3cda655ffeabac454f0ddeffbd60f3f3  mov    r9,rdx
be8924b72ff3c6befe76ff77d13fe361  pop    rsi
7bca8934003b83d64e73593c937f9a76  mov    rdx,rsp
99a1ff7893c9a395d1331f630be96516  and    rsp,0xfffffffffffffff0
bac8c7972748dded67677f6b80477780  push   rax
7b00642b2afad3cf82d044a0a03ecf16  push   rsp
9ce2320bd2a4bc5e20ae9d82bd2e778d  lea    r8,[rip+0x6ca]        
c12dfd3bb99bac20d66c6202edf24ed2  lea    rcx,[rip+0x653]        
0e7114defec74297bee3a88124694a81  lea    rdi,[rip+0x513]        
860c59a12357b1773d117943444fb8ed  call   QWORD PTR [rip+0x2018a6]        
6e43e4abb37e56a762e955b21e9d768b  push   r13
4093d925f8e2361264c355d14f48559d  push   r12
3b3d7c116e7e71eddea5adbc90072e26  xor    eax,eax
d6d8a4a81eb63101f973423b0be533e5  push   rbp
2e504460f7ac3f8ab625f531138eff07  push   rbx
a43b4a08290c4c4e99b1675b6fb7efc6  mov    rbp,rcx
bf116c28469f9b0012804d91acf84a9b  sub    rsp,0x98
a31183f6621abcece15573e2f5e1b5bd  mov    QWORD PTR [rsp+0x8],rdx
9a546cf127ced18ceb3b3eb1f1694c2e  mov    rdx,QWORD PTR [rip+0x3c946a]        
d2df621d598c0f39d7bccbd6c3525817  mov    QWORD PTR [rsp+0x18],rdi
88d6b71000ecd94ff9d1026e24b35a39  mov    DWORD PTR [rsp+0x14],esi
3fd8d83952b759fd7c7794b3cfc72bd1  test   rdx,rdx
fd770147add4409061c45f1b06596217  je     0x7ffff7a05ae5 
d41661882f8f569d96de76a6eca690b7  test   r9,r9
69f7cad112af9d6a2ab5df2acca59972  mov    DWORD PTR [rip+0x3c96b2],eax        
bcce25dea290102c3d08a9e9e05c1d5b  je     0x7ffff7a05afc 
3c61596ea3924238a14a5b3646702831  xor    edx,edx
8637a7038d6ebccf943d7c378617231f  xor    esi,esi
f62e9878acfa00f09066fa041e50c125  mov    rdi,r9
9470a3488e258af731410fde98023662  call   0x7ffff7a27430 
371f7e8e9899a44295037918d02a2cd1  push   r13
2ba7fda28832ef4e4dd532d793fcbcdd  push   r12
3e616937d8a513d2b5097ee957d97dad  mov    r13,rdx
8619ae97bd278afb9c3ea6d7c85d9a5c  push   rbp
f02ac282c721325a4d7f3547202e286f  push   rbx
a662085d275c045f58a5cd64bb99742f  mov    r12,rsi
adc27cd51ebb4b22712c8e2a53f5b1b3  mov    rbp,rdi
2447c6d696763af7194dbccd4f305ae6  mov    esi,0x1
9cfeee3838f14203d2a182e7a4203f72  xor    eax,eax
c8dff653ccb020d8771a3d64e430f124  sub    rsp,0x8
f1dd3fc0f9e67f7853cd9270c0ec886a  lea    rbx,[rip+0x3ad1d7]        
2f4e5762e8cc7e58f352b22160ff2698  cmp    DWORD PTR [rip+0x3ad4a0],0x0        
9a08cd70d452213adec14583884a338a  je     0x7ffff7a27462 
7737855c3439cf505a81b5d8fa3fa7d6  cmpxchg DWORD PTR [rbx],esi
a8e8b3c66d23b7e211b20778457fa908  je     0x7ffff7a2747d 
354b12552fe96ce90a9d529c36cc8aa0  lea    rdi,[rip+0x3a8294]        
5c65bf9954426de34f8d855191cceb33  call   0x7ffff7a27220 
77d372a894b050c861f74e8dba2d4b73  cmp    BYTE PTR [rip+0x3a9b45],0x0        
610dc45bece9123a8bf76dce66ee80e5  jne    0x7ffff7a2733d 
59e372e565d1d44eea0a412cd92b03b1  push   rbp
e97ecde7b954518a75e5f7059cc80a39  push   rbx
82e4a69cf16380ebc99f8d124d2f7bda  xor    r9d,r9d
9ee0d8684c5329a9364a4c39a76ba3a5  mov    rbx,rdi
48d5995b55baf3953b3c3669de0cecef  sub    rsp,0x8
4f9943de82a10742a0735a7019ed4ff2  mov    rbp,QWORD PTR [rdi]
bf01b13527bd0e751dce6b9d4ee31a76  test   rbp,rbp
27c8b3a314837bc93445271c09057b4b  mov    r8,rbp
68c7a0056e95f71b651777a928c01ea8  je     0x7ffff7a2731e 
d1a44d7475aaf8b1371b022fb6d56b2c  nop    DWORD PTR [rax+rax*1+0x0]
c1d9401fc07c468ff6bb9f7fe19b75a4  mov    rax,QWORD PTR [r8+0x8]
983937d7bb25cd48c8df5ae8d88d405f  test   rax,rax
8f81b9b974e6b3a735f47987e821dc98  je     0x7ffff7a27297 
a7095a46085470f1a9d30c5d8c96cfa7  mov    rax,QWORD PTR [r8]
9b4cac5887dc1a2a6ab2150fb6628bc9  mov    QWORD PTR [r8+0x8],0x0
259bf91ee661ca11128effe2c41a43a6  mov    r9,r8
9ba50720a4997fba66a15f7529bf6b24  test   rax,rax
d0a8ffc172566e287b4ec7ad4730f566  je     0x7ffff7a27310 
d5f1e669cd5f8130851289f291bb887d  lea    rax,[r8+0x10]
ee65944ba787c7d616c5733623efe40b  mov    QWORD PTR [r8+0x8],0x1
b56eecdbf1b7f5f113d64cf9bfbab2a2  jmp    0x7ffff7a272d2 
7f15dbdcf4ac1c5e90f075e7c0119127  mov    QWORD PTR [rax],0x1
84b80298e7b95f2cc027fcd978a09d46  add    QWORD PTR [rip+0x3ad33f],0x1        
464dbba5d760ea858d19930e557dfa57  add    rsp,0x8
f10c2781e7737532dc5246c13f534390  pop    rbx
fcb3fe882df0888b573ddfcd293fdf1b  pop    rbp
4474ff2ac64e0e4066a47f0d1193d6f1  ret    
3e87c9e255b3cf582af1c56195647ec8  test   rax,rax
01d0aa5edd077777c0c668aed4ef2584  je     0x7ffff7a274e5 
6b13057876e4e0aabb91c7c016c8dc77  xor    rbp,QWORD PTR fs:0x30
4c394a17bb892b2d64b82a62973ffc70  rol    rbp,0x11
53f01a85ce4e45d4baad3cfad83fecaf  mov    QWORD PTR [rax+0x10],r12
51bf8dc1e3e9a3cedf24951beee6ed7d  mov    QWORD PTR [rax+0x8],rbp
3e2f05ccfa88668d132a7fc65f1a5bcd  mov    QWORD PTR [rax+0x18],r13
e4d078103b3fb05331c9e109d59ac112  mov    QWORD PTR [rax],0x4
e2a153024352b46e2cdd0fed71a6df5d  cmp    DWORD PTR [rip+0x3ad443],0x0        
6ac532f4aadeee78e2ecf4a6b22d9388  je     0x7ffff7a274be 
e1f86e6817a089f028f7d14d33ed4602  dec    DWORD PTR [rbx]
8be891681dd9cb8bd24358ea8857339c  je     0x7ffff7a274d8 
8cb1627c8781126f5d32772911ee321a  xor    eax,eax
a71711214e2b07e1f7b9a52957f48871  add    rsp,0x8
69cab71915032be474f73282adf0280f  pop    rbx
7f029fe2dea09712da34064132ae2e65  pop    rbp
93c822fcb8d5d027038bce65996234d1  pop    r12
c52ee29194460418b8c7798ba3fdb366  pop    r13
b3a2e07cfac89b790921b72936ba087f  ret    
ef626df1ae8df73cf2764099841896eb  mov    rdx,QWORD PTR [rip+0x3c9355]        
09ee411e866aba541f471ff2a04bf373  mov    ebx,DWORD PTR [rdx]
a34c07aafdd3cdc0d618196a26f0221d  and    ebx,0x2
1b2e31285083b45ca8f694ccbffd9cbb  jne    0x7ffff7a05be8 
92712ff6a75588e63214865d32e31e9f  test   rbp,rbp
5b39217ece4f5a7a9c073bddb59f858d  je     0x7ffff7a05b28 
eaf7545c7e75be319940e85f6a55edb4  mov    rax,QWORD PTR [rip+0x3c938e]        
e41cd7cb8720c50bf83eeafac88a2c0a  mov    rsi,QWORD PTR [rsp+0x8]
d2c6072bd909585d65b3630611a41dab  mov    edi,DWORD PTR [rsp+0x14]
238b48a0750b2475151e431bbb3bb165  mov    rdx,QWORD PTR [rax]
a03732af7eec1dd6843a3bd4ff10a084  call   rbp
cc1c0440b3d8dc86f4d9d1f09727aa8c  push   r15
54d2e0100278706c609ba66ac7e16eda  push   r14
9e5a67321b2cd713d340e53f4a11017f  mov    r15,rdx
c3a681908bbcd063e72fdc83ca182cab  push   r13
2003f7ee62ead52efa3e47ea26b85007  push   r12
75377eeddc0cecc0316e1717de8552b2  lea    r12,[rip+0x200ff6]        
fc4dd8c081d9637cf538313ce913d1e9  push   rbp
ec5460d0b69e95e8cddde0221cd48392  lea    rbp,[rip+0x200ff6]        
d3e49e003501865ad956775e3a110ddb  push   rbx
95f19d1af3fa32930af1e3cc6ff988fe  mov    r13d,edi
6bdcbf3d5d1971471f4a0680a1a9125c  mov    r14,rsi
ba9a3fbefa04170be7138576f3fc2fbe  sub    rbp,r12
7d011be18576d8503b944b8a96c29e67  sub    rsp,0x8
56820a3941bae9f7e6eb528187287110  sar    rbp,0x3
816962211951a98d4a72cfa9f78c68a4  call   0x555555554668 
5621605d16a3baf4ed832b10c14711ae  sub    rsp,0x8
4f143f561665c554867357f6983c9d23  mov    rax,QWORD PTR [rip+0x201975]        
ec3d24160a1f4ff41706dda507468047  test   rax,rax
9813340f188ecf01b565a30b786c824c  je     0x55555555467a 
6571043e628219b1fe9ca3e1af370a21  add    rsp,0x8
502b9d9f12d6cddbec7d78fca20f25b6  ret    
196c3cb84d950308c7fe34c0e4c05f90  test   rbp,rbp
b8f6e391bd7b1c4f5574eff96dd0fe22  je     0x555555554dd6 
a65b1c914ab5fda6b3f2b91013d36746  xor    ebx,ebx
2d643b768ee3bc327c9e15152a2c2ce2  nop    DWORD PTR [rax+rax*1+0x0]
593372c814fd89b5beb2656cac729962  mov    rdx,r15
3ff9479fa669fabd23ef14d8586d2074  mov    rsi,r14
d03a36bc5ac2ad34f1303ec2dc640b24  mov    edi,r13d
90ba806d65b3d03c3bb8c94796b35704  call   QWORD PTR [r12+rbx*8]
6a5e16335d27e0720948cfb0a740e3c5  push   rbp
7a17eb66d9fc2474d5296bd3ff2e8b26  mov    rbp,rsp
8f44eab9222fa26ee3e8d5d91d3ea817  pop    rbp
b5ed994b0fdd960e8e744c85eab1128c  jmp    0x555555554780 
246ddce0ed5867233a3a2f2523c72e6c  lea    rdi,[rip+0x201889]        
c9fd804bf49535ff7089712c4ff6dacc  lea    rsi,[rip+0x201882]        
588c219502880b4e1797058847bb9b08  push   rbp
5f5ba17273e37ad5b10b08fb16fc0695  sub    rsi,rdi
adf8da44700c6190915fa582e45bb814  mov    rbp,rsp
79d9bdb3521157ea682de6735eb887a4  sar    rsi,0x3
d411859535623df9417d5754281a444b  mov    rax,rsi
4c6f3e8691b546914f0d883daef8a017  shr    rax,0x3f
1d409ff8cf5eb84e43bb59a32c2f6d45  add    rsi,rax
9bc804bd51ef117c9f903eacaf88a403  sar    rsi,1
f8dcd3a6a1235cc57b842108ef2f67b4  je     0x5555555547c0 
0191f2582cba39f84806cd79eaf40f71  pop    rbp
ae18969ae13ed1024c89329cb64c9828  ret    
42a361e4c89122e77c5a8b16d30c2cd5  add    rbx,0x1
7d3b0f161d3796977bb791b344a0b221  cmp    rbp,rbx
6ed54634e4c9b9c26d91ef3cd1bfc002  jne    0x555555554dc0 
07d7fe79f89407a85ced2bf4da7ba34e  add    rsp,0x8
f6c6e56d4d461daaae29ca6aea6f8cea  pop    rbx
a5fe6bf5b37dd7378393f20877f5200f  pop    rbp
d6edfc3eec9db2635d0a57168a80c021  pop    r12
ad798190d1c7c133f1ebded632743be6  pop    r13
751b9d5f406cce25523addcc4e36385e  pop    r14
dc39a5b143898b8da2cc9147cef386b8  pop    r15
0f13b16efd12d557da64aeb6f1365030  ret    
1e8983c906264a4e00aac308697f308a  mov    rdx,QWORD PTR [rip+0x3c9329]        
4e681f5527a29d7a090083680ac3a2cf  mov    eax,DWORD PTR [rdx+0x1b0]
4fd54ed5a5b0052caf7267a9b93dea4f  test   eax,eax
98a9cf3eac0f7b9de9cf74f3344dab9e  jne    0x7ffff7a05c08 
d00eb7190503007f0f499d6bf987ce96  test   ebx,ebx
6d0c8b820b51a1b5a21ae0acf4c978a9  jne    0x7ffff7a05c4b 
c929b2889d1c3d489d425d5318670fa0  lea    rdi,[rsp+0x20]
ea688dd84feafd3ea5cff05f336e2f09  call   0x7ffff7a22c10 
6624e66052d17a401f1a6cac90eab1eb  xor    esi,esi
1da4cf46043295f3880cf688c4ce43f1  jmp    0x7ffff7a22b70 
42fa4d3eea32307a57521ab23e49c0fc  mov    QWORD PTR [rdi],rbx
f2a7f05b55ebf7b85ca0f527b0de1beb  mov    rax,rbp
aaf123649d37a3c3451b6e7c1e67b92a  xor    rax,QWORD PTR fs:0x30
cdf1aed8a351dec138575b31647f85f2  rol    rax,0x11
b6b71e0dd98358e776df84b243dc10f8  mov    QWORD PTR [rdi+0x8],rax
49c147f72b9983b19e60de79ce759fd7  mov    QWORD PTR [rdi+0x10],r12
3d069304d702123bd892c26c60e19369  mov    QWORD PTR [rdi+0x18],r13
8409d9412de6f254a528322007f08167  mov    QWORD PTR [rdi+0x20],r14
5e8923e969589c0fae00b424f1e600d7  mov    QWORD PTR [rdi+0x28],r15
112939ae8f39137e4784683c1d0e7f56  lea    rdx,[rsp+0x8]
5d4b8d7156a488714d58c8e6e6b2d787  xor    rdx,QWORD PTR fs:0x30
4980b32ea9b0c0e496c3771d8e66310e  rol    rdx,0x11
bdc1384543947a990e1d7c59e22a4fc8  mov    QWORD PTR [rdi+0x30],rdx
c196f4cd1a63117f94fa5e117539c595  mov    rax,QWORD PTR [rsp]
74907097e25ac62eda782acdd969a883  nop
83631958ff734b14548d33373543cbd2  xor    rax,QWORD PTR fs:0x30
bb63594872eef5bb1c09ccd0b4736a0e  rol    rax,0x11
141f8fceebd22aa8725b18d17839ba2e  mov    QWORD PTR [rdi+0x38],rax
d4985df5d71af2283a3fa5f398c1768e  jmp    0x7ffff7a22bd0 
5916b2643648e1d42a29143b04d3949b  test   esi,esi
c4a7a92894e50a519d58e0a19d2af5a5  push   rbx
4b16daac252d87ceb26feb2733b87187  mov    rbx,rdi
e41cf9f366125bfe2f34922c35dec881  je     0x7ffff7a22bed 
27409efab4cfee7594326d45b0d95b0e  mov    DWORD PTR [rbx+0x40],esi
199bf3689a9221a1e193653bd27d744f  xor    eax,eax
a27ecffc2bb4ac9f4421fff260c57d8f  pop    rbx
7d648179840dc02dbf696d5d49b3dffd  ret    
a8e1559fa8626ae23cb07ce96ea9e530  test   eax,eax
4e367f4a9b71bea8a74f2f70b816cab5  jne    0x7ffff7a05b9e 
ddfedd206f8562280d9575513c576111  mov    rax,QWORD PTR fs:0x300
ec8ae3cac1c92771625049b8acdb9368  mov    QWORD PTR [rsp+0x68],rax
76ba8bf357ae176cdef07be8ede9ddeb  mov    rax,QWORD PTR fs:0x2f8
03cb9d97f46df61f3e7cde5a735a0bfc  mov    QWORD PTR [rsp+0x70],rax
34da3df52cf8600fab8c5b7927c8e025  lea    rax,[rsp+0x20]
07f6911cc06d4f4966d646692b8a9072  mov    QWORD PTR fs:0x300,rax
0bf4a6bc870edb44d803ff117515ecb5  mov    rax,QWORD PTR [rip+0x3c9324]        
ae7421bb34ac6c269499fa3b7148b386  mov    rsi,QWORD PTR [rsp+0x8]
ffee6315750f5cc0b77254f945ee198e  mov    edi,DWORD PTR [rsp+0x14]
6058c873b7e5ef91dc6420ef268e1cd6  mov    rdx,QWORD PTR [rax]
d17acd53f1fc362b5757f91b2a440f74  mov    rax,QWORD PTR [rsp+0x18]
17fdbb9e91a7454043b388eb688a784c  call   rax
d4b63f79787617aa772212ce97b88a4b  push   rbp
990f5b1f7e097beed2973a3ad5a7ca96  mov    rbp,rsp
cca62c8168e98d93d2316d8d0b025341  sub    rsp,0x70
a1b4dce791a79e3fef253bbb083301a2  mov    DWORD PTR [rbp-0x64],edi
f1810700dea477eee7501d351882301b  mov    QWORD PTR [rbp-0x70],rsi
48b7342c4ae04ef5a01f02c1be227905  mov    rax,QWORD PTR fs:0x28
5f208beb2c98b32038ac9b6508009740  mov    QWORD PTR [rbp-0x8],rax
f2efb5aa408dbc92c995d36eacd4c2e6  xor    eax,eax
a132825f6069d68c338db3d159952c18  mov    DWORD PTR [rbp-0x60],0x0
84d21b81e35e30c7a1063dc2094ec89f  jmp    0x555555554c7c 
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
7c44b6f0c94c858deff609dd68a80d1e  mov    eax,DWORD PTR [rbp-0x60]
1e1f153042a2554c183c54674d5c5c61  cdqe   
7682165b4e429d454c960631cce14cc8  mov    BYTE PTR [rbp+rax*1-0x50],0x0
8511eef6aed64ca8a4fc1789b466293e  add    DWORD PTR [rbp-0x60],0x1
d0ee92a61a9774b676dfbbd52a5a918a  cmp    DWORD PTR [rbp-0x60],0x3b
8846c970dc153ef22bbdb0f7c7aff381  jle    0x555555554c6e 
1fd0c19735597bbe947492c379b2a334  cmp    DWORD PTR [rbp-0x64],0x2
e75b40293b11733524cf0a0fcd98b4da  je     0x555555554c9e 
68e5571c7f77459bc356cea440c64a68  mov    rax,QWORD PTR [rbp-0x70]
dde8a6647d602ab5af5018d2696337fa  add    rax,0x8
2c25bcce8751dd2559f6cd3b212c50f6  mov    rax,QWORD PTR [rax]
9338f49162ee03ab5e32a2ed9d924098  lea    rsi,[rip+0x195]        
96c5d8918a17fb1168a477e33e7bb235  mov    rdi,rax
036bc78d2159fe4cbdc70355fcf35611  call   0x5555555546f0 
6a916fad4f636ca5693095307122136c  jmp    QWORD PTR [rip+0x2018da]        
8b9e61cb130a948aedb5e7b65910e4d6  push   r13
d690c41f30bf9d753527aa1cdb19d61d  push   r12
8cfdd3f1b546eaa11a1b10ed882f055e  mov    r12,rdi
c7a4f2a55a41790c8147715e624d3dc5  push   rbp
e0b78582738f2129a8a2a14e403bf1fe  push   rbx
a2972e867cd6f4bf63d1a5e0028fcb89  mov    edi,0x228
263606486992aeda91a8ba9c42aadfeb  mov    r13,rsi
bda532fd70faabceaff814ac11bb91be  sub    rsp,0x8
8da4a416b90579c716e983c1509fed02  call   0x7ffff7a052c0 
bd0a1e5335b59d8855b86a5b494c0ca7  jmp    QWORD PTR [rip+0x3c9b6a]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
1b77783d831a5c09483b3c8c6119bbc7  mov    rsi,QWORD PTR [rsp+0x28]
8f610cb88b9209d5147be55e7272def8  add    rsp,0x18
c9a171e272ec35b1b28e36eed2515332  pop    rbx
c82e2a5b1b9e923660fc9cd8b03d30c4  pop    rbp
8b9c715feba0906d13049be66cac87ca  jmp    rax
0886d6411a617dfd9feb3f292bdf7a03  push   rbp
6a8773a003a0aec27b4fc8134317e82f  push   rbx
1bc30531d132ea1a6722f4514235a512  xor    eax,eax
00bc2a12577bafa8f49a764077fa849f  mov    rbx,rdi
0066799291104082a5f1e96f4307ff20  sub    rsp,0x18
8c4b1ad093f9862109a6cfe0db4f2d24  mov    edx,DWORD PTR [rip+0x354813]        
bae46d253f94a74c07c9f7a63724df24  mov    rbp,QWORD PTR [rip+0x354488]        
e047552460bc1fd1f06955b4f90775c5  test   edx,edx
f28a092074ba843c4f7c9dbe47ff61a6  mov    QWORD PTR [rbp+0x0],0x0
863622b853b2da8b14aae4e96a139610  js     0x7ffff7a7ac10 
12e0f78a2753c5c5bc171b2c72dfa294  call   0x7ffff7a753e0 
69e1a34de73bc33bc280056ed84959b8  push   rbx
bbafd48f3a6e8285699d751ef84ba6ee  sub    rsp,0x50
df203f98bf0337df0f2c0ba380eb1e55  mov    DWORD PTR [rip+0x359e75],0x0        
c9575c91e922cfdab04e5abf104d6120  mov    rax,QWORD PTR fs:0x28
701d8e738170e77fed3ae729f5908630  mov    QWORD PTR [rsp+0x48],rax
f00e28f0906365dbd917cdccfbd4b100  xor    eax,eax
f42865f777e1113a89b51f195e16dffe  cmp    QWORD PTR [rip+0x35f0a1],0x0        
0a7bf0b5cab257a25887215d86fd364a  je     0x7ffff7a75679 
e4cc8f8fd8e89e482d67db72f2db4803  lea    rdx,[rsp+0x10]
a82a0ed1d3edf796e4a2dd995610145d  lea    rsi,[rsp+0x20]
cf0c432e90301b31702034d581a99edd  lea    rdi,[rip+0x36]        
e617ada6e71a15f98d99430dc1349cc3  xor    ecx,ecx
83ea06fe9ee241053930a0afe1418f10  call   0x7ffff7b49fb0 
2e1a1c8c6cdf907b1d7bedc2f1ac1121  push   r15
a5c113c2634f597ac34355de6146c7fd  push   r14
a4ac90b410621e1b670dd7642a4fca5d  mov    r14,rdx
d02d1d2b9c8f32115119f0663d456959  push   r13
1e802f4f753b2db51828180d99026f49  push   r12
9f695e1be9ec84471e2f11282647b8af  mov    r13,rsi
2dff18c9ebe75820502dd83dfc8316a5  push   rbp
d1cbb59978ebfb372d1cec3b6f980aec  push   rbx
9916892c1a55617c81e45dc88f659496  mov    rbp,rdi
f6f6003ead9b992ab03a8978c8f68578  xor    r12d,r12d
c4ab87947d99365ca4f03fc2c8f7d520  sub    rsp,0x28
95acff3fcc1f7210015e4f933e234aa3  mov    r15,QWORD PTR [rip+0x284e17]        
0dba7ed35b1b72c5958e70d5ee31eb04  mov    QWORD PTR [rsp+0x8],rcx
45a17426ff2c6fcae1013f67872cef27  lea    rdi,[r15+0x908]
57e83f297c13f120922a3ccd04119aa4  call   QWORD PTR [r15+0xf00]
53df496a4f006d1894c2cbe207193835  add    DWORD PTR [rdi+0x4],0x1
df752844b0ef0fbb974a9b11c1ba3bcd  ret    
78366d81b69eee95abe106ecca8bf390  mov    rdi,rbp
bf6cb65fbf9a3b3404ac2cbbcf41b666  call   0x7ffff7a051a0 
9e0138cfece29fa934f99c8d915d19c0  jmp    QWORD PTR [rip+0x3c9f52]        
e549ad3120a673f9f92e04e5b8294b0f  push   0x5
bf23797b87328b864518b67128551d8f  jmp    0x7ffff7a04fd0
8bdf9284fa94e9d03dc381d9fdce373a push   QWORD PTR [rip+0x3ca032]        
ef2f673849867d67f8e93ae97b385f04 jmp    QWORD PTR [rip+0x3ca034]        
ac3dbabcdcb5de80be99068db077b9da  push   rbx
7c22f621474097e6a093ade671fa9aa0  mov    rbx,rsp
e5db5b9dbcb499098da555399fe348df  and    rsp,0xffffffffffffffc0
394e0af04a33e8194e74697c57a4d246  sub    rsp,QWORD PTR [rip+0x2100a9]        
af53d8db6b78f5f9952c1bb72119a80f  mov    QWORD PTR [rsp],rax
4d3fa7fb8631e8e2774ed108e970fbce  mov    QWORD PTR [rsp+0x8],rcx
e38e37594518881b34a37f33c86ce8cb  mov    QWORD PTR [rsp+0x10],rdx
4ed10cc41eb2b2bb715bcb16f9d7d8ef  mov    QWORD PTR [rsp+0x18],rsi
972914708faf377252520b73134b2269  mov    QWORD PTR [rsp+0x20],rdi
4502969b3e1ea77db1e6506ec7bde7ce  mov    QWORD PTR [rsp+0x28],r8
9a5da4721905a15001f6533f0ce0be20  mov    QWORD PTR [rsp+0x30],r9
b08366f467c9415bf840bd711c276c2f  mov    eax,0xee
e0a51115f523b3a9c2a02499655dea90  xor    edx,edx
a94f442e04263a3d4a59d0326b59cf27  mov    QWORD PTR [rsp+0x250],rdx
40b5ae5a0850305282f33fa17ceafc8d  mov    QWORD PTR [rsp+0x258],rdx
c05f103092ca6bcc18438519523d3d31  mov    QWORD PTR [rsp+0x260],rdx
dee01871e539ebd3bbb6fb4e2dd801f8  mov    QWORD PTR [rsp+0x268],rdx
cdf173be5f838b1c9de8b5b0fd89585f  mov    QWORD PTR [rsp+0x270],rdx
35f6c766fd368a97c12196834d12aaa7  mov    QWORD PTR [rsp+0x278],rdx
3d24d3c2ccda24992ec1fafe387f2ee1  xsavec [rsp+0x40]
69252361f85a3c62bb783af6a03efa0f  mov    rsi,QWORD PTR [rbx+0x10]
434c30c06783cfa6b2816a0f817529f9  mov    rdi,QWORD PTR [rbx+0x8]
7c39aa91622e54f3a31d008e4ea307ec  call   0x7ffff7de4df0 
d35245a6d585a63ba7902a2f9bef2f12  push   rbx
4f6aec9959cf036ca0e0f0a677598798  mov    r10,rdi
b9e7571c8c05f27689d97b593b91bffa  mov    esi,esi
bb141d8dcd72d53541f7e2d6679d6483  lea    rdx,[rsi+rsi*2]
ff3bf664d4500f7bf7d9121cd3535c27  sub    rsp,0x10
4228d0def9af223355f95190b74eb6f1  mov    rax,QWORD PTR [rdi+0x68]
bbf50e6e394b5314961f4b2c678bf9fd  mov    rdi,QWORD PTR [rax+0x8]
3c170323952b1eea5b05fba2d20501da  mov    rax,QWORD PTR [r10+0xf8]
95abb94785397d195583893b3970fa13  mov    rax,QWORD PTR [rax+0x8]
770054773bd1f2271bab471dfdf8d73d  lea    r8,[rax+rdx*8]
73ed7442ac46a834a700f7808f1dd5b3  mov    rax,QWORD PTR [r10+0x70]
5ae3255a7cb4e1d7d5bcda792529575d  mov    rcx,QWORD PTR [r8+0x8]
e26484dd107fbe2320596924c039b1f9  mov    rbx,QWORD PTR [r8]
1c99f0330c554991d570be7c4311eac5  mov    rax,QWORD PTR [rax+0x8]
864d4facad09d62f0d72aa0ef45d75bd  mov    rdx,rcx
2732d39b02f1bdf7241364e4d97faf58  shr    rdx,0x20
8c1039ba3c9162b4a6f718da1607863d  lea    rsi,[rdx+rdx*2]
225c9822178b468f71435aa03ca3fc52  lea    rsi,[rax+rsi*8]
4abf76da30f9147b1d85bda913c7dc73  mov    rax,QWORD PTR [r10]
056228151e9b74568abc232f75d88671  mov    QWORD PTR [rsp+0x8],rsi
5e6a1c1bd724cec08e1e86ff4d39ecf4  add    rbx,rax
fa820bc36491603cf67c29cc7cbcd8c0  cmp    ecx,0x7
aec0168bfc84685b2edd7228e2277f7e  jne    0x7ffff7de4f64 
f5b3ac2ebaca4ea1275a4cd304acb453  test   BYTE PTR [rsi+0x5],0x3
604380c5c57ec53818a89a8dee12dd5a  jne    0x7ffff7de4ee8 
317bf5fcb554f144a593dfa779e1cc1b  mov    rax,QWORD PTR [r10+0x1c8]
84a260d60b8134f7366e299058b496d8  xor    r8d,r8d
ee76d3e64b0b987cbf83113edbe1c7ea  test   rax,rax
e9159cdc88dca727e42399d8b0f30f83  je     0x7ffff7de4e8c 
6707d14f56e1b1251032ef089fc4c4c4  mov    rax,QWORD PTR [rax+0x8]
a7a2ceaa75be3fbb1c68bc584f7d4d4d  movzx  eax,WORD PTR [rax+rdx*2]
a884642818d20e342fb02e1c22386028  and    eax,0x7fff
435e0063cfb1b3f84270466dd80d3c2c  lea    rdx,[rax+rax*2]
4af104e9d80931ff34997965657c9df8  mov    rax,QWORD PTR [r10+0x2e0]
b0d25142c53737a4d3c732331b3a773f  lea    r8,[rax+rdx*8]
f7c8d0a26bcbe54e35a86252ab2fad75  mov    eax,0x0
6a909c77c7ac65dd6e0ebbd1f011a5af  mov    r9d,DWORD PTR [r8+0x8]
d81e1bcc8786980f045bc70345cb2469  test   r9d,r9d
cad3b2e82b2e6bde60fc252f10c99759  cmove  r8,rax
e4a852d33c70dfdc8e5ee1228792b8f3  mov    edx,DWORD PTR fs:0x18
3edea9b1e60ca06b57a2054d7a84e90f  test   edx,edx
c310050796681103842633960031047b  mov    eax,0x1
04445305c3e7faafcec6bd70fab8d53e  jne    0x7ffff7de4f48 
49a02f9742f14aa2c806d6200259b6fd  mov    esi,DWORD PTR [rsi]
417e5812423f3d5b37bd16fe43498a82  mov    rcx,QWORD PTR [r10+0x380]
3afea4cfd73f1068a89cd11c17a7401a  lea    rdx,[rsp+0x8]
ecd71c5bc4afe9af039f4997ef68c9b3  push   0x0
df06081b5b35257e0c5b274dcb2d6d77  push   rax
ab3d95c936cffbddc57fb0a12b126993  mov    r9d,0x1
3239bc810565c8f8414257dd9a06b61a  add    rdi,rsi
52ef82ba97542b33b1557d28c96d9cb7  mov    rsi,r10
f256839110f48bae0aa5fa452d500a25  call   0x7ffff7de00b0 
c2f3e75725af5e522b3d1148b27f4efd  push   r15
1ce04799d3c861113d504066da8bb842  push   r14
75fb3d3114ff2da7fdfd28cfcabb703a  mov    r14,rsi
d46b628ec99f820f269df3e523f759f7  push   r13
fa0125dded16e1a905327a7d08c496e0  push   r12
5f6808f02b815667c0384e4d533c0390  mov    r12,rdx
831db91cbabd49f5d7f8c42b76ee00a7  push   rbp
e14420945c11da391ad2ca824f9a056e  push   rbx
5a97fbd140f9e773a1bf64a75ae20591  mov    r13,r8
dccbebc82bb7cc971d886822d38d84df  sub    rsp,0x98
a142f7bbcc71db78b67f45dc790d0c53  movzx  edx,BYTE PTR [rdi]
ceb5276c92907b884c123103f7371b1e  mov    QWORD PTR [rsp],rdi
aa526d582d98a35519db64c0666939f4  mov    QWORD PTR [rsp+0x20],rcx
a69f485e41ed1be17b8bfd5046b8a47d  mov    DWORD PTR [rsp+0xc],r9d
3dc51091653352114a920a9ede36199f  mov    rbp,QWORD PTR [rsp+0xd8]
7fbfcec920f2004dd460a7f3fd9da120  test   dl,dl
d76c0a0f59be3d5810c5d254571c368d  je     0x7ffff7de0340 
4ae0dfb2f1d0663966287655cfc27db9  mov    rcx,rdi
9f3292a3800ccb6016486543460e095a  mov    ebx,0x1505
b06e66a6aa08b2ae3f5fc467a4d48c75  nop    DWORD PTR [rax+rax*1+0x0]
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
78b0234332d2ad7556c9d6c732c55a58  mov    ebx,ebx
ffab70dfdefba1a40a2fa9b3d0d18cfe  pxor   xmm0,xmm0
ac65517368620d855c370782aacda554  mov    eax,0xffffffff
8442b1127d7be434edb2dac25324b1d4  add    QWORD PTR [rip+0x21d8b5],0x1        
28dfd59d68ebcf2d6c2c4906b46e0b34  test   r13,r13
1f090fc44f24211d73079e5f026fb1d5  mov    QWORD PTR [rsp+0x40],rax
bbd943c96b1f3e71dc3c84a9dd433b7d  movaps XMMWORD PTR [rsp+0x50],xmm0
de23b2aa03858e52268c87bd2a7a7cfb  je     0x7ffff7de0143 
487592014c50a16a962837076091474c  test   DWORD PTR [rsp+0xd0],0xfffffffa
2b97d70d1201e02c8a457b5e6099ac3e  jne    0x7ffff7de0d93 
2f86ebb9c8135a5ad756b66e9170927d  mov    rax,QWORD PTR [rsp+0x20]
9082de5e60b58562280e6ff6841534b2  test   rbp,rbp
845f06425520fdd2067d9c3b1d7fb67c  mov    r9,QWORD PTR [rax]
49a954cefb98dda40c68a4f3e784b18b  jne    0x7ffff7de0350 
7ab0021d63b86aafe63b4fb50cebe11f  test   r9,r9
d51c5e1b1e837fb22329dfe32278e8de  mov    rcx,QWORD PTR [r12]
58995d7c4d9c7e1a2e48f83c39cf6647  je     0x7ffff7de0380 
5c935cc30cf615e49dedb0d5c1f4e5d2  mov    QWORD PTR [rsp+0x28],0x0
bf9e2163736de4df2c5ab7aa0710dcc2  xor    eax,eax
77cd5386951bfdb9da70ad67f3fd3ad6  lea    rsi,[rsp+0x50]
ea718edfadddcb80fdbb5894b3647929  mov    r15,QWORD PTR [rsp+0x20]
043be69141e1eb333bed26ec1c98a06f  mov    QWORD PTR [rsp+0xd8],rbp
731c73a7b6fb35997dfc6f304b2d52c5  mov    QWORD PTR [rsp+0x18],rsi
1870403984fdf6ac4c0a11fbdf7534ce  lea    rsi,[rsp+0x40]
34560dfe178456d61cdfa89ce68c16e6  mov    rbp,r15
63bf0b2f872f3eaedec1430278add633  mov    r15,QWORD PTR [rsp+0xd8]
88323cda9d66355822a68f68d9654192  mov    QWORD PTR [rsp+0x10],rsi
70f59c8047c5cbff2b72bd613404f84f  jmp    0x7ffff7de01c4 
03d96e076e533d1b8f4931f1d59e6fde  push   r14
e18bac553a4b0f31446117823041a2ac  mov    edi,DWORD PTR [rsp+0x14]
bd11d2e88478db00738be7dd7a50c5b2  push   rdi
992c624081fe40a32553c2dae41021aa  push   r15
c8d1144c5178a81bf7411791b28062f6  mov    esi,DWORD PTR [rsp+0xe8]
56beea17de3ee80396998f9dbcbbd9c6  push   rsi
66967f450604fb2135c5dd069557675e  push   r13
f62be0835ef52f3cb368a2594b6ae840  mov    rsi,rbx
338a12d9f7d9a554fc05cab4632ef239  push   rax
95a55d6e49d888adb72e1a6e093a2f7e  mov    r8,QWORD PTR [rsp+0x48]
25d2af24a5275692c657d8a45a48bae1  mov    rdx,QWORD PTR [rsp+0x40]
d5d1ba1831f28d721d2b1b40ca3adae0  mov    rdi,QWORD PTR [rsp+0x30]
d54671b84ff470943449cc62cf6c1295  call   0x7ffff7ddf240 
b0db640d0e6e5b243b82e778baf8ad19  push   r15
2181ab072aa2da15ae862023a63c2afa  push   r14
dd007f3619da83168cdc598366e9a28d  push   r13
62299e9e41f36c6f5b1616e2af37204d  push   r12
2ee253b26666b3c462cf5864f0ad85a6  push   rbp
4c7e33c48fb43969f67d35bfdac55b1d  push   rbx
d8ceb34ff4e9d482716841a0a242730c  sub    rsp,0x98
6194607223a209e8d698834a17b13d4f  mov    eax,DWORD PTR [r9+0x8]
334624d2a1cfab934910bfc3c64337c7  mov    QWORD PTR [rsp+0x28],rdi
63ebbfe4b26eba920a2c49ba31f8557c  mov    QWORD PTR [rsp],rsi
fc897a83d9c6dc30b919ff23cd1bceb4  mov    QWORD PTR [rsp+0x60],rdx
5b9e6a313923cc5296ef0d787e1ed270  mov    QWORD PTR [rsp+0x30],rcx
2cb34270601c48a082764a7ddc4a6ad7  mov    QWORD PTR [rsp+0x50],r8
b9b66937536062efc5545c39b44430c6  mov    r11,QWORD PTR [rsp+0xd0]
70f8f8612dd3bf2d15ad0630b36881bf  mov    r10,rax
0602c2558b1b02865baa5bc676f75d86  mov    eax,DWORD PTR [rsp+0xe0]
f4bd3cb8426250ed77e6e63aa5194bf4  mov    r14d,DWORD PTR [rsp+0xf0]
63f90c15f0e1ff115284a44a3509a114  shr    rsi,0x6
15707280136bf9630e9a5026ce704fc6  mov    r12,QWORD PTR [r9]
51d64c7534def934f4e64a59a0bc2b3f  mov    QWORD PTR [rsp+0x20],rsi
3cd8f00af095596522714691e6b37ee0  mov    rbp,r11
2ac38c56b01b1f62616f7ad4e07e2cbf  shl    eax,0x1e
c653680a21443a6850060b016929dc1f  and    r14d,0x2
a1e27ee2f2e036035c4c568f747323c0  sar    eax,0x1f
ab250d8406af9349238858b351301dfa  add    eax,0x3
f0a142d6e41696278f4f4604ebc3f9fc  mov    DWORD PTR [rsp+0x58],eax
04a11c404da498b0589535cd852deee5  jmp    0x7ffff7ddf36d 
0516c1f22e9f3eb527d2f7f4e75f7a79  mov    rax,QWORD PTR [r12+rbp*8]
cfc86ba71f700b929fb1cea642939c8d  mov    rbx,QWORD PTR [rax+0x28]
c6a78b91e3830e7b3f9bae89da229ead  cmp    rbx,QWORD PTR [rsp+0xe8]
b7f7ea57c5817edfea480a38aa47c3d5  je     0x7ffff7ddf360 
1b37539ca7e110810f46c3075f95d56c  test   r14d,r14d
0a1a349eb727ff28149db0f1693c3cc5  je     0x7ffff7ddf38d 
3fedfc3b483693d0dfb047ef4a4f1c86  test   BYTE PTR [rbx+0x315],0x20
d98489dd0c93b6274ae3a674f6638091  jne    0x7ffff7ddf360 
452224ce5e8b3c7eff978a5b2427d9e8  test   BYTE PTR [rip+0x21d3c3],0x8        
0db875a1bf3f77ed584e7f1480dfb497  je     0x7ffff7ddf2b0 
29b1ab1b709a3677d47b582151d979b1  mov    esi,DWORD PTR [rbx+0x2ec]
862673908b455752c650ac11ded78572  test   esi,esi
92b02ff85d338cb5bdd0cee4b3ebdd3c  je     0x7ffff7ddf360 
51f603e4a1af8719f677f662a5496b0a  mov    rax,QWORD PTR [rbx+0x70]
581007f41e1ad2419bf1dcd2b8131735  mov    r8,QWORD PTR [rax+0x8]
aeb9cd7edbd8b80bf13eecb5bc1fcc8d  mov    rax,QWORD PTR [rbx+0x68]
1fd6f5ece9e18a60ce0b4748e5588200  mov    rax,QWORD PTR [rax+0x8]
7b4dd3859a868a437d3e0a0ec109a134  mov    QWORD PTR [rsp+0x18],rax
58a2ef75fc093332610d8508542a1a72  mov    rax,QWORD PTR [rbx+0x2f8]
a7c3d5c97df98e4c238680da2c3dca25  test   rax,rax
abebc7814cb7e5c4ae910f355b75652c  je     0x7ffff7ddf3f8 
509795ff0f76a520d2ede6fde03b9dbc  mov    edx,DWORD PTR [rsp+0x20]
d8874d5d06f761662bd5ff31b6e87a57  and    edx,DWORD PTR [rbx+0x2f0]
049527a96eaf9dd229a7ad4c693f7e1e  mov    rdi,QWORD PTR [rsp]
f6d257a1bea5afc2966af29d7a1f66cb  mov    ecx,DWORD PTR [rbx+0x2f4]
55f54bbacb47015101273e4a36110559  mov    rax,QWORD PTR [rax+rdx*8]
aa2ff7be75226bd809c0e7a8bcfc9bac  mov    rdx,rdi
66e5c5a238dfe9c59869bd14e23ab1d4  shr    rdx,cl
904ec0f3397ae89b2f1157e19970c203  mov    rcx,rdx
40fea43fb7375202c4efbe5901f51c36  mov    rdx,rax
1e3ec2bf824424ad2179bb4a26449e56  shr    rdx,cl
dacfb786113fc5335a6848a296ac84bc  mov    ecx,edi
ea4bb00eb7b995b969f8bbbef8ab8ce7  shr    rax,cl
7abd1ad92f4b560f5c0efa990861f372  and    rax,rdx
aa010e03443147e3193a0f51477f17e0  test   al,0x1
3bfbd236021766a201c0e37b7159627e  jne    0x7ffff7ddf698 
db298654661ba0bb7e15c778a7291251  mov    eax,0x1
2d307150d320046ac5a78bd5afd1a588  cmp    QWORD PTR [rsp+0xd8],0x0
6f4468116d5195906ec6c422773102b1  je     0x7ffff7ddf360 
15d026f475851671fb75e4836cbb04b4  test   al,al
56f6819c15a5f6edd6ee5918759beffa  je     0x7ffff7ddf360 
cf349c024d463543ac0e5cd7932fc899  mov    rax,QWORD PTR [rsp+0xd8]
91151c81ba039fcfd6b5c632ba40a1ef  mov    rdi,QWORD PTR [rax+0x10]
1ada0175bf568cfe99ac7ff570de8a2a  test   rdi,rdi
97c97d99240c93df2f9b8045b76a7cc4  je     0x7ffff7ddf360 
7fd87580c5ae2dd395f9c25cf8211db7  mov    rsi,rbx
59a7b127b9edba36efa525fc3480debc  mov    QWORD PTR [rsp+0x18],r10
bbc6291dc2c8e1db99ff66147ebb7147  call   0x7ffff7de6700 
f60d536c072965097a1f542270378478  push   rbp
13160783728aa0e7872690842e87b5fc  push   rbx
59940c11ace8ea82353f828bc665eb32  mov    rbx,rsi
1d233f047818f377f040c3b7020d198e  mov    rbp,rdi
dd02ddec0e2acdcefb0b60cb7f8b6034  sub    rsp,0x8
2a58b276748aa7e5ac0815b6dbf41248  mov    rsi,QWORD PTR [rsi+0x8]
996897bc95bcedf1c139686469d1ce7b  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
574a114798e15c39d11d243ff7771bd2  test   eax,eax
e37092d10e306e434f3da56515554b30  mov    edx,0x1
461815aee4cda8b89ab1df6856b248ec  je     0x7ffff7de6732 
efa19db76cce878e147bf8273e162ca8  mov    rbx,QWORD PTR [rbx+0x38]
ff43da234c6fa572a363f3e0a97a3099  test   rbx,rbx
bc8275934b50849f30cd3e3850d0372c  jne    0x7ffff7de6749 
dafd0b34a298e8e7d698939e1289a5fd  mov    rsi,QWORD PTR [rbx]
6e4fab4e81f28f1d860f54e43b0c43ec  mov    rdi,rbp
f6d561a62af88d34af7de3416ad25174  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
db5d167579347e402d8a4df06e3c317a  test   eax,eax
2fbf8c1eb422ae33035da736b1fd538c  jne    0x7ffff7de6740 
5f553d4bf4e7476d1a07495e410b3796  mov    rbx,QWORD PTR [rbx+0x8]
8b81a0221d34710ea595499c97b24c96  test   rbx,rbx
a13d3f3c08617696e3e0ee8f0accdde8  je     0x7ffff7de6730 
0bebbb10c98edb4b4c06b993208ba54e  xor    edx,edx
fe27c7212505a6af6f639f46db896d82  add    rsp,0x8
351699d1337a20f4a5cbfa01abbe4f4f  mov    eax,edx
58db0ff7b87d1f8670b46fe1f1fee6f9  pop    rbx
c874bc4e81cc1292b7ff08aa9794da27  pop    rbp
313595525465dea1c875dff3e536db7e  ret    
066aaece730357f3ac2350c05c54e29a  test   eax,eax
dd2f44daf1264d5fcc5e90e26a9044d9  mov    r10,QWORD PTR [rsp+0x18]
772f1ba7226a7bb5cc4dd139acf7d6d7  jne    0x7ffff7ddfe8e 
082c0f55979d5d9299ad4c78a12b9d9c  nop    DWORD PTR [rax+0x0]
e2dde476ad3703ee5439bcc1f9f12087  add    rbp,0x1
3961984a0e35093e7c34dd7a50371c95  cmp    r10,rbp
4aef4aa22f8c1413c4f09aff7c9315de  jbe    0x7ffff7ddf690 
0516c1f22e9f3eb527d2f7f4e75f7a79  mov    rax,QWORD PTR [r12+rbp*8]
cfc86ba71f700b929fb1cea642939c8d  mov    rbx,QWORD PTR [rax+0x28]
c6a78b91e3830e7b3f9bae89da229ead  cmp    rbx,QWORD PTR [rsp+0xe8]
b7f7ea57c5817edfea480a38aa47c3d5  je     0x7ffff7ddf360 
1b37539ca7e110810f46c3075f95d56c  test   r14d,r14d
0a1a349eb727ff28149db0f1693c3cc5  je     0x7ffff7ddf38d 
3fedfc3b483693d0dfb047ef4a4f1c86  test   BYTE PTR [rbx+0x315],0x20
d98489dd0c93b6274ae3a674f6638091  jne    0x7ffff7ddf360 
452224ce5e8b3c7eff978a5b2427d9e8  test   BYTE PTR [rip+0x21d3c3],0x8        
0db875a1bf3f77ed584e7f1480dfb497  je     0x7ffff7ddf2b0 
29b1ab1b709a3677d47b582151d979b1  mov    esi,DWORD PTR [rbx+0x2ec]
862673908b455752c650ac11ded78572  test   esi,esi
92b02ff85d338cb5bdd0cee4b3ebdd3c  je     0x7ffff7ddf360 
51f603e4a1af8719f677f662a5496b0a  mov    rax,QWORD PTR [rbx+0x70]
581007f41e1ad2419bf1dcd2b8131735  mov    r8,QWORD PTR [rax+0x8]
aeb9cd7edbd8b80bf13eecb5bc1fcc8d  mov    rax,QWORD PTR [rbx+0x68]
1fd6f5ece9e18a60ce0b4748e5588200  mov    rax,QWORD PTR [rax+0x8]
7b4dd3859a868a437d3e0a0ec109a134  mov    QWORD PTR [rsp+0x18],rax
58a2ef75fc093332610d8508542a1a72  mov    rax,QWORD PTR [rbx+0x2f8]
a7c3d5c97df98e4c238680da2c3dca25  test   rax,rax
abebc7814cb7e5c4ae910f355b75652c  je     0x7ffff7ddf3f8 
509795ff0f76a520d2ede6fde03b9dbc  mov    edx,DWORD PTR [rsp+0x20]
d8874d5d06f761662bd5ff31b6e87a57  and    edx,DWORD PTR [rbx+0x2f0]
049527a96eaf9dd229a7ad4c693f7e1e  mov    rdi,QWORD PTR [rsp]
f6d257a1bea5afc2966af29d7a1f66cb  mov    ecx,DWORD PTR [rbx+0x2f4]
55f54bbacb47015101273e4a36110559  mov    rax,QWORD PTR [rax+rdx*8]
aa2ff7be75226bd809c0e7a8bcfc9bac  mov    rdx,rdi
66e5c5a238dfe9c59869bd14e23ab1d4  shr    rdx,cl
904ec0f3397ae89b2f1157e19970c203  mov    rcx,rdx
40fea43fb7375202c4efbe5901f51c36  mov    rdx,rax
1e3ec2bf824424ad2179bb4a26449e56  shr    rdx,cl
dacfb786113fc5335a6848a296ac84bc  mov    ecx,edi
ea4bb00eb7b995b969f8bbbef8ab8ce7  shr    rax,cl
7abd1ad92f4b560f5c0efa990861f372  and    rax,rdx
aa010e03443147e3193a0f51477f17e0  test   al,0x1
3bfbd236021766a201c0e37b7159627e  jne    0x7ffff7ddf698 
db298654661ba0bb7e15c778a7291251  mov    eax,0x1
2d307150d320046ac5a78bd5afd1a588  cmp    QWORD PTR [rsp+0xd8],0x0
6f4468116d5195906ec6c422773102b1  je     0x7ffff7ddf360 
15d026f475851671fb75e4836cbb04b4  test   al,al
56f6819c15a5f6edd6ee5918759beffa  je     0x7ffff7ddf360 
cf349c024d463543ac0e5cd7932fc899  mov    rax,QWORD PTR [rsp+0xd8]
91151c81ba039fcfd6b5c632ba40a1ef  mov    rdi,QWORD PTR [rax+0x10]
1ada0175bf568cfe99ac7ff570de8a2a  test   rdi,rdi
97c97d99240c93df2f9b8045b76a7cc4  je     0x7ffff7ddf360 
7fd87580c5ae2dd395f9c25cf8211db7  mov    rsi,rbx
59a7b127b9edba36efa525fc3480debc  mov    QWORD PTR [rsp+0x18],r10
bbc6291dc2c8e1db99ff66147ebb7147  call   0x7ffff7de6700 
f60d536c072965097a1f542270378478  push   rbp
13160783728aa0e7872690842e87b5fc  push   rbx
59940c11ace8ea82353f828bc665eb32  mov    rbx,rsi
1d233f047818f377f040c3b7020d198e  mov    rbp,rdi
dd02ddec0e2acdcefb0b60cb7f8b6034  sub    rsp,0x8
2a58b276748aa7e5ac0815b6dbf41248  mov    rsi,QWORD PTR [rsi+0x8]
996897bc95bcedf1c139686469d1ce7b  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
574a114798e15c39d11d243ff7771bd2  test   eax,eax
e37092d10e306e434f3da56515554b30  mov    edx,0x1
461815aee4cda8b89ab1df6856b248ec  je     0x7ffff7de6732 
efa19db76cce878e147bf8273e162ca8  mov    rbx,QWORD PTR [rbx+0x38]
ff43da234c6fa572a363f3e0a97a3099  test   rbx,rbx
bc8275934b50849f30cd3e3850d0372c  jne    0x7ffff7de6749 
dafd0b34a298e8e7d698939e1289a5fd  mov    rsi,QWORD PTR [rbx]
6e4fab4e81f28f1d860f54e43b0c43ec  mov    rdi,rbp
f6d561a62af88d34af7de3416ad25174  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
db5d167579347e402d8a4df06e3c317a  test   eax,eax
2fbf8c1eb422ae33035da736b1fd538c  jne    0x7ffff7de6740 
5f553d4bf4e7476d1a07495e410b3796  mov    rbx,QWORD PTR [rbx+0x8]
8b81a0221d34710ea595499c97b24c96  test   rbx,rbx
a13d3f3c08617696e3e0ee8f0accdde8  je     0x7ffff7de6730 
0bebbb10c98edb4b4c06b993208ba54e  xor    edx,edx
fe27c7212505a6af6f639f46db896d82  add    rsp,0x8
351699d1337a20f4a5cbfa01abbe4f4f  mov    eax,edx
58db0ff7b87d1f8670b46fe1f1fee6f9  pop    rbx
c874bc4e81cc1292b7ff08aa9794da27  pop    rbp
313595525465dea1c875dff3e536db7e  ret    
066aaece730357f3ac2350c05c54e29a  test   eax,eax
dd2f44daf1264d5fcc5e90e26a9044d9  mov    r10,QWORD PTR [rsp+0x18]
772f1ba7226a7bb5cc4dd139acf7d6d7  jne    0x7ffff7ddfe8e 
082c0f55979d5d9299ad4c78a12b9d9c  nop    DWORD PTR [rax+0x0]
e2dde476ad3703ee5439bcc1f9f12087  add    rbp,0x1
3961984a0e35093e7c34dd7a50371c95  cmp    r10,rbp
4aef4aa22f8c1413c4f09aff7c9315de  jbe    0x7ffff7ddf690 
0516c1f22e9f3eb527d2f7f4e75f7a79  mov    rax,QWORD PTR [r12+rbp*8]
cfc86ba71f700b929fb1cea642939c8d  mov    rbx,QWORD PTR [rax+0x28]
c6a78b91e3830e7b3f9bae89da229ead  cmp    rbx,QWORD PTR [rsp+0xe8]
b7f7ea57c5817edfea480a38aa47c3d5  je     0x7ffff7ddf360 
1b37539ca7e110810f46c3075f95d56c  test   r14d,r14d
0a1a349eb727ff28149db0f1693c3cc5  je     0x7ffff7ddf38d 
3fedfc3b483693d0dfb047ef4a4f1c86  test   BYTE PTR [rbx+0x315],0x20
d98489dd0c93b6274ae3a674f6638091  jne    0x7ffff7ddf360 
452224ce5e8b3c7eff978a5b2427d9e8  test   BYTE PTR [rip+0x21d3c3],0x8        
0db875a1bf3f77ed584e7f1480dfb497  je     0x7ffff7ddf2b0 
29b1ab1b709a3677d47b582151d979b1  mov    esi,DWORD PTR [rbx+0x2ec]
862673908b455752c650ac11ded78572  test   esi,esi
92b02ff85d338cb5bdd0cee4b3ebdd3c  je     0x7ffff7ddf360 
51f603e4a1af8719f677f662a5496b0a  mov    rax,QWORD PTR [rbx+0x70]
581007f41e1ad2419bf1dcd2b8131735  mov    r8,QWORD PTR [rax+0x8]
aeb9cd7edbd8b80bf13eecb5bc1fcc8d  mov    rax,QWORD PTR [rbx+0x68]
1fd6f5ece9e18a60ce0b4748e5588200  mov    rax,QWORD PTR [rax+0x8]
7b4dd3859a868a437d3e0a0ec109a134  mov    QWORD PTR [rsp+0x18],rax
58a2ef75fc093332610d8508542a1a72  mov    rax,QWORD PTR [rbx+0x2f8]
a7c3d5c97df98e4c238680da2c3dca25  test   rax,rax
abebc7814cb7e5c4ae910f355b75652c  je     0x7ffff7ddf3f8 
509795ff0f76a520d2ede6fde03b9dbc  mov    edx,DWORD PTR [rsp+0x20]
d8874d5d06f761662bd5ff31b6e87a57  and    edx,DWORD PTR [rbx+0x2f0]
049527a96eaf9dd229a7ad4c693f7e1e  mov    rdi,QWORD PTR [rsp]
f6d257a1bea5afc2966af29d7a1f66cb  mov    ecx,DWORD PTR [rbx+0x2f4]
55f54bbacb47015101273e4a36110559  mov    rax,QWORD PTR [rax+rdx*8]
aa2ff7be75226bd809c0e7a8bcfc9bac  mov    rdx,rdi
66e5c5a238dfe9c59869bd14e23ab1d4  shr    rdx,cl
904ec0f3397ae89b2f1157e19970c203  mov    rcx,rdx
40fea43fb7375202c4efbe5901f51c36  mov    rdx,rax
1e3ec2bf824424ad2179bb4a26449e56  shr    rdx,cl
dacfb786113fc5335a6848a296ac84bc  mov    ecx,edi
ea4bb00eb7b995b969f8bbbef8ab8ce7  shr    rax,cl
7abd1ad92f4b560f5c0efa990861f372  and    rax,rdx
aa010e03443147e3193a0f51477f17e0  test   al,0x1
3bfbd236021766a201c0e37b7159627e  jne    0x7ffff7ddf698 
ce17922d2d7c40a79e0bb5dcd343ef8b  xor    edx,edx
e82e6bad655b54dc166a48397221a891  mov    rax,rdi
8c966dc6df0cf0b419e492255cffefb2  div    rsi
491a4ddbb3198d17b43e3afe758dbbb8  mov    rax,QWORD PTR [rbx+0x300]
2aed82290c1e442633f017f7def32166  mov    eax,DWORD PTR [rax+rdx*4]
7298008666d4d7f350cbda2986b1c042  test   eax,eax
be450da51718ea2609ebebac837a4386  je     0x7ffff7ddf31a 
3e98b006bd3af32511ebbf34135c17de  mov    rdi,QWORD PTR [rbx+0x308]
aebeee4678e5fedf0fd959c34b3f3b58  mov    QWORD PTR [rsp+0xd0],rbp
422970c0788b3d1f82449fa31b14a743  mov    rbp,r8
b43fe8f4deece7d89632cf51a9ce4d04  mov    QWORD PTR [rsp+0x80],r10
da966b635f8d159f8d905f0877dbbd5a  mov    QWORD PTR [rsp+0x78],0x0
f9e04ded84489d8b6e96e334ac9ee21d  mov    r10,rbx
f200379d850656737d712c194066dc68  mov    DWORD PTR [rsp+0x68],0x0
9e50364ade49232795af569604243ad6  mov    DWORD PTR [rsp+0x48],r14d
ae4429ab75386f081beb0fc1d8379ea1  mov    QWORD PTR [rsp+0x38],rdi
1be07ed8690eb65633e806c9ef38a037  lea    r15,[rdi+rax*4]
dbfe9d5fb3da3988feeccbec0478af7b  mov    QWORD PTR [rsp+0x70],r12
7ab742d453bfa550bc19b1b7bf586d21  jmp    0x7ffff7ddf706 
105a5997762815482ec1d11f3b1c2b74  mov    eax,DWORD PTR [r15]
daa725ed865565896a7efa37debcb86b  mov    r13,rax
5f9947dc29f7a2a05b466c636e2b3ff4  xor    rax,QWORD PTR [rsp]
6c4ecd3df542219c8f250ee57955ca0f  shr    rax,1
d3c08cb10de31f63fb29fae546289393  jne    0x7ffff7ddf6f8 
8cfda63cc42edf15929f68a1aa24340f  mov    rbx,r15
90584ff16328dbfe8a6dc470905d979a  sub    rbx,QWORD PTR [rsp+0x38]
44044117264fe7bb83eec2d09befa9f2  sar    rbx,0x2
fc855a2a6c9bcb9d6cc50f3e905d623e  mov    r12d,ebx
99528cc9e7a756a9a86bcc78f3106bb7  mov    ebx,ebx
3e7af84a5a6e27efd8f999ec4545ac2d  lea    rax,[rbx+rbx*2]
8a84624243c69ae711893293558dc30b  lea    r14,[rbp+rax*8+0x0]
504fe2fe174e187558a321d4d32654e6  movzx  ecx,BYTE PTR [r14+0x4]
a20968b6932d04f05f02ac4683e46798  and    ecx,0xf
e880451730b29b756b70b8cf02a3cb2d  cmp    QWORD PTR [r14+0x8],0x0
f0a1d335ab0eead40f462daa17b47728  jne    0x7ffff7ddf743 
6469a609d3c87c711b9629910c968881  xor    eax,eax
3b5c0352c2e5eb3fb40533dc588ef4ef  cmp    WORD PTR [r14+0x6],0x0
649ec8f357007bc76ca80be47c5c68d8  sete   al
f8557cec1fe3b13bb8bd633e0a7e5fe9  test   DWORD PTR [rsp+0xf0],eax
db3fc3826fdddea4035c2b649c867c0d  jne    0x7ffff7ddf6f8 
a2e17706a2e8db5e0b0d9fe5888248b7  mov    eax,0x467
2406129ffedb64a94d19833d14535134  sar    eax,cl
ff6102c070ca9276f2b4e083444fa71e  and    eax,0x1
40169f26223ddd294fc9b4d993314f0f  mov    DWORD PTR [rsp+0x88],eax
09f3d8e2031f41a626bd3f2f412a3f86  je     0x7ffff7ddf6f8 
6dc86f6dfb77f00c97ed4be1423a7a4a  cmp    r14,QWORD PTR [rsp+0x30]
9779aa4c72a2affc10b5272bb508f40c  je     0x7ffff7ddf795 
c969e022909613b2ca17099c57324865  mov    edi,DWORD PTR [r14]
e5fd3bc21dce8c6bda1007d48c5e549b  mov    rsi,QWORD PTR [rsp+0x28]
aa1468157b82ca04312cd536ec73a2b2  add    rdi,QWORD PTR [rsp+0x18]
af874bc565daa37d4aa91a911942e9d2  mov    QWORD PTR [rsp+0x40],r10
6996019263fa1f95a06291a855008f33  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
a801e3febe0f254073409442242e7818  add    rsi,0x10
e3ae7761a0088b2d56e14bdfaf2dd639  add    rdi,0x10
45785617d1394dfabe618a3905f08fb7  and    rsi,0xfffffffffffffff0
c3d80def7fd1297ab3f85fb62c3c5d9e  and    rdi,0xfffffffffffffff0
c8b9f7ceb5cfaae3c7a6f659c1dd4129  mov    edx,0xffff
74b29fc1da66d59cd96126bb61e100b8  xor    r8d,r8d
a3f0e400f1543d0c47560446253b8c5e  and    ecx,0xf
c6bc2da011a380bbe5b5d496beca7882  and    eax,0xf
eb32e017223ea635845413c1f3d16961  cmp    ecx,eax
dffa3b959c2695b0a9d54ecd9bf0310b  je     0x7ffff7df23f0 
37f5079a76694cabfe0ee03db475f5f9  ja     0x7ffff7df23d3 
d4c06c1ee8862ae5a1c3acfa9baf261e  lea    r9,[rax+0xf]
c7a199294ffed9edcc564a812452ac45  sub    r9,rcx
44629cd6d7a7ce96dc733753e05acdb3  lea    r10,[rip+0x3507]        
50f3de9b202626d2fb3530305bc6dc77  movsxd r9,DWORD PTR [r10+r9*4]
f1cd3e84a3231268a93e4e0f4030e248  lea    r10,[r10+r9*1]
10fb219eddfe7f1dc8a21ccce4b26283  jmp    r10
6f98d3cfdebb0a51af09cbfd51f8f5d7  pxor   xmm0,xmm0
de0bf2c379b74e53ef0a67085e11ff8a  movdqa xmm2,XMMWORD PTR [rdi]
8d426e9cb4c2011a23e82c7c978a3082  movdqa xmm1,XMMWORD PTR [rsi]
14151cf3fca0c865bb9ba6569dab9e85  pcmpeqb xmm0,xmm1
50132495715290bed27aee20090b3f17  pslldq xmm2,0x9
a16b664f7656aabba637523457903bd8  pcmpeqb xmm2,xmm1
224836a994f002c1a42eb1a8b4b665d7  psubb  xmm2,xmm0
0a4b9a2a7aa0e3c131f4e68edde53f36  pmovmskb r9d,xmm2
cf6c716372d5251dd525ff3778cb68d0  shr    edx,cl
edcf99359f095045fe89aaf3e6dc7015  shr    r9d,cl
59a9186d01b36c1246765ad0350ac366  sub    edx,r9d
8b69c778521bc1d2b81ceff982d03b22  jne    0x7ffff7df3755 
fb3dbf3c27b0bde67862e0aee5027161  movdqa xmm3,XMMWORD PTR [rdi]
8ed2376ce0dd8690997ce303aceff2c3  pxor   xmm0,xmm0
0177f5c2034efcf50d9d3772fdf2e5da  mov    rcx,0x10
1f036e3c7c1a0658f983c7693ee03a1d  mov    r9d,0x7
b809503390609cd7a453f40392097887  lea    r10,[rdi+0x7]
e9dc95d79ce557a8197f51a0ff963038  and    r10,0xfff
5486dce02e7156f65bf7c12dd8f94d97  sub    r10,0x1000
7a430ff6d9ca5762ba296486c566ded7  nop    WORD PTR [rax+rax*1+0x0]
1ef8624e4746ba3c227635958546225b  add    r10,0x10
938750d464d65af999b2e4781b4e408a  jg     0x7ffff7df2d10 
ad16169ab4fab288942f5841e6ec2c55  movdqa xmm1,XMMWORD PTR [rsi+rcx*1]
988797d44d2cb7cdcdffbebac2d7f159  movdqa xmm2,XMMWORD PTR [rdi+rcx*1]
56de50723bef3b8596f9f698356e860d  movdqa xmm4,xmm2
98d270638de3ceff6456c02583e4c3c6  psrldq xmm3,0x7
e90d9ecbb66aa21bd4793f4565000641  pslldq xmm2,0x9
cdec6376b7f77cfabf0e3736323fe072  por    xmm2,xmm3
715f74a3e91c8155cca36c8c9f151a1e  pcmpeqb xmm0,xmm1
582055a7f6f3406eac401c7279c610c6  pcmpeqb xmm1,xmm2
0323f5ae881a5418ad5287a755a07238  psubb  xmm1,xmm0
3c48fa1115e16a82080a0826e40318bd  pmovmskb edx,xmm1
7359e4dbfea4bea8921db4aa2a89a1d0  sub    edx,0xffff
6e8194c25bff4907fd8de64e6b8c7ee9  jne    0x7ffff7df3750 
0658eedffb85dc7276d7aa4c5b05e4e4  lea    rax,[r9+rcx*1-0x10]
4cf2214fbfa6c9da6184f44d9ccddbf7  lea    rdi,[rdi+rax*1]
f8d891efd40719335b6d36f523fd677f  lea    rsi,[rsi+rcx*1]
f88f3d3796b8057e9454cf840a79a35d  test   r8d,r8d
caeab4a6a0946dde99162f2b2222d957  je     0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
173692fe258fbb3c5664c5a830f9cd22  test   eax,eax
37779f1cea2639327ccf7048653131d7  mov    r10,QWORD PTR [rsp+0x40]
0a49f2e2e7e42b63e344e67ac9c85f42  jne    0x7ffff7ddf6f8 
94940eeeb19fcc4cced50a67dd7ded89  cmp    QWORD PTR [rsp+0xd8],0x0
f917bb651bdc05161e5c7ed2f91cd2f1  mov    rax,QWORD PTR [r10+0x330]
7bc26731754d082e528cfb27daa75c36  je     0x7ffff7ddfe21 
61b181169625449ae0d6313eba11102c  test   rax,rax
6bdd5d6fba92c29267fe664cda2629cc  je     0x7ffff7ddffb8 
46b3f1d35d54c2e4e7d3b49db7f6613e  movzx  ecx,WORD PTR [rax+rbx*2]
71358b6d8d5ba4108363f8078a8ed61e  mov    rax,rcx
c54eaac50571c27e2c83dc4219933b3e  and    eax,0x7fff
1a6f9e3913220162cc17a2573593d207  lea    rsi,[rax+rax*2]
513c1e0ed4da25742f30c8758a3df6e5  mov    rax,QWORD PTR [r10+0x2e0]
845893befb7f76545fc9bfd5b08a66ea  lea    rax,[rax+rsi*8]
59bc71877d56b16bc56927c9da7a095a  mov    rsi,QWORD PTR [rsp+0xd8]
8ac191cfcc56cf7e9408b4189e13de56  mov    ebx,DWORD PTR [rax+0x8]
a093054c86a979e25adf1f0832998b37  cmp    ebx,DWORD PTR [rsi+0x8]
b648e7e3fa6bf7140038777a15c82be9  je     0x7ffff7ddff48 
cb60c6ebb771a3efcddea9b8f0e886f5  mov    rsi,QWORD PTR [rsi]
bd1c34bdc2bf6cb3872fac753da2cbc7  mov    rdi,QWORD PTR [rax]
1eba6020044cb67c2dc6a9f469cc43d5  mov    QWORD PTR [rsp+0x88],r10
52c491415efb0c100a78c99f4e6ec808  mov    DWORD PTR [rsp+0x40],ecx
2655f2ec1a138b2ea9a818e0c028f6ff  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
c9ca664e0472ba5a26189cfd05be92e8  test   eax,eax
173673d8e75df430f7265679fe04990d  mov    ecx,DWORD PTR [rsp+0x40]
8e98537c3f816a1ebf917eefa76c9e05  mov    r10,QWORD PTR [rsp+0x88]
eebb039b1cba43f7fd97d0a654811ca6  jne    0x7ffff7ddf7e3 
e7a1f82229d083ee6620db89186fff1d  jmp    0x7ffff7ddf7fd 
d661b98e6653998ca47d2366c98a552a  cmp    QWORD PTR [rsp+0xf8],0x0
51bc9ec3a5000f91c54c79108625f094  mov    r13,r14
1018a56e4abac8c0d37031d2d6710cd2  mov    rbx,r10
0033af4af673dfb7dd092bcba9415711  mov    r9d,r12d
f58738c278eaea493a039dbd7d9d8f12  mov    r8,rbp
eb32eb379c937eda54200d625f3821e3  mov    r14d,DWORD PTR [rsp+0x48]
645ea008cb9dc1283ab8d18933a55f31  mov    r12,QWORD PTR [rsp+0x70]
2520cfc06f292f17600dbc0ad04b5dcd  mov    rbp,QWORD PTR [rsp+0xd0]
b0c8e502ee6115f95c26ed2c2b39e476  mov    r10,QWORD PTR [rsp+0x80]
5fb024c2d4012bc8a94e5b6c02645d87  jne    0x7ffff7ddf569 
1a6031a98eca3e5d0d5683383cca5e09  movzx  eax,BYTE PTR [r13+0x5]
c867b1213af7a20a10980b81b773fd22  and    eax,0x3
d39e62dcc39427df01474c47b4aff3c7  sub    eax,0x1
4488f40daed0facb6597dbfbcf3dec79  cmp    eax,0x1
919dbc5fe2e6f76ad709a97545d72db6  jbe    0x7ffff7ddf599 
36962cdd49522e18c430a201d4eb9edf  movzx  eax,BYTE PTR [r13+0x4]
4383b36c5236e9bcc4dd9ab3ec080887  shr    al,0x4
68241cc98330160ba7422baf60f3f1f9  cmp    al,0x2
f9104b1a05703e184c8fa676d5070107  je     0x7ffff7ddf630 
dbbc58315b646e7f68197b30b178ec7a  cmp    al,0xa
28712f308c228ec35e573194141ab211  je     0x7ffff7ddf940 
5f5b529955a4b07e0ac332526b4737ae  cmp    al,0x1
0bf92c76cc1372306054466f71de3363  je     0x7ffff7ddf63e 
107ca427c5b079d58b0ca51982e9b627  mov    QWORD PTR [rsp],r13
cd320d3cd71a9b0ac36e9c9421375602  mov    rax,QWORD PTR [rsp+0x50]
f22090fc76345b3c1ffdb040c477af14  movq   xmm0,QWORD PTR [rsp]
bbd21975721d5f63e52eec922fa40725  mov    QWORD PTR [rsp],rbx
f83f45a03f508177dbbea3e8a00a53b2  movhps xmm0,QWORD PTR [rsp]
8ad8f67bf8ae97deca89c1781536c94a  movaps XMMWORD PTR [rax],xmm0
7c1497c363ce68a6f5d6b7210d01021d  mov    eax,0x1
1cddbd8908cc04297c412526904ac91f  add    rsp,0x98
50b103ae098944a50ce27e713f7641ff  pop    rbx
f67765d9170f4e344aba2793c929c049  pop    rbp
e843929c5c58797f882ad616bd514c55  pop    r12
a155a04fcb96ce0ec93c5f8af9ccd00f  pop    r13
a9fe0738ff3b09192fa5b7631664732b  pop    r14
809521f38841b8452db139dd476e3d18  pop    r15
37bb6899cdc9321be3589ad1b2bdad6a  ret    
967465b503e0bc13de2288a1b32029d1  add    rsp,0x30
fd171002882da7a65ac1d17a1bf632fe  test   eax,eax
98ae37eec61d4ecad7f76ac1cd36429f  jle    0x7ffff7de01a0 
34f7a56e76a7d73147e43f755f70c546  mov    rcx,QWORD PTR [r12]
8aad6952dc5e534efa31747d680b7d91  mov    rbp,r15
6a196b9587bdf8f009b4d6466d50285d  cmp    QWORD PTR [rsp+0x50],0x0
e20c1be2148a774e83b71ccada9f7bb3  je     0x7ffff7de0380 
6020c25c12481aa270f7512db09154e3  test   rcx,rcx
6e4a29fb447c230b0a21ce6309310639  je     0x7ffff7de021a 
c8f0aa349b75140fff9a34d3101c19f5  movzx  eax,BYTE PTR [rcx+0x5]
20d3c579be333200493733cb7193b711  and    eax,0x3
87d9ba6972017717f22f8a29917b88f9  cmp    al,0x3
f1ecd90276e8f106f2f600954225a2b1  je     0x7ffff7de0280 
fe0f33c07210e704c979d0de60b83c40  mov    r15,QWORD PTR [rsp+0x58]
c056bee68dbd3dc677dda57d9f031dbb  xor    ebx,ebx
560ac5e080b337082deec23fc7f164ce  movzx  eax,BYTE PTR [r15+0x314]
b7e8853f4f146ea3d00658b655762b55  and    eax,0x3
9a353edc494d33ef5f76d5c59419c87e  cmp    al,0x2
ba9a6770713a763243b5604bb9142955  je     0x7ffff7de05da 
1cbade7441bc6d9bfe41d28642c6b140  mov    esi,DWORD PTR [r15+0x3cc]
5980a3d10b5a6c0d9b32a99910a874d3  test   esi,esi
7e785642633ce5d46fddd039ebb0deb4  je     0x7ffff7de05ca 
0edddf5897ce3aacefbe31534ba5b674  mov    eax,DWORD PTR [rip+0x21c517]        
b0358eb61e5b78c8ac435d0b7fc55c33  test   eax,0x804
f29da7753834ce67f397aa06866ceb16  jne    0x7ffff7de0415 
fa7c9e3e4d79bd0033c5db03ca4baeb8  mov    rax,QWORD PTR [rsp+0x50]
abf9c33eea465c463fe9421c124e2564  mov    QWORD PTR [r12],rax
f85d03454c974a1a95cb89af22bb4999  add    rsp,0x98
2e3a502492c009a76e1e033bf552c696  mov    rax,r15
d5ac53f3fe83b1e5f2f4663a6dc87f56  pop    rbx
595a1a5ac29da161333aeb61291aae01  pop    rbp
d06a8e80d5ac84396786b1f75b5ccd96  pop    r12
673d5ee0067dee480e656e98720a7a1f  pop    r13
a95009580071a7143368b6577c0676b3  pop    r14
a97cef41e1fa0f3309d699ac191a4011  pop    r15
c6b6bb8d524102fdf9beba3bdb748fa2  ret    
3dd5482def77e18e05ea9d90b8ee7f86  mov    r8,rax
6ce8dbe89b0d85817dc8df5aa4c8eda8  mov    eax,DWORD PTR fs:0x18
7ebb9d4aeeecff58f97be4dac5dd5348  test   eax,eax
e6f3b9d72462a8cf2eaa6da6182be34f  pop    rcx
3e76ec959dea841bd801b54420fd1cfc  pop    rsi
fca01931bb0d0da36339e4a09dd1d523  jne    0x7ffff7de4f10 
2bc2846c69da297e934208f9e248fd4a  mov    rsi,QWORD PTR [rsp+0x8]
eca65344c3bcc823c821a0a15a80fa30  xor    eax,eax
9ef16003e8d64bb415db8f93e2e9ab3e  test   rsi,rsi
6def25a9e653386b68529255ab6517fc  je     0x7ffff7de4ef8 
63bcb7995fcc07243de9c19afef90bbb  test   r8,r8
8016e5cd95c175e13066b942dd1e4b7f  je     0x7ffff7de4ee8 
1efd41ce84614bcd7c28f3134a01b865  mov    rax,QWORD PTR [r8]
a5d5d8a24ad78036626f97b5bbc27646  movzx  edx,BYTE PTR [rsi+0x4]
74bfc05832546a6a36d112e70909c6ee  add    rax,QWORD PTR [rsi+0x8]
7fc910f9f94bc282269ae352b9a6b07a  and    edx,0xf
f5284c25668f755a88601492c6c22422  cmp    dl,0xa
d5d83be9648130608953596483e1c162  je     0x7ffff7de4f60 
f054aee6a816a93898049d3667fa2ca2  mov    edx,DWORD PTR [rip+0x2178aa]        
0061a2f956dab2450d080041d26553e3  test   edx,edx
6d59bfc1393c075aa7959f9e4f716dd7  jne    0x7ffff7de4f05 
c5c525ceebd2ca7e7fdc7f437885f986  mov    QWORD PTR [rbx],rax
fe2e143dc06367247246522f70fd81bf  add    rsp,0x10
184ae25d3e0743f0ccc0a05a75d79a25  pop    rbx
59a021b3462638c30114ef52e82b8f15  ret    
f5651b4ab7a55e6db0c46787450ba5ad  mov    r11,rax
2e18d3e123f77f28d43a3be9b44a8385  mov    eax,0xee
0eb8ec5ca1537acd770e5a3b573832da  xor    edx,edx
6a52bd3eadbb83080bc0a21e22f78d30  xrstor [rsp+0x40]
76e4a67293680bbdd2eb4e861aa4a363  mov    r9,QWORD PTR [rsp+0x30]
d4c8dc55a55bc966393aa2aed57e5f14  mov    r8,QWORD PTR [rsp+0x28]
5f4d6b18bf992db25d0926a28d60a1a5  mov    rdi,QWORD PTR [rsp+0x20]
aed2d854fd51f6f8e04247c9b2546e20  mov    rsi,QWORD PTR [rsp+0x18]
b6444ebd00d377300896f469e9bf10ad  mov    rdx,QWORD PTR [rsp+0x10]
8e147c4b1aa8d2d77e23bb1b30cbd4c3  mov    rcx,QWORD PTR [rsp+0x8]
381b0e40ec6275a34482baa97174a3f1  mov    rax,QWORD PTR [rsp]
0511995a2fea39dd0f14dece5553da84  mov    rsp,rbx
37a6002799ba6ac54fb8ba5cb78fdfeb  mov    rbx,QWORD PTR [rsp]
4237acbb216e0113c2d39a26a46116f7  add    rsp,0x18
6b896a3617e0c6f07045fd3de7b5e009  bnd jmp r11
a73f5e3319722b127f1c42a31a07428a  push   r13
010785d774cba606957849fd9941057b  push   r12
fd9678ced8c4e4f7cf7454f640b1b7a3  push   rbp
cf7431640832f48dc27e67309ca3aa8c  push   rbx
fcbe4a3ed809a0b365154e5864d2db9c  sub    rsp,0x8
d49d9749752b8b61fec298641182f93d  mov    rax,QWORD PTR [rip+0x21430f]        
4c405879dccced102bf30400bae2f46b  test   rax,rax
e3c8904b87e1b5ddfca6e9c6fe6b1a19  je     0x7ffff7de96ba 
a123acd31c5a8d482c36bdf1242745fd  lea    r13,[rip+0x213a03]        
0bff845c9f2d8c229ab43da36d419fe3  mov    rbp,rdi
d4d4a6f56a6aba1ba720eaf6fb6a2b4d  xor    r12d,r12d
3b86106621771fc2feca36d160898f61  mov    rbx,QWORD PTR [r13+0x0]
f08a6c012c92d34c776b31098ad1c77c  test   rbx,rbx
ae015bfd36d045b570114f06c80bf6aa  je     0x7ffff7de96aa 
aa87f1e94059a9d7945b9c23f058d054  nop    DWORD PTR [rax+0x0]
853df3fc844c1c29582809d35d0587d8  cmp    QWORD PTR [rbx+0x340],rbp
07273ba1a352b5dacd6b525e48b4ad20  ja     0x7ffff7de969a 
d204008ee1aca7d6b5bcaa97bb3ca763  cmp    QWORD PTR [rbx+0x348],rbp
5b6120740f37e886ab70220593558829  jbe    0x7ffff7de969a 
d57dba9a5279186f7254ff5c8fa9c519  mov    rbx,QWORD PTR [rbx+0x18]
90596f9486678411bc2f526fb8d4cac3  test   rbx,rbx
f905a33708522783ac92619ff8625496  jne    0x7ffff7de9670 
853df3fc844c1c29582809d35d0587d8  cmp    QWORD PTR [rbx+0x340],rbp
07273ba1a352b5dacd6b525e48b4ad20  ja     0x7ffff7de969a 
d57dba9a5279186f7254ff5c8fa9c519  mov    rbx,QWORD PTR [rbx+0x18]
90596f9486678411bc2f526fb8d4cac3  test   rbx,rbx
f905a33708522783ac92619ff8625496  jne    0x7ffff7de9670 
853df3fc844c1c29582809d35d0587d8  cmp    QWORD PTR [rbx+0x340],rbp
07273ba1a352b5dacd6b525e48b4ad20  ja     0x7ffff7de969a 
d204008ee1aca7d6b5bcaa97bb3ca763  cmp    QWORD PTR [rbx+0x348],rbp
5b6120740f37e886ab70220593558829  jbe    0x7ffff7de969a 
81f642250211f278edb5aa661b5f50e9  test   BYTE PTR [rbx+0x315],0x40
2be643217b0566350018ab800af73bd5  jne    0x7ffff7de96d0 
dd409fed2a6415cd6206a96927d7ff3c  cmp    QWORD PTR [rbx+0x30],r12
250f9e60860b42d7d54ca23808e2386d  jne    0x7ffff7de96e4 
98b687776e084474b1e739874abef0bf  add    rsp,0x8
4ba465df0c9231592b7b43911e58337d  mov    rax,rbx
b3d34ce94740abeee841662d8646d16f  pop    rbx
e6e731fe30a87a94485f58af5cc32908  pop    rbp
ce0b99153218b64e8db2b79460cea837  pop    r12
71578cc15de7e63cb78c58501bf3fb5c  pop    r13
2e03f6f98f96b22c6ed1ee1ffdad3cbd  ret    
b9c0ec1223233275f29fed6b65a35e94  test   rax,rax
f2c30c37e8929e6eb6d10ef771cdaec1  je     0x7ffff7b4a16e 
017dfad8ee4e14735878af1af47748bf  mov    rbx,rax
75d10293ef1b63f90e7c9f5596af3cc3  mov    rax,QWORD PTR [rax+0x8]
e11b4d6f85dedbac5f97b79f1ff8e9b0  mov    rdx,QWORD PTR [rbx+0x340]
12350fdc423efd11b08ce59abb72aded  mov    QWORD PTR [r13+0x0],rax
90863be9753ad9bd0391ec62e8d9bcd6  mov    QWORD PTR [r13+0x8],rdx
b99ee6f4f7f65846b0ff767c94b9e94d  cmp    BYTE PTR [rax],0x0
c0885a93dea1c62b3856a98a2d598ed7  je     0x7ffff7b4a280 
431ab7b364953f6fe5ad40686b60e725  mov    rax,QWORD PTR [rbx+0x70]
3dd66511a2cddeca07009b477f6f01fa  cmp    QWORD PTR [rbx+0x298],0x0
35ffd77943e142ca0132312b6037f703  mov    r10,QWORD PTR [rax+0x8]
e551640a72f0d866da9e39e1047f08d0  mov    rax,QWORD PTR [rbx+0x68]
6439d153520e393d641c94405ffa9c3e  mov    rax,QWORD PTR [rax+0x8]
72b44262010dfed19aa72f269d513b2b  mov    QWORD PTR [rsp+0x10],rax
a6685c3bab70ea836ae4eaf299ab3179  mov    rax,QWORD PTR [rbx+0x90]
03c04c01c092c655693675aa6bf962de  mov    eax,DWORD PTR [rax+0x8]
bedd8e5977f6671df1b56f0c3e61ab10  mov    DWORD PTR [rsp+0x1c],eax
57f269a6c2ed9f56bd8fcd0d57700d56  je     0x7ffff7b4a1b0 
7b968ae6a7f656a344e0f7192ac581f2  mov    eax,DWORD PTR [rbx+0x2ec]
4723c28d7224a11adcf1fd22f6b155c4  test   eax,eax
62be57078cd808bd993b99b26d79a83f  je     0x7ffff7b4a130 
7e7f5c9c51ba297973224b03a3a27677  mov    rcx,QWORD PTR [rbx+0x300]
0a6b03f8bc32269dca98216e4a5fba7e  lea    edx,[rax-0x1]
38d31d9d606e909f327d1acb4f56aa9b  lea    rax,[rcx+0x4]
015730a5e1c2b41c8f9b47921cfeba5b  lea    rsi,[rax+rdx*4]
7296d6df4f77c0e5ca99cfc08a3ac7b6  xor    edx,edx
7b090e97583f5dea3b9f4446fbe6ca12  jmp    0x7ffff7b4a080 
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
cc8a6f995ab11cc07b0648a81751edd2  cmp    rbp,r9
bb2ca4f5e2be87d74904af57e0038526  je     0x7ffff7b4a10f 
241cd2c332d7f296ba23d37b7eb42d65  nop    WORD PTR cs:[rax+rax*1+0x0]
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
fe1e20742118e8bd870218a014939595  test   r11w,r11w
b57e683c2ebae52eb7a1d5c3e87cdbc7  jne    0x7ffff7b4a098 
b9bf367b002fa1237783f1be41930608  mov    r11,QWORD PTR [rcx+0x10]
c53499ed63ff8758402b4d99252d7566  test   r11,r11
c207e057d1c6c5f28a7313f41aa3b810  jne    0x7ffff7b4a107 
9dcb0f25cc87464a9cd8c6d9d7dc8193  add    r9,r11
d3ffaffbd28adc29e5e6f3a941481a4b  cmp    rbp,r9
501efe0379db54f11daa0a16505867d1  jae    0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
b052a2b4e38aad4bd1c61d86c0c05722  add    rax,0x4
b9848b6cd3cf29297b77c63b410b909d  mov    edi,DWORD PTR [rcx]
e73b6a60d840ea8c36b4f43b7787c3e0  test   edi,edi
496b8c1d936b341477cd254cfc1f86ce  je     0x7ffff7b4a070 
935931765149da6d7e41f9247453bdb4  mov    r8,QWORD PTR [rbx+0x308]
e0a0442b6e775609d233dcc9aa5a0061  mov    ecx,edi
d84fd7e5bb5841dde6066b961ca26139  lea    r8,[r8+rcx*4]
67dd22c81a1fca805c4107ba9edd8bbf  jmp    0x7ffff7b4a0c0 
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
98297c046be414f3492c9d93ae67af12  mov    ecx,edi
1649a10a9235bb1e2b789d27e29e563e  lea    rcx,[rcx+rcx*2]
81abdbf45df4feff61c6f15b618fb22f  lea    rcx,[r10+rcx*8]
89c29eb071923451affae8df42e29137  movzx  r11d,WORD PTR [rcx+0x6]
ee1d249b4f0e3efcaa47a6440dca80ba  test   r11w,r11w
7055a7a126220a00a577607d3eabeb24  jne    0x7ffff7b4a0da 
f1fae2944caec39bee33c129c200a2fb  movzx  r9d,BYTE PTR [rcx+0x4]
ca9225122e7b1b6767a33174fde364bf  and    r9d,0xf
bdd0a52436086f773d7c3a320ae58484  cmp    r9b,0x6
bd4798bb6d23d4634fdafacd986854fe  je     0x7ffff7b4a0b0 
f7354851d2f8bc48fc15ecc6c3f101b3  mov    r12,QWORD PTR [rcx+0x8]
ddc47e05c5051acb5bdf71b0f543ff1a  mov    r9,QWORD PTR [rbx]
162e10d56ebab8161bc79d291a96532c  add    r9,r12
ff6ed913094d0672a9b078f922bd6689  cmp    rbp,r9
e584e9213f7cb8e94895e66bb9db6746  jb     0x7ffff7b4a0b0 
066428522bea5ba51fb8b35a9125b0bc  add    r8,0x4
0d8443c77778d864a0a4df1e93ebab9e  add    edi,0x1
3ed5d862e041250736b1d5d6a19e4933  test   BYTE PTR [r8-0x4],0x1
186d4e4f26a6b369a855e9afb8fe9a1b  jne    0x7ffff7b4a070 
5fa24ae73820de6dec336d34ee593393  cmp    rsi,rax
7d4b924d7eb4136f83c176c46084d66b  mov    rcx,rax
c5bf0e8e2ff5dc8d8aef718071a3c762  je     0x7ffff7b4a138 
e7b6ebad0f842c9995fb266150ba4625  test   r14,r14
8cf0084c8aaad2392b13ef526c375a83  je     0x7ffff7b4a140 
8e227c71f5d470df39a7dfcfe0f47377  mov    QWORD PTR [r14],rbx
1cb365175eeaba3e207c1c7d62cad005  mov    rax,QWORD PTR [rsp+0x8]
dc1499b624ed31e37bf272fc957b304b  test   rax,rax
d4a569b942f9a3cf4737d3514166c47f  je     0x7ffff7b4a14d 
0805c60701bb48b1f6213c04ab055ac0  test   rdx,rdx
98f7a2b16bfca485a47f1e830f603c8f  je     0x7ffff7b4a190 
3194c8e7b2b49d1eb9232254ef2b32a8  mov    QWORD PTR [r13+0x10],0x0
43780ae08d23344cd2455edb7f9a92ed  mov    QWORD PTR [r13+0x18],0x0
b56c28c08ad9602b094f4da5614853b3  mov    r12d,0x1
5d69a39bb791f9bf52acfee5d1d9e639  jmp    0x7ffff7b4a16e 
380efb5b5fdc1abe20118decd81c57a0  lea    rdi,[r15+0x908]
ecbb3d5300cbbe5b3e92686d9f559d8b  call   QWORD PTR [r15+0xf08]
e903d6095d0bf20c3b5cfd4209e47366  sub    DWORD PTR [rdi+0x4],0x1
963014721ce14e0f3e214223c1b7c8b5  ret    
deeb0f3ab75c09d45148e2c76abd1e01  add    rsp,0x28
d789a40237ef5be13fbfb42dd34ec0a1  mov    eax,r12d
651e9a3527b3a44ec6dc984493f42421  pop    rbx
f772dcff11e0df2a6e5da6c6f7362997  pop    rbp
638508066c683e07eb11ec85ddf0781e  pop    r12
530a6c8d4fdbc994b69edc6f638f3377  pop    r13
aa9cb0862c9488f5b291e69bcda6bf90  pop    r14
ab26fed9dfda47f3f7f0e3b25c43424c  pop    r15
1f1ca9079695e7e4f6a45d685939566f  ret    
bdc37715dabb2e21bc072fe72382c914  test   eax,eax
9021b93234ce733b09fc1b795a743b46  je     0x7ffff7a7541e 
ae9532cde3250c40e3bd9d3f12142a62  mov    rax,QWORD PTR [rsp+0x10]
22744e5ab898af8793569c54c73e92bb  cmp    QWORD PTR [rax+0x30],0x0
7e5b6525cb1bf24b89f9b560fd812d11  jne    0x7ffff7a7540d 
6703947d1d82783144fa78b0c73b73e6  jmp    0x7ffff7a7541e 
eb2efead52b84ccb756399d73653b7c0  lea    rax,[rip+0x35a81b]        
8c711bae83806fba76497f6f5ef4b942  pcmpeqd xmm6,xmm6
891a164841dd04182670294c37610253  pxor   xmm5,xmm5
f76b38f89cc736a7d465bf2a8b42e419  mov    QWORD PTR [rsp+0x8],rax
02443e3a7f6da6ae13847a2dda51aed7  mov    rax,QWORD PTR [rip+0x359937]        
b760fb848f0cb4c60bf3c2c098fc6fc2  movq   xmm3,QWORD PTR [rsp+0x8]
b13789b515584fba296f811752049885  movdqa xmm2,XMMWORD PTR [rip+0x12ac19]        
599673db690e1b09d01da606e3c3c1b2  movq   QWORD PTR fs:[rax],xmm3
41168c6288e78ca2d08b0876e39e1014  lea    rax,[rip+0x35a85d]        
7ad0b7ef9af9ed24f9e48a62d374906e  punpcklqdq xmm3,xmm3
a83b7f86bd212475fa4579bc979ba338  movdqa xmm7,XMMWORD PTR [rip+0x12ac11]        
1269a3eb579a1e00fde3c55db5fd2059  lea    rdx,[rax+0x7c0]
e1ee05f96bb0e5ef5449a816ade53f60  movdqa xmm4,XMMWORD PTR [rip+0x12ac22]        
9c42b8e5ea695bf3773c16d37f57b0d5  paddq  xmm3,XMMWORD PTR [rip+0x12ac0a]        
3c23b82fecd03d04d515ee1b052063a7  nop    WORD PTR cs:[rax+rax*1+0x0]
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
2873de5c87d052b764f93ca0491897ba  movdqa xmm0,xmm2
643ceab6651efa3aba7ab0038f7ac09e  add    rax,0x40
0b6578a83c3a94085e7a76cb111b6b66  paddd  xmm2,xmm7
27040aba858fb8649eefa1582745ca13  movdqa xmm8,xmm5
0974e10cf5b14d66eb01b28ed55f6eb7  paddd  xmm0,xmm6
a860fc9fe239d6417fd17a0a75703681  pslld  xmm0,0x1
d2148fca149dd5cfb07fc6ccef173b21  movdqa xmm1,xmm0
209bf2f8bc7d943255dee1b605f73636  pcmpgtd xmm8,xmm0
e67b9ee3989c7436da5a4332138eea71  punpckldq xmm1,xmm8
576c5b3d73eb12513fc035f8e49d4a3b  punpckhdq xmm0,xmm8
fce0bdb009ca0c8c998f3a06a77b0896  paddq  xmm1,xmm4
33c180cd28956a749674cd37feccc525  psllq  xmm1,0x3
55ee72aa72874427d85b701e031aebe3  paddq  xmm1,xmm3
353bc4f03f9f2242f4f392c7dd3ca4e1  movdqa xmm8,xmm1
4fdaf7da3988ba5650af1cc8270c7ef6  paddq  xmm0,xmm4
284aff2656dd3424efe5f9af166406b4  psllq  xmm0,0x3
9d29c57ac1e1376283d9e5f1261c2adb  paddq  xmm0,xmm3
0e8150aec5300bb23f3e047922323b44  punpcklqdq xmm8,xmm1
014d87f3d749ce56c83a94cb8d6bfd53  punpckhqdq xmm1,xmm1
4c301ad64a8c278835085f102c284ec9  movaps XMMWORD PTR [rax-0x40],xmm8
5e072bc6d87645e44324b3b504eb9c6a  movaps XMMWORD PTR [rax-0x30],xmm1
a3c2dbd893d8aeff79e8d1068aa1b769  movdqa xmm1,xmm0
b61f1499c4d83c25ea13415c9ca37124  punpcklqdq xmm1,xmm0
cb132654199f23da133a1ce97935d012  punpckhqdq xmm0,xmm0
3c72e41b8beebbd2cad98cfc1e056706  movaps XMMWORD PTR [rax-0x20],xmm1
fd6a580f5b6c91ee457e2551b83d2d68  movaps XMMWORD PTR [rax-0x10],xmm0
d8062b3a57d743a99ab94e27ea42c760  cmp    rax,rdx
ddfd4cd7d8ea7b5370a104f7f4cd2daa  jne    0x7ffff7a75480 
35057ee8cad937c487f72df20707d1e2  lea    rcx,[rip+0x35af62]        
4a59c1fb51e20034b20bff27068f12d9  lea    rbx,[rsp+0x18]
018e693d7b5ef2959a5db9a49bc674f7  mov    QWORD PTR [rip+0x35c432],0x80        
44fc6d4b0e10d75f1c076d30cb5fa3ab  mov    edi,0x15
62f788b03f3a41d23396eb3d74138ec7  mov    QWORD PTR [rsp+0x8],rcx
975a02bbc329aa8fa134a795b4b5a9fe  mov    rsi,rbx
52f5a1ee155398b2be6143ca55d55189  movq   xmm0,QWORD PTR [rsp+0x8]
09d590163d56545384d748cba4533e1d  mov    QWORD PTR [rsp+0x8],rax
8b74f6a4e3cfa86b9a2d3c0cb2015f5c  lea    rax,[rcx+0x20]
d7c1c08953c8c8147dc80cc7bf6c114c  punpcklqdq xmm0,xmm0
ad9e67ef9026f9260e9d5c7e11d3063e  movaps XMMWORD PTR [rip+0x35af3b],xmm0        
5ac255c3d3812199d8f17acc04ffcb91  movq   xmm0,QWORD PTR [rsp+0x8]
3edf253508467225c971597d6f336683  mov    QWORD PTR [rsp+0x8],rax
51460ed34dd47f752cb360a8d6078545  punpcklqdq xmm0,xmm0
bb48651b73e49ea95270a21ab011fb30  lea    rax,[rcx-0x7c0]
56a621f9b0bbad3a33915bd37a29f8c0  movaps XMMWORD PTR [rip+0x35af2e],xmm0        
65049e22281a8037bdcd41ccb922adf7  movq   xmm0,QWORD PTR [rsp+0x8]
19331b121fdcbd9aec1a813ecdde7e00  punpcklqdq xmm0,xmm0
76d61bff9e9ddfd92424c298e8cd60a1  movaps XMMWORD PTR [rip+0x35af2d],xmm0        
9b5d3133d272b77dc95846e628056cc1  mov    DWORD PTR [rip+0x35a6db],0x0        
0531519b17a1a0d6b9470bfc358fd022  lea    rdx,[rip+0xfffffffffffff7ec]        
814f394731522d5074927ffb77517448  mov    QWORD PTR [rip+0x35a725],rax        
b376ff544ffd17ff1642b1941597d4cf  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
8c32941bbc8b1b7df71a6384bfa45f0b  push   0x4
7b0ba4a1230122f1a1e7d21bf1129fd1  jmp    0x7ffff7a04fd0
8bdf9284fa94e9d03dc381d9fdce373a push   QWORD PTR [rip+0x3ca032]        
ef2f673849867d67f8e93ae97b385f04 jmp    QWORD PTR [rip+0x3ca034]        
ac3dbabcdcb5de80be99068db077b9da  push   rbx
7c22f621474097e6a093ade671fa9aa0  mov    rbx,rsp
e5db5b9dbcb499098da555399fe348df  and    rsp,0xffffffffffffffc0
394e0af04a33e8194e74697c57a4d246  sub    rsp,QWORD PTR [rip+0x2100a9]        
af53d8db6b78f5f9952c1bb72119a80f  mov    QWORD PTR [rsp],rax
4d3fa7fb8631e8e2774ed108e970fbce  mov    QWORD PTR [rsp+0x8],rcx
e38e37594518881b34a37f33c86ce8cb  mov    QWORD PTR [rsp+0x10],rdx
4ed10cc41eb2b2bb715bcb16f9d7d8ef  mov    QWORD PTR [rsp+0x18],rsi
972914708faf377252520b73134b2269  mov    QWORD PTR [rsp+0x20],rdi
4502969b3e1ea77db1e6506ec7bde7ce  mov    QWORD PTR [rsp+0x28],r8
9a5da4721905a15001f6533f0ce0be20  mov    QWORD PTR [rsp+0x30],r9
b08366f467c9415bf840bd711c276c2f  mov    eax,0xee
e0a51115f523b3a9c2a02499655dea90  xor    edx,edx
a94f442e04263a3d4a59d0326b59cf27  mov    QWORD PTR [rsp+0x250],rdx
40b5ae5a0850305282f33fa17ceafc8d  mov    QWORD PTR [rsp+0x258],rdx
c05f103092ca6bcc18438519523d3d31  mov    QWORD PTR [rsp+0x260],rdx
dee01871e539ebd3bbb6fb4e2dd801f8  mov    QWORD PTR [rsp+0x268],rdx
cdf173be5f838b1c9de8b5b0fd89585f  mov    QWORD PTR [rsp+0x270],rdx
35f6c766fd368a97c12196834d12aaa7  mov    QWORD PTR [rsp+0x278],rdx
3d24d3c2ccda24992ec1fafe387f2ee1  xsavec [rsp+0x40]
69252361f85a3c62bb783af6a03efa0f  mov    rsi,QWORD PTR [rbx+0x10]
434c30c06783cfa6b2816a0f817529f9  mov    rdi,QWORD PTR [rbx+0x8]
7c39aa91622e54f3a31d008e4ea307ec  call   0x7ffff7de4df0 
d35245a6d585a63ba7902a2f9bef2f12  push   rbx
4f6aec9959cf036ca0e0f0a677598798  mov    r10,rdi
b9e7571c8c05f27689d97b593b91bffa  mov    esi,esi
bb141d8dcd72d53541f7e2d6679d6483  lea    rdx,[rsi+rsi*2]
ff3bf664d4500f7bf7d9121cd3535c27  sub    rsp,0x10
4228d0def9af223355f95190b74eb6f1  mov    rax,QWORD PTR [rdi+0x68]
bbf50e6e394b5314961f4b2c678bf9fd  mov    rdi,QWORD PTR [rax+0x8]
3c170323952b1eea5b05fba2d20501da  mov    rax,QWORD PTR [r10+0xf8]
95abb94785397d195583893b3970fa13  mov    rax,QWORD PTR [rax+0x8]
770054773bd1f2271bab471dfdf8d73d  lea    r8,[rax+rdx*8]
73ed7442ac46a834a700f7808f1dd5b3  mov    rax,QWORD PTR [r10+0x70]
5ae3255a7cb4e1d7d5bcda792529575d  mov    rcx,QWORD PTR [r8+0x8]
e26484dd107fbe2320596924c039b1f9  mov    rbx,QWORD PTR [r8]
1c99f0330c554991d570be7c4311eac5  mov    rax,QWORD PTR [rax+0x8]
864d4facad09d62f0d72aa0ef45d75bd  mov    rdx,rcx
2732d39b02f1bdf7241364e4d97faf58  shr    rdx,0x20
8c1039ba3c9162b4a6f718da1607863d  lea    rsi,[rdx+rdx*2]
225c9822178b468f71435aa03ca3fc52  lea    rsi,[rax+rsi*8]
4abf76da30f9147b1d85bda913c7dc73  mov    rax,QWORD PTR [r10]
056228151e9b74568abc232f75d88671  mov    QWORD PTR [rsp+0x8],rsi
5e6a1c1bd724cec08e1e86ff4d39ecf4  add    rbx,rax
fa820bc36491603cf67c29cc7cbcd8c0  cmp    ecx,0x7
aec0168bfc84685b2edd7228e2277f7e  jne    0x7ffff7de4f64 
f5b3ac2ebaca4ea1275a4cd304acb453  test   BYTE PTR [rsi+0x5],0x3
604380c5c57ec53818a89a8dee12dd5a  jne    0x7ffff7de4ee8 
317bf5fcb554f144a593dfa779e1cc1b  mov    rax,QWORD PTR [r10+0x1c8]
84a260d60b8134f7366e299058b496d8  xor    r8d,r8d
ee76d3e64b0b987cbf83113edbe1c7ea  test   rax,rax
e9159cdc88dca727e42399d8b0f30f83  je     0x7ffff7de4e8c 
6707d14f56e1b1251032ef089fc4c4c4  mov    rax,QWORD PTR [rax+0x8]
a7a2ceaa75be3fbb1c68bc584f7d4d4d  movzx  eax,WORD PTR [rax+rdx*2]
a884642818d20e342fb02e1c22386028  and    eax,0x7fff
435e0063cfb1b3f84270466dd80d3c2c  lea    rdx,[rax+rax*2]
4af104e9d80931ff34997965657c9df8  mov    rax,QWORD PTR [r10+0x2e0]
b0d25142c53737a4d3c732331b3a773f  lea    r8,[rax+rdx*8]
f7c8d0a26bcbe54e35a86252ab2fad75  mov    eax,0x0
6a909c77c7ac65dd6e0ebbd1f011a5af  mov    r9d,DWORD PTR [r8+0x8]
d81e1bcc8786980f045bc70345cb2469  test   r9d,r9d
cad3b2e82b2e6bde60fc252f10c99759  cmove  r8,rax
e4a852d33c70dfdc8e5ee1228792b8f3  mov    edx,DWORD PTR fs:0x18
3edea9b1e60ca06b57a2054d7a84e90f  test   edx,edx
c310050796681103842633960031047b  mov    eax,0x1
04445305c3e7faafcec6bd70fab8d53e  jne    0x7ffff7de4f48 
49a02f9742f14aa2c806d6200259b6fd  mov    esi,DWORD PTR [rsi]
417e5812423f3d5b37bd16fe43498a82  mov    rcx,QWORD PTR [r10+0x380]
3afea4cfd73f1068a89cd11c17a7401a  lea    rdx,[rsp+0x8]
ecd71c5bc4afe9af039f4997ef68c9b3  push   0x0
df06081b5b35257e0c5b274dcb2d6d77  push   rax
ab3d95c936cffbddc57fb0a12b126993  mov    r9d,0x1
3239bc810565c8f8414257dd9a06b61a  add    rdi,rsi
52ef82ba97542b33b1557d28c96d9cb7  mov    rsi,r10
f256839110f48bae0aa5fa452d500a25  call   0x7ffff7de00b0 
c2f3e75725af5e522b3d1148b27f4efd  push   r15
1ce04799d3c861113d504066da8bb842  push   r14
75fb3d3114ff2da7fdfd28cfcabb703a  mov    r14,rsi
d46b628ec99f820f269df3e523f759f7  push   r13
fa0125dded16e1a905327a7d08c496e0  push   r12
5f6808f02b815667c0384e4d533c0390  mov    r12,rdx
831db91cbabd49f5d7f8c42b76ee00a7  push   rbp
e14420945c11da391ad2ca824f9a056e  push   rbx
5a97fbd140f9e773a1bf64a75ae20591  mov    r13,r8
dccbebc82bb7cc971d886822d38d84df  sub    rsp,0x98
a142f7bbcc71db78b67f45dc790d0c53  movzx  edx,BYTE PTR [rdi]
ceb5276c92907b884c123103f7371b1e  mov    QWORD PTR [rsp],rdi
aa526d582d98a35519db64c0666939f4  mov    QWORD PTR [rsp+0x20],rcx
a69f485e41ed1be17b8bfd5046b8a47d  mov    DWORD PTR [rsp+0xc],r9d
3dc51091653352114a920a9ede36199f  mov    rbp,QWORD PTR [rsp+0xd8]
7fbfcec920f2004dd460a7f3fd9da120  test   dl,dl
d76c0a0f59be3d5810c5d254571c368d  je     0x7ffff7de0340 
4ae0dfb2f1d0663966287655cfc27db9  mov    rcx,rdi
9f3292a3800ccb6016486543460e095a  mov    ebx,0x1505
b06e66a6aa08b2ae3f5fc467a4d48c75  nop    DWORD PTR [rax+rax*1+0x0]
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
3f2c3ba8ca4c02116c79c4e148a0bad3  mov    rax,rbx
4b1efddbdaa0f3fd2351e1c926a5abb1  add    rcx,0x1
1f605113331d1cd1ae216dd5a963590e  shl    rax,0x5
466286a0f054cec1624c94ba2de9362a  add    rbx,rax
1682ff6d4bca4d1fdbc19024ce9c1b08  add    rbx,rdx
ba2424de1531090bea2dfd6a4485ce57  movzx  edx,BYTE PTR [rcx]
b7ef40e6f340dada3c9a30ea58c2834c  test   dl,dl
4e12a33c6abbc4fa85620c3136800999  jne    0x7ffff7de00f8 
78b0234332d2ad7556c9d6c732c55a58  mov    ebx,ebx
ffab70dfdefba1a40a2fa9b3d0d18cfe  pxor   xmm0,xmm0
ac65517368620d855c370782aacda554  mov    eax,0xffffffff
8442b1127d7be434edb2dac25324b1d4  add    QWORD PTR [rip+0x21d8b5],0x1        
28dfd59d68ebcf2d6c2c4906b46e0b34  test   r13,r13
1f090fc44f24211d73079e5f026fb1d5  mov    QWORD PTR [rsp+0x40],rax
bbd943c96b1f3e71dc3c84a9dd433b7d  movaps XMMWORD PTR [rsp+0x50],xmm0
de23b2aa03858e52268c87bd2a7a7cfb  je     0x7ffff7de0143 
487592014c50a16a962837076091474c  test   DWORD PTR [rsp+0xd0],0xfffffffa
2b97d70d1201e02c8a457b5e6099ac3e  jne    0x7ffff7de0d93 
2f86ebb9c8135a5ad756b66e9170927d  mov    rax,QWORD PTR [rsp+0x20]
9082de5e60b58562280e6ff6841534b2  test   rbp,rbp
845f06425520fdd2067d9c3b1d7fb67c  mov    r9,QWORD PTR [rax]
49a954cefb98dda40c68a4f3e784b18b  jne    0x7ffff7de0350 
7ab0021d63b86aafe63b4fb50cebe11f  test   r9,r9
d51c5e1b1e837fb22329dfe32278e8de  mov    rcx,QWORD PTR [r12]
58995d7c4d9c7e1a2e48f83c39cf6647  je     0x7ffff7de0380 
5c935cc30cf615e49dedb0d5c1f4e5d2  mov    QWORD PTR [rsp+0x28],0x0
bf9e2163736de4df2c5ab7aa0710dcc2  xor    eax,eax
77cd5386951bfdb9da70ad67f3fd3ad6  lea    rsi,[rsp+0x50]
ea718edfadddcb80fdbb5894b3647929  mov    r15,QWORD PTR [rsp+0x20]
043be69141e1eb333bed26ec1c98a06f  mov    QWORD PTR [rsp+0xd8],rbp
731c73a7b6fb35997dfc6f304b2d52c5  mov    QWORD PTR [rsp+0x18],rsi
1870403984fdf6ac4c0a11fbdf7534ce  lea    rsi,[rsp+0x40]
34560dfe178456d61cdfa89ce68c16e6  mov    rbp,r15
63bf0b2f872f3eaedec1430278add633  mov    r15,QWORD PTR [rsp+0xd8]
88323cda9d66355822a68f68d9654192  mov    QWORD PTR [rsp+0x10],rsi
70f59c8047c5cbff2b72bd613404f84f  jmp    0x7ffff7de01c4 
03d96e076e533d1b8f4931f1d59e6fde  push   r14
e18bac553a4b0f31446117823041a2ac  mov    edi,DWORD PTR [rsp+0x14]
bd11d2e88478db00738be7dd7a50c5b2  push   rdi
992c624081fe40a32553c2dae41021aa  push   r15
c8d1144c5178a81bf7411791b28062f6  mov    esi,DWORD PTR [rsp+0xe8]
56beea17de3ee80396998f9dbcbbd9c6  push   rsi
66967f450604fb2135c5dd069557675e  push   r13
f62be0835ef52f3cb368a2594b6ae840  mov    rsi,rbx
338a12d9f7d9a554fc05cab4632ef239  push   rax
95a55d6e49d888adb72e1a6e093a2f7e  mov    r8,QWORD PTR [rsp+0x48]
25d2af24a5275692c657d8a45a48bae1  mov    rdx,QWORD PTR [rsp+0x40]
d5d1ba1831f28d721d2b1b40ca3adae0  mov    rdi,QWORD PTR [rsp+0x30]
d54671b84ff470943449cc62cf6c1295  call   0x7ffff7ddf240 
b0db640d0e6e5b243b82e778baf8ad19  push   r15
2181ab072aa2da15ae862023a63c2afa  push   r14
dd007f3619da83168cdc598366e9a28d  push   r13
62299e9e41f36c6f5b1616e2af37204d  push   r12
2ee253b26666b3c462cf5864f0ad85a6  push   rbp
4c7e33c48fb43969f67d35bfdac55b1d  push   rbx
d8ceb34ff4e9d482716841a0a242730c  sub    rsp,0x98
6194607223a209e8d698834a17b13d4f  mov    eax,DWORD PTR [r9+0x8]
334624d2a1cfab934910bfc3c64337c7  mov    QWORD PTR [rsp+0x28],rdi
63ebbfe4b26eba920a2c49ba31f8557c  mov    QWORD PTR [rsp],rsi
fc897a83d9c6dc30b919ff23cd1bceb4  mov    QWORD PTR [rsp+0x60],rdx
5b9e6a313923cc5296ef0d787e1ed270  mov    QWORD PTR [rsp+0x30],rcx
2cb34270601c48a082764a7ddc4a6ad7  mov    QWORD PTR [rsp+0x50],r8
b9b66937536062efc5545c39b44430c6  mov    r11,QWORD PTR [rsp+0xd0]
70f8f8612dd3bf2d15ad0630b36881bf  mov    r10,rax
0602c2558b1b02865baa5bc676f75d86  mov    eax,DWORD PTR [rsp+0xe0]
f4bd3cb8426250ed77e6e63aa5194bf4  mov    r14d,DWORD PTR [rsp+0xf0]
63f90c15f0e1ff115284a44a3509a114  shr    rsi,0x6
15707280136bf9630e9a5026ce704fc6  mov    r12,QWORD PTR [r9]
51d64c7534def934f4e64a59a0bc2b3f  mov    QWORD PTR [rsp+0x20],rsi
3cd8f00af095596522714691e6b37ee0  mov    rbp,r11
2ac38c56b01b1f62616f7ad4e07e2cbf  shl    eax,0x1e
c653680a21443a6850060b016929dc1f  and    r14d,0x2
a1e27ee2f2e036035c4c568f747323c0  sar    eax,0x1f
ab250d8406af9349238858b351301dfa  add    eax,0x3
f0a142d6e41696278f4f4604ebc3f9fc  mov    DWORD PTR [rsp+0x58],eax
04a11c404da498b0589535cd852deee5  jmp    0x7ffff7ddf36d 
0516c1f22e9f3eb527d2f7f4e75f7a79  mov    rax,QWORD PTR [r12+rbp*8]
cfc86ba71f700b929fb1cea642939c8d  mov    rbx,QWORD PTR [rax+0x28]
c6a78b91e3830e7b3f9bae89da229ead  cmp    rbx,QWORD PTR [rsp+0xe8]
b7f7ea57c5817edfea480a38aa47c3d5  je     0x7ffff7ddf360 
1b37539ca7e110810f46c3075f95d56c  test   r14d,r14d
0a1a349eb727ff28149db0f1693c3cc5  je     0x7ffff7ddf38d 
3fedfc3b483693d0dfb047ef4a4f1c86  test   BYTE PTR [rbx+0x315],0x20
d98489dd0c93b6274ae3a674f6638091  jne    0x7ffff7ddf360 
452224ce5e8b3c7eff978a5b2427d9e8  test   BYTE PTR [rip+0x21d3c3],0x8        
0db875a1bf3f77ed584e7f1480dfb497  je     0x7ffff7ddf2b0 
29b1ab1b709a3677d47b582151d979b1  mov    esi,DWORD PTR [rbx+0x2ec]
862673908b455752c650ac11ded78572  test   esi,esi
92b02ff85d338cb5bdd0cee4b3ebdd3c  je     0x7ffff7ddf360 
51f603e4a1af8719f677f662a5496b0a  mov    rax,QWORD PTR [rbx+0x70]
581007f41e1ad2419bf1dcd2b8131735  mov    r8,QWORD PTR [rax+0x8]
aeb9cd7edbd8b80bf13eecb5bc1fcc8d  mov    rax,QWORD PTR [rbx+0x68]
1fd6f5ece9e18a60ce0b4748e5588200  mov    rax,QWORD PTR [rax+0x8]
7b4dd3859a868a437d3e0a0ec109a134  mov    QWORD PTR [rsp+0x18],rax
58a2ef75fc093332610d8508542a1a72  mov    rax,QWORD PTR [rbx+0x2f8]
a7c3d5c97df98e4c238680da2c3dca25  test   rax,rax
abebc7814cb7e5c4ae910f355b75652c  je     0x7ffff7ddf3f8 
509795ff0f76a520d2ede6fde03b9dbc  mov    edx,DWORD PTR [rsp+0x20]
d8874d5d06f761662bd5ff31b6e87a57  and    edx,DWORD PTR [rbx+0x2f0]
049527a96eaf9dd229a7ad4c693f7e1e  mov    rdi,QWORD PTR [rsp]
f6d257a1bea5afc2966af29d7a1f66cb  mov    ecx,DWORD PTR [rbx+0x2f4]
55f54bbacb47015101273e4a36110559  mov    rax,QWORD PTR [rax+rdx*8]
aa2ff7be75226bd809c0e7a8bcfc9bac  mov    rdx,rdi
66e5c5a238dfe9c59869bd14e23ab1d4  shr    rdx,cl
904ec0f3397ae89b2f1157e19970c203  mov    rcx,rdx
40fea43fb7375202c4efbe5901f51c36  mov    rdx,rax
1e3ec2bf824424ad2179bb4a26449e56  shr    rdx,cl
dacfb786113fc5335a6848a296ac84bc  mov    ecx,edi
ea4bb00eb7b995b969f8bbbef8ab8ce7  shr    rax,cl
7abd1ad92f4b560f5c0efa990861f372  and    rax,rdx
aa010e03443147e3193a0f51477f17e0  test   al,0x1
3bfbd236021766a201c0e37b7159627e  jne    0x7ffff7ddf698 
db298654661ba0bb7e15c778a7291251  mov    eax,0x1
2d307150d320046ac5a78bd5afd1a588  cmp    QWORD PTR [rsp+0xd8],0x0
6f4468116d5195906ec6c422773102b1  je     0x7ffff7ddf360 
15d026f475851671fb75e4836cbb04b4  test   al,al
56f6819c15a5f6edd6ee5918759beffa  je     0x7ffff7ddf360 
cf349c024d463543ac0e5cd7932fc899  mov    rax,QWORD PTR [rsp+0xd8]
91151c81ba039fcfd6b5c632ba40a1ef  mov    rdi,QWORD PTR [rax+0x10]
1ada0175bf568cfe99ac7ff570de8a2a  test   rdi,rdi
97c97d99240c93df2f9b8045b76a7cc4  je     0x7ffff7ddf360 
7fd87580c5ae2dd395f9c25cf8211db7  mov    rsi,rbx
59a7b127b9edba36efa525fc3480debc  mov    QWORD PTR [rsp+0x18],r10
bbc6291dc2c8e1db99ff66147ebb7147  call   0x7ffff7de6700 
f60d536c072965097a1f542270378478  push   rbp
13160783728aa0e7872690842e87b5fc  push   rbx
59940c11ace8ea82353f828bc665eb32  mov    rbx,rsi
1d233f047818f377f040c3b7020d198e  mov    rbp,rdi
dd02ddec0e2acdcefb0b60cb7f8b6034  sub    rsp,0x8
2a58b276748aa7e5ac0815b6dbf41248  mov    rsi,QWORD PTR [rsi+0x8]
996897bc95bcedf1c139686469d1ce7b  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
574a114798e15c39d11d243ff7771bd2  test   eax,eax
e37092d10e306e434f3da56515554b30  mov    edx,0x1
461815aee4cda8b89ab1df6856b248ec  je     0x7ffff7de6732 
efa19db76cce878e147bf8273e162ca8  mov    rbx,QWORD PTR [rbx+0x38]
ff43da234c6fa572a363f3e0a97a3099  test   rbx,rbx
bc8275934b50849f30cd3e3850d0372c  jne    0x7ffff7de6749 
dafd0b34a298e8e7d698939e1289a5fd  mov    rsi,QWORD PTR [rbx]
6e4fab4e81f28f1d860f54e43b0c43ec  mov    rdi,rbp
f6d561a62af88d34af7de3416ad25174  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
db5d167579347e402d8a4df06e3c317a  test   eax,eax
2fbf8c1eb422ae33035da736b1fd538c  jne    0x7ffff7de6740 
5f553d4bf4e7476d1a07495e410b3796  mov    rbx,QWORD PTR [rbx+0x8]
8b81a0221d34710ea595499c97b24c96  test   rbx,rbx
a13d3f3c08617696e3e0ee8f0accdde8  je     0x7ffff7de6730 
0bebbb10c98edb4b4c06b993208ba54e  xor    edx,edx
fe27c7212505a6af6f639f46db896d82  add    rsp,0x8
351699d1337a20f4a5cbfa01abbe4f4f  mov    eax,edx
58db0ff7b87d1f8670b46fe1f1fee6f9  pop    rbx
c874bc4e81cc1292b7ff08aa9794da27  pop    rbp
313595525465dea1c875dff3e536db7e  ret    
066aaece730357f3ac2350c05c54e29a  test   eax,eax
dd2f44daf1264d5fcc5e90e26a9044d9  mov    r10,QWORD PTR [rsp+0x18]
772f1ba7226a7bb5cc4dd139acf7d6d7  jne    0x7ffff7ddfe8e 
082c0f55979d5d9299ad4c78a12b9d9c  nop    DWORD PTR [rax+0x0]
e2dde476ad3703ee5439bcc1f9f12087  add    rbp,0x1
3961984a0e35093e7c34dd7a50371c95  cmp    r10,rbp
4aef4aa22f8c1413c4f09aff7c9315de  jbe    0x7ffff7ddf690 
0516c1f22e9f3eb527d2f7f4e75f7a79  mov    rax,QWORD PTR [r12+rbp*8]
cfc86ba71f700b929fb1cea642939c8d  mov    rbx,QWORD PTR [rax+0x28]
c6a78b91e3830e7b3f9bae89da229ead  cmp    rbx,QWORD PTR [rsp+0xe8]
b7f7ea57c5817edfea480a38aa47c3d5  je     0x7ffff7ddf360 
1b37539ca7e110810f46c3075f95d56c  test   r14d,r14d
0a1a349eb727ff28149db0f1693c3cc5  je     0x7ffff7ddf38d 
3fedfc3b483693d0dfb047ef4a4f1c86  test   BYTE PTR [rbx+0x315],0x20
d98489dd0c93b6274ae3a674f6638091  jne    0x7ffff7ddf360 
452224ce5e8b3c7eff978a5b2427d9e8  test   BYTE PTR [rip+0x21d3c3],0x8        
0db875a1bf3f77ed584e7f1480dfb497  je     0x7ffff7ddf2b0 
29b1ab1b709a3677d47b582151d979b1  mov    esi,DWORD PTR [rbx+0x2ec]
862673908b455752c650ac11ded78572  test   esi,esi
92b02ff85d338cb5bdd0cee4b3ebdd3c  je     0x7ffff7ddf360 
51f603e4a1af8719f677f662a5496b0a  mov    rax,QWORD PTR [rbx+0x70]
581007f41e1ad2419bf1dcd2b8131735  mov    r8,QWORD PTR [rax+0x8]
aeb9cd7edbd8b80bf13eecb5bc1fcc8d  mov    rax,QWORD PTR [rbx+0x68]
1fd6f5ece9e18a60ce0b4748e5588200  mov    rax,QWORD PTR [rax+0x8]
7b4dd3859a868a437d3e0a0ec109a134  mov    QWORD PTR [rsp+0x18],rax
58a2ef75fc093332610d8508542a1a72  mov    rax,QWORD PTR [rbx+0x2f8]
a7c3d5c97df98e4c238680da2c3dca25  test   rax,rax
abebc7814cb7e5c4ae910f355b75652c  je     0x7ffff7ddf3f8 
509795ff0f76a520d2ede6fde03b9dbc  mov    edx,DWORD PTR [rsp+0x20]
d8874d5d06f761662bd5ff31b6e87a57  and    edx,DWORD PTR [rbx+0x2f0]
049527a96eaf9dd229a7ad4c693f7e1e  mov    rdi,QWORD PTR [rsp]
f6d257a1bea5afc2966af29d7a1f66cb  mov    ecx,DWORD PTR [rbx+0x2f4]
55f54bbacb47015101273e4a36110559  mov    rax,QWORD PTR [rax+rdx*8]
aa2ff7be75226bd809c0e7a8bcfc9bac  mov    rdx,rdi
66e5c5a238dfe9c59869bd14e23ab1d4  shr    rdx,cl
904ec0f3397ae89b2f1157e19970c203  mov    rcx,rdx
40fea43fb7375202c4efbe5901f51c36  mov    rdx,rax
1e3ec2bf824424ad2179bb4a26449e56  shr    rdx,cl
dacfb786113fc5335a6848a296ac84bc  mov    ecx,edi
ea4bb00eb7b995b969f8bbbef8ab8ce7  shr    rax,cl
7abd1ad92f4b560f5c0efa990861f372  and    rax,rdx
aa010e03443147e3193a0f51477f17e0  test   al,0x1
3bfbd236021766a201c0e37b7159627e  jne    0x7ffff7ddf698 
db298654661ba0bb7e15c778a7291251  mov    eax,0x1
2d307150d320046ac5a78bd5afd1a588  cmp    QWORD PTR [rsp+0xd8],0x0
6f4468116d5195906ec6c422773102b1  je     0x7ffff7ddf360 
15d026f475851671fb75e4836cbb04b4  test   al,al
56f6819c15a5f6edd6ee5918759beffa  je     0x7ffff7ddf360 
cf349c024d463543ac0e5cd7932fc899  mov    rax,QWORD PTR [rsp+0xd8]
91151c81ba039fcfd6b5c632ba40a1ef  mov    rdi,QWORD PTR [rax+0x10]
1ada0175bf568cfe99ac7ff570de8a2a  test   rdi,rdi
97c97d99240c93df2f9b8045b76a7cc4  je     0x7ffff7ddf360 
7fd87580c5ae2dd395f9c25cf8211db7  mov    rsi,rbx
59a7b127b9edba36efa525fc3480debc  mov    QWORD PTR [rsp+0x18],r10
bbc6291dc2c8e1db99ff66147ebb7147  call   0x7ffff7de6700 
f60d536c072965097a1f542270378478  push   rbp
13160783728aa0e7872690842e87b5fc  push   rbx
59940c11ace8ea82353f828bc665eb32  mov    rbx,rsi
1d233f047818f377f040c3b7020d198e  mov    rbp,rdi
dd02ddec0e2acdcefb0b60cb7f8b6034  sub    rsp,0x8
2a58b276748aa7e5ac0815b6dbf41248  mov    rsi,QWORD PTR [rsi+0x8]
996897bc95bcedf1c139686469d1ce7b  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
574a114798e15c39d11d243ff7771bd2  test   eax,eax
e37092d10e306e434f3da56515554b30  mov    edx,0x1
461815aee4cda8b89ab1df6856b248ec  je     0x7ffff7de6732 
efa19db76cce878e147bf8273e162ca8  mov    rbx,QWORD PTR [rbx+0x38]
ff43da234c6fa572a363f3e0a97a3099  test   rbx,rbx
bc8275934b50849f30cd3e3850d0372c  jne    0x7ffff7de6749 
dafd0b34a298e8e7d698939e1289a5fd  mov    rsi,QWORD PTR [rbx]
6e4fab4e81f28f1d860f54e43b0c43ec  mov    rdi,rbp
f6d561a62af88d34af7de3416ad25174  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
db5d167579347e402d8a4df06e3c317a  test   eax,eax
2fbf8c1eb422ae33035da736b1fd538c  jne    0x7ffff7de6740 
5f553d4bf4e7476d1a07495e410b3796  mov    rbx,QWORD PTR [rbx+0x8]
8b81a0221d34710ea595499c97b24c96  test   rbx,rbx
a13d3f3c08617696e3e0ee8f0accdde8  je     0x7ffff7de6730 
0bebbb10c98edb4b4c06b993208ba54e  xor    edx,edx
fe27c7212505a6af6f639f46db896d82  add    rsp,0x8
351699d1337a20f4a5cbfa01abbe4f4f  mov    eax,edx
58db0ff7b87d1f8670b46fe1f1fee6f9  pop    rbx
c874bc4e81cc1292b7ff08aa9794da27  pop    rbp
313595525465dea1c875dff3e536db7e  ret    
066aaece730357f3ac2350c05c54e29a  test   eax,eax
dd2f44daf1264d5fcc5e90e26a9044d9  mov    r10,QWORD PTR [rsp+0x18]
772f1ba7226a7bb5cc4dd139acf7d6d7  jne    0x7ffff7ddfe8e 
082c0f55979d5d9299ad4c78a12b9d9c  nop    DWORD PTR [rax+0x0]
e2dde476ad3703ee5439bcc1f9f12087  add    rbp,0x1
3961984a0e35093e7c34dd7a50371c95  cmp    r10,rbp
4aef4aa22f8c1413c4f09aff7c9315de  jbe    0x7ffff7ddf690 
0516c1f22e9f3eb527d2f7f4e75f7a79  mov    rax,QWORD PTR [r12+rbp*8]
cfc86ba71f700b929fb1cea642939c8d  mov    rbx,QWORD PTR [rax+0x28]
c6a78b91e3830e7b3f9bae89da229ead  cmp    rbx,QWORD PTR [rsp+0xe8]
b7f7ea57c5817edfea480a38aa47c3d5  je     0x7ffff7ddf360 
1b37539ca7e110810f46c3075f95d56c  test   r14d,r14d
0a1a349eb727ff28149db0f1693c3cc5  je     0x7ffff7ddf38d 
3fedfc3b483693d0dfb047ef4a4f1c86  test   BYTE PTR [rbx+0x315],0x20
d98489dd0c93b6274ae3a674f6638091  jne    0x7ffff7ddf360 
452224ce5e8b3c7eff978a5b2427d9e8  test   BYTE PTR [rip+0x21d3c3],0x8        
0db875a1bf3f77ed584e7f1480dfb497  je     0x7ffff7ddf2b0 
29b1ab1b709a3677d47b582151d979b1  mov    esi,DWORD PTR [rbx+0x2ec]
862673908b455752c650ac11ded78572  test   esi,esi
92b02ff85d338cb5bdd0cee4b3ebdd3c  je     0x7ffff7ddf360 
51f603e4a1af8719f677f662a5496b0a  mov    rax,QWORD PTR [rbx+0x70]
581007f41e1ad2419bf1dcd2b8131735  mov    r8,QWORD PTR [rax+0x8]
aeb9cd7edbd8b80bf13eecb5bc1fcc8d  mov    rax,QWORD PTR [rbx+0x68]
1fd6f5ece9e18a60ce0b4748e5588200  mov    rax,QWORD PTR [rax+0x8]
7b4dd3859a868a437d3e0a0ec109a134  mov    QWORD PTR [rsp+0x18],rax
58a2ef75fc093332610d8508542a1a72  mov    rax,QWORD PTR [rbx+0x2f8]
a7c3d5c97df98e4c238680da2c3dca25  test   rax,rax
abebc7814cb7e5c4ae910f355b75652c  je     0x7ffff7ddf3f8 
509795ff0f76a520d2ede6fde03b9dbc  mov    edx,DWORD PTR [rsp+0x20]
d8874d5d06f761662bd5ff31b6e87a57  and    edx,DWORD PTR [rbx+0x2f0]
049527a96eaf9dd229a7ad4c693f7e1e  mov    rdi,QWORD PTR [rsp]
f6d257a1bea5afc2966af29d7a1f66cb  mov    ecx,DWORD PTR [rbx+0x2f4]
55f54bbacb47015101273e4a36110559  mov    rax,QWORD PTR [rax+rdx*8]
aa2ff7be75226bd809c0e7a8bcfc9bac  mov    rdx,rdi
66e5c5a238dfe9c59869bd14e23ab1d4  shr    rdx,cl
904ec0f3397ae89b2f1157e19970c203  mov    rcx,rdx
40fea43fb7375202c4efbe5901f51c36  mov    rdx,rax
1e3ec2bf824424ad2179bb4a26449e56  shr    rdx,cl
dacfb786113fc5335a6848a296ac84bc  mov    ecx,edi
ea4bb00eb7b995b969f8bbbef8ab8ce7  shr    rax,cl
7abd1ad92f4b560f5c0efa990861f372  and    rax,rdx
aa010e03443147e3193a0f51477f17e0  test   al,0x1
3bfbd236021766a201c0e37b7159627e  jne    0x7ffff7ddf698 
ce17922d2d7c40a79e0bb5dcd343ef8b  xor    edx,edx
e82e6bad655b54dc166a48397221a891  mov    rax,rdi
8c966dc6df0cf0b419e492255cffefb2  div    rsi
491a4ddbb3198d17b43e3afe758dbbb8  mov    rax,QWORD PTR [rbx+0x300]
2aed82290c1e442633f017f7def32166  mov    eax,DWORD PTR [rax+rdx*4]
7298008666d4d7f350cbda2986b1c042  test   eax,eax
be450da51718ea2609ebebac837a4386  je     0x7ffff7ddf31a 
3e98b006bd3af32511ebbf34135c17de  mov    rdi,QWORD PTR [rbx+0x308]
aebeee4678e5fedf0fd959c34b3f3b58  mov    QWORD PTR [rsp+0xd0],rbp
422970c0788b3d1f82449fa31b14a743  mov    rbp,r8
b43fe8f4deece7d89632cf51a9ce4d04  mov    QWORD PTR [rsp+0x80],r10
da966b635f8d159f8d905f0877dbbd5a  mov    QWORD PTR [rsp+0x78],0x0
f9e04ded84489d8b6e96e334ac9ee21d  mov    r10,rbx
f200379d850656737d712c194066dc68  mov    DWORD PTR [rsp+0x68],0x0
9e50364ade49232795af569604243ad6  mov    DWORD PTR [rsp+0x48],r14d
ae4429ab75386f081beb0fc1d8379ea1  mov    QWORD PTR [rsp+0x38],rdi
1be07ed8690eb65633e806c9ef38a037  lea    r15,[rdi+rax*4]
dbfe9d5fb3da3988feeccbec0478af7b  mov    QWORD PTR [rsp+0x70],r12
7ab742d453bfa550bc19b1b7bf586d21  jmp    0x7ffff7ddf706 
105a5997762815482ec1d11f3b1c2b74  mov    eax,DWORD PTR [r15]
daa725ed865565896a7efa37debcb86b  mov    r13,rax
5f9947dc29f7a2a05b466c636e2b3ff4  xor    rax,QWORD PTR [rsp]
6c4ecd3df542219c8f250ee57955ca0f  shr    rax,1
d3c08cb10de31f63fb29fae546289393  jne    0x7ffff7ddf6f8 
8cfda63cc42edf15929f68a1aa24340f  mov    rbx,r15
90584ff16328dbfe8a6dc470905d979a  sub    rbx,QWORD PTR [rsp+0x38]
44044117264fe7bb83eec2d09befa9f2  sar    rbx,0x2
fc855a2a6c9bcb9d6cc50f3e905d623e  mov    r12d,ebx
99528cc9e7a756a9a86bcc78f3106bb7  mov    ebx,ebx
3e7af84a5a6e27efd8f999ec4545ac2d  lea    rax,[rbx+rbx*2]
8a84624243c69ae711893293558dc30b  lea    r14,[rbp+rax*8+0x0]
504fe2fe174e187558a321d4d32654e6  movzx  ecx,BYTE PTR [r14+0x4]
a20968b6932d04f05f02ac4683e46798  and    ecx,0xf
e880451730b29b756b70b8cf02a3cb2d  cmp    QWORD PTR [r14+0x8],0x0
f0a1d335ab0eead40f462daa17b47728  jne    0x7ffff7ddf743 
6469a609d3c87c711b9629910c968881  xor    eax,eax
3b5c0352c2e5eb3fb40533dc588ef4ef  cmp    WORD PTR [r14+0x6],0x0
649ec8f357007bc76ca80be47c5c68d8  sete   al
f8557cec1fe3b13bb8bd633e0a7e5fe9  test   DWORD PTR [rsp+0xf0],eax
db3fc3826fdddea4035c2b649c867c0d  jne    0x7ffff7ddf6f8 
a2e17706a2e8db5e0b0d9fe5888248b7  mov    eax,0x467
2406129ffedb64a94d19833d14535134  sar    eax,cl
ff6102c070ca9276f2b4e083444fa71e  and    eax,0x1
40169f26223ddd294fc9b4d993314f0f  mov    DWORD PTR [rsp+0x88],eax
09f3d8e2031f41a626bd3f2f412a3f86  je     0x7ffff7ddf6f8 
6dc86f6dfb77f00c97ed4be1423a7a4a  cmp    r14,QWORD PTR [rsp+0x30]
9779aa4c72a2affc10b5272bb508f40c  je     0x7ffff7ddf795 
c969e022909613b2ca17099c57324865  mov    edi,DWORD PTR [r14]
e5fd3bc21dce8c6bda1007d48c5e549b  mov    rsi,QWORD PTR [rsp+0x28]
aa1468157b82ca04312cd536ec73a2b2  add    rdi,QWORD PTR [rsp+0x18]
af874bc565daa37d4aa91a911942e9d2  mov    QWORD PTR [rsp+0x40],r10
6996019263fa1f95a06291a855008f33  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
a801e3febe0f254073409442242e7818  add    rsi,0x10
e3ae7761a0088b2d56e14bdfaf2dd639  add    rdi,0x10
45785617d1394dfabe618a3905f08fb7  and    rsi,0xfffffffffffffff0
c3d80def7fd1297ab3f85fb62c3c5d9e  and    rdi,0xfffffffffffffff0
c8b9f7ceb5cfaae3c7a6f659c1dd4129  mov    edx,0xffff
74b29fc1da66d59cd96126bb61e100b8  xor    r8d,r8d
a3f0e400f1543d0c47560446253b8c5e  and    ecx,0xf
c6bc2da011a380bbe5b5d496beca7882  and    eax,0xf
eb32e017223ea635845413c1f3d16961  cmp    ecx,eax
dffa3b959c2695b0a9d54ecd9bf0310b  je     0x7ffff7df23f0 
37f5079a76694cabfe0ee03db475f5f9  ja     0x7ffff7df23d3 
f434c3322b1a74f533c5d0a587685649  mov    r8d,edx
99fd68dcb68db02457d640cdfe2919e6  xchg   ecx,eax
09e914b8df9e1582fa1197ac690e3a03  xchg   rdi,rsi
d4c06c1ee8862ae5a1c3acfa9baf261e  lea    r9,[rax+0xf]
c7a199294ffed9edcc564a812452ac45  sub    r9,rcx
44629cd6d7a7ce96dc733753e05acdb3  lea    r10,[rip+0x3507]        
50f3de9b202626d2fb3530305bc6dc77  movsxd r9,DWORD PTR [r10+r9*4]
f1cd3e84a3231268a93e4e0f4030e248  lea    r10,[r10+r9*1]
10fb219eddfe7f1dc8a21ccce4b26283  jmp    r10
06a200a4e98d2752fb7e1f71bc0b9a77  pxor   xmm0,xmm0
43e064b871e666b80c9a65610918c236  movdqa xmm2,XMMWORD PTR [rdi]
254c9a1c6fdf1bdd2daff358fcff2c1b  movdqa xmm1,XMMWORD PTR [rsi]
be226199753c575ab80a021b959a0aa1  pcmpeqb xmm0,xmm1
f08ab0c51499c2cff6af53dc364d65cf  pslldq xmm2,0xa
92eb0e18c2c320609a8ade107c5ac868  pcmpeqb xmm2,xmm1
6cae9ea2eee79dc273a983c9a9dde36d  psubb  xmm2,xmm0
8bb95011b4a8034efa3d1dc522beb825  pmovmskb r9d,xmm2
7fd777b552f5ca30dc978dc52af760c3  shr    edx,cl
a5a60f7b8f972eb8480a1937651c2da3  shr    r9d,cl
67116cf7cd7f9944822e01c85e690fb3  sub    edx,r9d
3be4aa1040f599d706d26b30e39f6cf5  jne    0x7ffff7df3755 
4cf2214fbfa6c9da6184f44d9ccddbf7  lea    rdi,[rdi+rax*1]
f8d891efd40719335b6d36f523fd677f  lea    rsi,[rsi+rcx*1]
f88f3d3796b8057e9454cf840a79a35d  test   r8d,r8d
caeab4a6a0946dde99162f2b2222d957  je     0x7ffff7df3770 
244f43a07244102d75e1035b6fd5c9f2  xchg   rdi,rsi
b37509de7bd84552b2abbf2d41c082b7  nop
dc78eb201421da7f59e1856c17b08a45  nop    WORD PTR cs:[rax+rax*1+0x0]
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
173692fe258fbb3c5664c5a830f9cd22  test   eax,eax
37779f1cea2639327ccf7048653131d7  mov    r10,QWORD PTR [rsp+0x40]
0a49f2e2e7e42b63e344e67ac9c85f42  jne    0x7ffff7ddf6f8 
94940eeeb19fcc4cced50a67dd7ded89  cmp    QWORD PTR [rsp+0xd8],0x0
f917bb651bdc05161e5c7ed2f91cd2f1  mov    rax,QWORD PTR [r10+0x330]
7bc26731754d082e528cfb27daa75c36  je     0x7ffff7ddfe21 
61b181169625449ae0d6313eba11102c  test   rax,rax
6bdd5d6fba92c29267fe664cda2629cc  je     0x7ffff7ddffb8 
46b3f1d35d54c2e4e7d3b49db7f6613e  movzx  ecx,WORD PTR [rax+rbx*2]
71358b6d8d5ba4108363f8078a8ed61e  mov    rax,rcx
c54eaac50571c27e2c83dc4219933b3e  and    eax,0x7fff
1a6f9e3913220162cc17a2573593d207  lea    rsi,[rax+rax*2]
513c1e0ed4da25742f30c8758a3df6e5  mov    rax,QWORD PTR [r10+0x2e0]
845893befb7f76545fc9bfd5b08a66ea  lea    rax,[rax+rsi*8]
59bc71877d56b16bc56927c9da7a095a  mov    rsi,QWORD PTR [rsp+0xd8]
8ac191cfcc56cf7e9408b4189e13de56  mov    ebx,DWORD PTR [rax+0x8]
a093054c86a979e25adf1f0832998b37  cmp    ebx,DWORD PTR [rsi+0x8]
b648e7e3fa6bf7140038777a15c82be9  je     0x7ffff7ddff48 
cb60c6ebb771a3efcddea9b8f0e886f5  mov    rsi,QWORD PTR [rsi]
bd1c34bdc2bf6cb3872fac753da2cbc7  mov    rdi,QWORD PTR [rax]
1eba6020044cb67c2dc6a9f469cc43d5  mov    QWORD PTR [rsp+0x88],r10
52c491415efb0c100a78c99f4e6ec808  mov    DWORD PTR [rsp+0x40],ecx
2655f2ec1a138b2ea9a818e0c028f6ff  call   0x7ffff7df2360 
d84b3b919bd9291ebd5d042b55dc3adf  mov    ecx,esi
db1fcb00ad53e4383278ec39413f6263  mov    eax,edi
3093b56301b9b28ea3e86d42ec142053  and    rcx,0x3f
206aaed09001b5e2386a12fa8291fb37  and    rax,0x3f
989e96baa7867811f46b8a6a91dd64c2  cmp    ecx,0x30
2617a703e77f0a760c233b439d9916c8  ja     0x7ffff7df23b0 
de42f35adfbf92ee2b5b56771c124b54  cmp    eax,0x30
49239e94f1c98fc678a75067297ad675  ja     0x7ffff7df23b0 
81eb27d42918d2fee794a698a6bbe3d2  movlpd xmm1,QWORD PTR [rdi]
5989d29737f4d52d332d1807b755903d  movlpd xmm2,QWORD PTR [rsi]
a73904a1f3420c897e6525cb5af57ea5  movhpd xmm1,QWORD PTR [rdi+0x8]
655bf4aca81b9bb12ea5ac3646429a94  movhpd xmm2,QWORD PTR [rsi+0x8]
cc1c44dc6aaa1eeb6d4113a70950658d  pxor   xmm0,xmm0
982c5d95c25a4e7726a8b73844a9ba8a  pcmpeqb xmm0,xmm1
051f3a86bc0585700f16d78cd01e26f2  pcmpeqb xmm1,xmm2
b35256a547393a004b3df397728c7b28  psubb  xmm1,xmm0
51700e9941e9b5641e711bc0cc9a4cf4  pmovmskb edx,xmm1
af626b983546d8d7b9f00668af5c3fa5  sub    edx,0xffff
7de6acb93282d4c249437fe190fc8419  jne    0x7ffff7df3770 
ed84e0b6cc2d631d2c5fe26ab406691f  bsf    rdx,rdx
a297de9e1d00a503e214ecb81967dcb9  movzx  ecx,BYTE PTR [rsi+rdx*1]
1f79182aed5818a28075f91ac7a1859e  movzx  eax,BYTE PTR [rdi+rdx*1]
91023a2e96941249e9a11996d4385a64  sub    eax,ecx
d3ea390db7724d5b5ad073083cf08f27  ret    
c9ca664e0472ba5a26189cfd05be92e8  test   eax,eax
173673d8e75df430f7265679fe04990d  mov    ecx,DWORD PTR [rsp+0x40]
8e98537c3f816a1ebf917eefa76c9e05  mov    r10,QWORD PTR [rsp+0x88]
eebb039b1cba43f7fd97d0a654811ca6  jne    0x7ffff7ddf7e3 
e7a1f82229d083ee6620db89186fff1d  jmp    0x7ffff7ddf7fd 
d661b98e6653998ca47d2366c98a552a  cmp    QWORD PTR [rsp+0xf8],0x0
51bc9ec3a5000f91c54c79108625f094  mov    r13,r14
1018a56e4abac8c0d37031d2d6710cd2  mov    rbx,r10
0033af4af673dfb7dd092bcba9415711  mov    r9d,r12d
f58738c278eaea493a039dbd7d9d8f12  mov    r8,rbp
eb32eb379c937eda54200d625f3821e3  mov    r14d,DWORD PTR [rsp+0x48]
645ea008cb9dc1283ab8d18933a55f31  mov    r12,QWORD PTR [rsp+0x70]
2520cfc06f292f17600dbc0ad04b5dcd  mov    rbp,QWORD PTR [rsp+0xd0]
b0c8e502ee6115f95c26ed2c2b39e476  mov    r10,QWORD PTR [rsp+0x80]
5fb024c2d4012bc8a94e5b6c02645d87  jne    0x7ffff7ddf569 
1a6031a98eca3e5d0d5683383cca5e09  movzx  eax,BYTE PTR [r13+0x5]
c867b1213af7a20a10980b81b773fd22  and    eax,0x3
d39e62dcc39427df01474c47b4aff3c7  sub    eax,0x1
4488f40daed0facb6597dbfbcf3dec79  cmp    eax,0x1
919dbc5fe2e6f76ad709a97545d72db6  jbe    0x7ffff7ddf599 
36962cdd49522e18c430a201d4eb9edf  movzx  eax,BYTE PTR [r13+0x4]
4383b36c5236e9bcc4dd9ab3ec080887  shr    al,0x4
68241cc98330160ba7422baf60f3f1f9  cmp    al,0x2
f9104b1a05703e184c8fa676d5070107  je     0x7ffff7ddf630 
dbbc58315b646e7f68197b30b178ec7a  cmp    al,0xa
28712f308c228ec35e573194141ab211  je     0x7ffff7ddf940 
5f5b529955a4b07e0ac332526b4737ae  cmp    al,0x1
0bf92c76cc1372306054466f71de3363  je     0x7ffff7ddf63e 
107ca427c5b079d58b0ca51982e9b627  mov    QWORD PTR [rsp],r13
cd320d3cd71a9b0ac36e9c9421375602  mov    rax,QWORD PTR [rsp+0x50]
f22090fc76345b3c1ffdb040c477af14  movq   xmm0,QWORD PTR [rsp]
bbd21975721d5f63e52eec922fa40725  mov    QWORD PTR [rsp],rbx
f83f45a03f508177dbbea3e8a00a53b2  movhps xmm0,QWORD PTR [rsp]
8ad8f67bf8ae97deca89c1781536c94a  movaps XMMWORD PTR [rax],xmm0
7c1497c363ce68a6f5d6b7210d01021d  mov    eax,0x1
1cddbd8908cc04297c412526904ac91f  add    rsp,0x98
50b103ae098944a50ce27e713f7641ff  pop    rbx
f67765d9170f4e344aba2793c929c049  pop    rbp
e843929c5c58797f882ad616bd514c55  pop    r12
a155a04fcb96ce0ec93c5f8af9ccd00f  pop    r13
a9fe0738ff3b09192fa5b7631664732b  pop    r14
809521f38841b8452db139dd476e3d18  pop    r15
37bb6899cdc9321be3589ad1b2bdad6a  ret    
967465b503e0bc13de2288a1b32029d1  add    rsp,0x30
fd171002882da7a65ac1d17a1bf632fe  test   eax,eax
98ae37eec61d4ecad7f76ac1cd36429f  jle    0x7ffff7de01a0 
34f7a56e76a7d73147e43f755f70c546  mov    rcx,QWORD PTR [r12]
8aad6952dc5e534efa31747d680b7d91  mov    rbp,r15
6a196b9587bdf8f009b4d6466d50285d  cmp    QWORD PTR [rsp+0x50],0x0
e20c1be2148a774e83b71ccada9f7bb3  je     0x7ffff7de0380 
6020c25c12481aa270f7512db09154e3  test   rcx,rcx
6e4a29fb447c230b0a21ce6309310639  je     0x7ffff7de021a 
c8f0aa349b75140fff9a34d3101c19f5  movzx  eax,BYTE PTR [rcx+0x5]
20d3c579be333200493733cb7193b711  and    eax,0x3
87d9ba6972017717f22f8a29917b88f9  cmp    al,0x3
f1ecd90276e8f106f2f600954225a2b1  je     0x7ffff7de0280 
fe0f33c07210e704c979d0de60b83c40  mov    r15,QWORD PTR [rsp+0x58]
c056bee68dbd3dc677dda57d9f031dbb  xor    ebx,ebx
560ac5e080b337082deec23fc7f164ce  movzx  eax,BYTE PTR [r15+0x314]
b7e8853f4f146ea3d00658b655762b55  and    eax,0x3
9a353edc494d33ef5f76d5c59419c87e  cmp    al,0x2
ba9a6770713a763243b5604bb9142955  je     0x7ffff7de05da 
1cbade7441bc6d9bfe41d28642c6b140  mov    esi,DWORD PTR [r15+0x3cc]
5980a3d10b5a6c0d9b32a99910a874d3  test   esi,esi
7e785642633ce5d46fddd039ebb0deb4  je     0x7ffff7de05ca 
0edddf5897ce3aacefbe31534ba5b674  mov    eax,DWORD PTR [rip+0x21c517]        
b0358eb61e5b78c8ac435d0b7fc55c33  test   eax,0x804
f29da7753834ce67f397aa06866ceb16  jne    0x7ffff7de0415 
fa7c9e3e4d79bd0033c5db03ca4baeb8  mov    rax,QWORD PTR [rsp+0x50]
abf9c33eea465c463fe9421c124e2564  mov    QWORD PTR [r12],rax
f85d03454c974a1a95cb89af22bb4999  add    rsp,0x98
2e3a502492c009a76e1e033bf552c696  mov    rax,r15
d5ac53f3fe83b1e5f2f4663a6dc87f56  pop    rbx
595a1a5ac29da161333aeb61291aae01  pop    rbp
d06a8e80d5ac84396786b1f75b5ccd96  pop    r12
673d5ee0067dee480e656e98720a7a1f  pop    r13
a95009580071a7143368b6577c0676b3  pop    r14
a97cef41e1fa0f3309d699ac191a4011  pop    r15
c6b6bb8d524102fdf9beba3bdb748fa2  ret    
3dd5482def77e18e05ea9d90b8ee7f86  mov    r8,rax
6ce8dbe89b0d85817dc8df5aa4c8eda8  mov    eax,DWORD PTR fs:0x18
7ebb9d4aeeecff58f97be4dac5dd5348  test   eax,eax
e6f3b9d72462a8cf2eaa6da6182be34f  pop    rcx
3e76ec959dea841bd801b54420fd1cfc  pop    rsi
fca01931bb0d0da36339e4a09dd1d523  jne    0x7ffff7de4f10 
2bc2846c69da297e934208f9e248fd4a  mov    rsi,QWORD PTR [rsp+0x8]
eca65344c3bcc823c821a0a15a80fa30  xor    eax,eax
9ef16003e8d64bb415db8f93e2e9ab3e  test   rsi,rsi
6def25a9e653386b68529255ab6517fc  je     0x7ffff7de4ef8 
63bcb7995fcc07243de9c19afef90bbb  test   r8,r8
8016e5cd95c175e13066b942dd1e4b7f  je     0x7ffff7de4ee8 
1efd41ce84614bcd7c28f3134a01b865  mov    rax,QWORD PTR [r8]
a5d5d8a24ad78036626f97b5bbc27646  movzx  edx,BYTE PTR [rsi+0x4]
74bfc05832546a6a36d112e70909c6ee  add    rax,QWORD PTR [rsi+0x8]
7fc910f9f94bc282269ae352b9a6b07a  and    edx,0xf
f5284c25668f755a88601492c6c22422  cmp    dl,0xa
d5d83be9648130608953596483e1c162  je     0x7ffff7de4f60 
f054aee6a816a93898049d3667fa2ca2  mov    edx,DWORD PTR [rip+0x2178aa]        
0061a2f956dab2450d080041d26553e3  test   edx,edx
6d59bfc1393c075aa7959f9e4f716dd7  jne    0x7ffff7de4f05 
c5c525ceebd2ca7e7fdc7f437885f986  mov    QWORD PTR [rbx],rax
fe2e143dc06367247246522f70fd81bf  add    rsp,0x10
184ae25d3e0743f0ccc0a05a75d79a25  pop    rbx
59a021b3462638c30114ef52e82b8f15  ret    
f5651b4ab7a55e6db0c46787450ba5ad  mov    r11,rax
2e18d3e123f77f28d43a3be9b44a8385  mov    eax,0xee
0eb8ec5ca1537acd770e5a3b573832da  xor    edx,edx
6a52bd3eadbb83080bc0a21e22f78d30  xrstor [rsp+0x40]
76e4a67293680bbdd2eb4e861aa4a363  mov    r9,QWORD PTR [rsp+0x30]
d4c8dc55a55bc966393aa2aed57e5f14  mov    r8,QWORD PTR [rsp+0x28]
5f4d6b18bf992db25d0926a28d60a1a5  mov    rdi,QWORD PTR [rsp+0x20]
aed2d854fd51f6f8e04247c9b2546e20  mov    rsi,QWORD PTR [rsp+0x18]
b6444ebd00d377300896f469e9bf10ad  mov    rdx,QWORD PTR [rsp+0x10]
8e147c4b1aa8d2d77e23bb1b30cbd4c3  mov    rcx,QWORD PTR [rsp+0x8]
381b0e40ec6275a34482baa97174a3f1  mov    rax,QWORD PTR [rsp]
0511995a2fea39dd0f14dece5553da84  mov    rsp,rbx
37a6002799ba6ac54fb8ba5cb78fdfeb  mov    rbx,QWORD PTR [rsp]
4237acbb216e0113c2d39a26a46116f7  add    rsp,0x18
6b896a3617e0c6f07045fd3de7b5e009  bnd jmp r11
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
5852e8c59b1b3fb4e2646860fb6c4ac8  mov    DWORD PTR [rsi],eax
132c58ad474fdf736e2b666a68f0679b  jmp    0x7ffff7dee283 
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
01de8512198f7a3787e3c469ab66a6a6  lea    rdx,[rip+0xfffffffffffff2f9]        
4eb7ebb609e1c6ac58a8670dd4ee1a06  mov    rsi,rbx
c82a714c08a1368949de3848d6924d9a  mov    edi,0x7
19cc304e32c55223ce3d1fdfc6b932f4  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
71a549698d7d0aa4d0cdc2307a3b2405  lea    rdx,[rip+0xfffffffffffff345]        
19701b406747cad37728f977576c8119  mov    rsi,rbx
847320c940af09290762cb554d28fda8  mov    edi,0x3
a7a9cb8774ea2138f1654184d78c98d1  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
5852e8c59b1b3fb4e2646860fb6c4ac8  mov    DWORD PTR [rsi],eax
132c58ad474fdf736e2b666a68f0679b  jmp    0x7ffff7dee283 
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
15376f7b2b3ecee8edb091ba56b45ccb  lea    rdx,[rip+0xfffffffffffff2f1]        
cd4ccded5bff1654a84bbdf0da603a61  mov    rsi,rbx
fd0ce92d245bbbfcf3a852ffde145f87  mov    edi,0x10
5fd0da941a64bdcc72a7cc06ed4b8db9  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
af579fa9874f04f93411974b2002248e  lea    rdx,[rip+0xfffffffffffff29d]        
62ff4ea451647c81cf4439e251a47f82  mov    rsi,rbx
8774c847e818f45a48ab415765dd928b  mov    edi,0x2
ca7a8beb22a7662b967ebf35dd0ffb91  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
db54708610ad7652c3e409ce8fa31efd  lea    rdx,[rip+0xfffffffffffff2e9]        
296c1c4fbe3a1afd06803b7a4ff4612d  mov    rsi,rbx
76b7565d0c16f52c324a8072c6c83b51  mov    edi,0x8
321b306c3937d46308fbc45c22af1cbd  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
5852e8c59b1b3fb4e2646860fb6c4ac8  mov    DWORD PTR [rsi],eax
132c58ad474fdf736e2b666a68f0679b  jmp    0x7ffff7dee283 
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
c3fb495e11110b3f9903c9f1a7a5d0df  lea    rdx,[rip+0xfffffffffffff0f5]        
1dec9732d48918d78782c17caeb43b37  mov    rsi,rbx
8d37a5c9e663e0634cbff736740c5766  mov    edi,0xf
8b79b95e7d13ab9d0a6f54d1c75dadeb  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
99cdee13fc933967ec0f05f15454e15e  lea    rdx,[rip+0xfffffffffffff0f1]        
1fca804c0756201a3febe4813f6b0457  mov    rsi,rbx
dd5905bcab371658af42333bd8e40773  mov    edi,0x12
9cd8f81f2dd5c384a2817d8fc6b07ea1  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
5f14417bd845e990be3c37e5f127ee69  lea    rdx,[rip+0xfffffffffffff0ed]        
cb313a1ab54aa2e09154aebee6bfae2f  mov    rsi,rbx
d5d9cba4dd5c6b94538011cee8d8f924  mov    edi,0x14
2c9981f4896da2d6cf737eefb50a08d7  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
d360727828be3302e96ebc8db6b55db1  lea    rdx,[rip+0xfffffffffffff119]        
eb13519c019135ce351fe6d28230d561  mov    rsi,rbx
109019901892a4d00c5457646f075ab0  mov    edi,0x11
e6bad34d0a3a66c8b4740fecdf7d5366  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
6098246771c2086cf64a5851e96fb619  lea    rdx,[rip+0xfffffffffffff115]        
96a66f4bf897c27b21d868cd276408d2  mov    rsi,rbx
4bad1fa2bd48c15e98d35521cb25c816  mov    edi,0xa
d8fc999e43f9d7c85e0f646174ada366  call   0x7ffff7a050f0 
8243cc0a0cbd1c02c99e4b2c70c456f0  jmp    QWORD PTR [rip+0x3c9faa]        
12ea1727b7f4f3d4017f784e9494e0ba  mov    edi,edi
f4123bf5d4efff9f99c511e8cdfc1fb8  lea    rcx,[rip+0x20e727]        
fbb907d55b8d064eae986da340a20e99  lea    rax,[rdi*8+0x0]
6f30cf3cc3edb15e994027d29a68847e  sub    rax,rdi
69fab875e4cec3efd8bd1d159b306085  lea    rax,[rcx+rax*8]
5a29eef2721bfb6cf74d5ce93488cf36  mov    r8d,DWORD PTR [rax+0x8]
2e6137f0760cfd75797c601c7436295f  mov    rax,QWORD PTR [rax+0x20]
66cb7cec2d13c36e7e3c9b3ddde77929  cmp    r8d,0x2
9543fd1e5d48762f7bd6072a2a821bbe  ja     0x7ffff7dee280 
fc9efd73989a9dcc1ee63bf1dd7dea1e  cmp    r8d,0x1
aff25348dc83c7a191d7a6d5305105a2  jae    0x7ffff7dee280 
811a40dba4fd1d147d8cbcb414500a67  mov    QWORD PTR [rsi],rax
53576399672fa04e554a3df176059ce5  lea    rax,[rdi*8+0x0]
f585e9bdaf4e55dfc30c7dae9f738026  sub    rax,rdi
9c70e0a9a86b574c37e9d163ca5b032a  shl    rax,0x3
c15a24e73a24c75eae323ccd891a0d02  cmp    BYTE PTR [rcx+rax*1+0x28],0x0
72269c3100ebc83e297e67ae13646977  je     0x7ffff7dee2a8 
477d1725ab17d196d97ad0ab7b7660e3  repz ret 
1df1a4a1e4ee4464dd2c85d07f319091  mov    rax,QWORD PTR [rip+0x359811]        
687fc6899bcece49c17cf2254661a545  mov    rax,QWORD PTR [rax]
616629ea10aee9e74556b57853861890  test   rax,rax
4d43de96ced1cbfbf29f871a8f9da08f  je     0x7ffff7a75659 
9654d6b7bce6e118c7aaa3c2bb333b34  mov    rax,QWORD PTR [rsp+0x48]
e53ced23608af38dee620e91e6e1a367  xor    rax,QWORD PTR fs:0x28
be0b24b960e27e563961e37607be7059  mov    DWORD PTR [rip+0x359bf3],0x1        
b421a596f289a930c7049ca289c2319e  jne    0x7ffff7a756ae 
723239f1b51390a6f98287ea59c7005c  add    rsp,0x50
42f33070d51ae7cadbe1d60c29ca8d72  pop    rbx
3b76dc0138c4cfd2c6982218d56de12f  ret    
68dff1a190c837abc8aee06c2d6ef573  mov    rax,QWORD PTR [rbp+0x0]
aab3997fa1f8c474d639773136bfae3f  test   rax,rax
fb2f2b12d161363f48fa98feca2f179b  je     0x7ffff7a7aa71 
60f24001c1e82c0d0322d1b2c48a2804  lea    rax,[rbx+0x17]
df9b75563fc7760f6f1afdd9bebe9aac  cmp    rax,0x1f
c2a00a26f5651bd85d1eecde9041506c  ja     0x7ffff7a7ab88 
9392ec0b009313bb5550ebf1171831ad  and    rax,0xfffffffffffffff0
09b5edc6aa757c53e5d6ba64a2a26019  cmp    rax,0xffffffffffffffbf
66116d942897fa7740c721102244573f  seta   dl
2037cc5a75d1b8df36d1d5614aa709bc  jmp    0x7ffff7a7aa86 
6245cff90ff1f42c13d789707e351f6d  cmp    rbx,rax
b5a13849af1d8abcc23237a7a0810e3b  ja     0x7ffff7a7ac90 
a24299dcf5ea33d52e54a797feb9f354  test   dl,dl
024b795bc0175937c0747824a932c94b  jne    0x7ffff7a7ac90 
fa4eda17683d3cb0e76dc1b2817c3f35  mov    rbp,QWORD PTR [rip+0x3542da]        
f7649718d6f15e7325447f18328e2d68  sub    rax,0x11
ce3c9191289c2d0767a2f9bb528978f1  shr    rax,0x4
7c4b9f41da3da490d3f1c439d6408ab4  mov    rcx,QWORD PTR fs:[rbp+0x0]
573ca6a14021ae3542cc72eb29075f08  test   rcx,rcx
648c4b89120e388360ba96618f2bcab4  je     0x7ffff7a7aba0 
579d49eaa692fc87923395a07b82c05d  mov    rdx,QWORD PTR [rip+0x3541d9]        
c7f2d5c4426139d6b35c3ba9a6588edf  cmp    BYTE PTR fs:[rdx],0x0
89e84cb9a1944dc4d2709228f492ab07  jne    0x7ffff7a7aac1 
aa6b17b29267468687cdcbebd2fb3e91  mov    QWORD PTR [rsp+0x8],rax
c2f55079319b4b74b9b0add39c5530fd  call   0x7ffff7a7a460 
3b4f2bdd8802b6427404848a356eb8f5  mov    rax,QWORD PTR [rip+0x354909]        
17853bd7afeaea610f55738a1404aa15  push   rbx
88ae73bff6ac856e456807f1373bc943  mov    rbx,QWORD PTR fs:[rax]
74154ac45d3747588707446c947dee21  test   rbx,rbx
da0f25b325bc0b80e8b193d6976b9de5  je     0x7ffff7a7a530 
1ec22ff67a1f08830d568e516a3ed0e5  mov    esi,0x1
4110d80d22327a1b788edb1abbdad743  xor    eax,eax
8920f5b94741ff82e19ef437b33bf0a7  cmp    DWORD PTR [rip+0x35a475],0x0        
e236bf78919b64e035f0d1a04dbddb24  je     0x7ffff7a7a48d 
998a91a7b2d4d20cbfb8503c8cf96f8c  cmpxchg DWORD PTR [rbx],esi
51939aa68cc0bcccc917ead76b1624e0  je     0x7ffff7a7a4a8 
2f24212aca3949edde3264ebcffdf457  mov    esi,0x240
c2519fd203da475cb0f32d5b0acd9b9e  mov    rdi,rbx
5e6a12c63f23566c50584810f61ef9d8  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
b06899a4ca4a8102b70e0eec66fe5860  cmp    rbx,0x3ff
c5f7a29564a501c9fcd907424bed7c2e  jbe    0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
9501a8cec99d95aa17a5dee4c433c743  mov    QWORD PTR [rsp+0x20],0x0
9b0c8c7663622f88e4862b4ec4d2c670  jmp    0x7ffff7a78539 
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
f2ad89468269e88d43f2fe016173b1e7  mov    QWORD PTR [rsp+0x18],r11
216f0ade07e554c71f013d555d95f577  mov    eax,DWORD PTR [r14+0x8]
8b059459aaeb2dd3454fb79055593fe6  test   eax,eax
1add83bcb3c4fe365459a839dae33aed  je     0x7ffff7a78fe5 
22e2011686b45ed91026efcaa48a04e1  mov    rsi,r14
223073ae0d6faf14417035ccd3ed4a16  mov    rdi,rbx
2ba9775e1ee6bd6b4d134e65c15e4792  call   0x7ffff7a779a0 
79dece368bf68fec6620575debb28b18  push   r15
335ff21d2ec183a988c131423688e0f8  push   r14
9579733652ed267e53e66b977968ce17  push   r13
7a6f706a055587132555cbf88368d582  push   r12
779862561e97d06545a99d11009c07de  push   rbp
59d8c43bb104914d46db4ddfb3d1e45d  push   rbx
be6da39e07d4b9104fd5d336ce8a979f  mov    rbp,rdi
a0f71d415094bf3e6d2de9fde582a21e  sub    rsp,0x48
031cd16a05edafa30b48d213d69c6da4  mov    rax,QWORD PTR [rip+0x3574a0]        
8bdfe5a02ba63596ef2ba58771839d65  test   rsi,rsi
37faacbe21d587a49d82405fb2a96660  mov    r12,QWORD PTR [rax+0x18]
95358e248f54cf3d2bbae7b51f041b0f  je     0x7ffff7a77bc8 
357517fc531c92505f503f9800f8696b  cmp    QWORD PTR [rip+0x3578c4],rdi        
6b5fb09d50abfbfd27db0382aa5d3bd3  mov    rbx,rsi
d6ef4e8d0524d578dedb4225e0608120  jbe    0x7ffff7a77a98 
70a6b1d8e90b2d1053f33dca06de67b2  xor    ecx,ecx
0bf8bbef0ae8c721e2acb782896759a0  mov    r10,r12
e4b10493cd283ec9983e7e3c1b155ebf  lea    rax,[r12+rbp*1+0x7]
9e5f73d7a4c8189bcb086a1bce3ce68d  lea    r15,[rbx+0x60]
0eae00921cb7a78ce2c979e8f121332e  neg    r10
4becfa0d022494ac580ae64e1af1f9e3  and    rax,r10
105fdcc5327a330567106308603b1eb3  mov    QWORD PTR [rsp+0x8],rax
44280454bfef1503cd0c1a0b1246be9e  mov    r13,QWORD PTR [rbx+0x60]
8d687cbac0d41243f071b2feb5559368  mov    rax,QWORD PTR [r13+0x8]
51d266ec3c2507208dcdab6fa55d7762  mov    r14,rax
68ee1ef376950699c5f9026cc27ed336  and    r14,0xfffffffffffffff8
6188a3a89ed0c1eea1650b7c31ce42ec  cmp    r13,r15
848ff43bda60969f620c747c24672804  lea    r11,[r13+r14*1+0x0]
a26e69df40b59dc02f4218f05acc13d1  jne    0x7ffff7a77a10 
e17720bb71dbfc5fc4ce6ae174fbcd02  test   r14,r14
26ad23146fd4ed34aeb94896e218ddf6  je     0x7ffff7a77ad0 
694e195765c2114e138d94a4aca00984  lea    rax,[rbp+0x20]
aa102690dd8d06080bf9102b78be3501  cmp    rax,r14
a90178dac8712678ed88bb7a294c28f7  mov    QWORD PTR [rsp+0x10],rax
020fab2146fe713ef77e2d8277ed1572  jbe    0x7ffff7a77c80 
bc5db036faa589d17cb6b16f418b06e4  lea    rax,[rip+0x358157]        
06731ad32674345751821b1df93a3bea  cmp    rbx,rax
cf622458249da04aefdd03955a1bb9ce  je     0x7ffff7a77d60 
1387fac0aa9da8eaad6606ce472ed06e  mov    rax,QWORD PTR [rip+0x357521]        
8a3bddd1faa1ad4929623c06397d81bf  lea    r15,[r12-0x1]
75f8ebfb968db9ff12aa6c0abe3f93c5  lea    rdx,[rbp+rax*1+0x20]
8daf2616be0b5d4dd0b4466a51651031  mov    rax,r12
8fff51e197fc6b7d5bfdaf560e616a80  neg    rax
f4a1658116a7e6cc63a988796db45598  test   BYTE PTR [rbx+0x4],0x2
a38d5466f93c35c6e1f487fc31ef1aa2  mov    QWORD PTR [rsp+0x20],rax
3f35115745cc19e834caa95507e92b8b  je     0x7ffff7a77e60 
f04c7a495a58b157d1f141718399fe41  sub    rdx,r14
edd3dedc88c936cc3788684fe1b0a344  lea    r12,[rdx+r15*1]
63e319fc25ab162b1dd9fdef319d8862  and    r12,rax
54d95d545cf59f67c824834ec04e6401  test   r12,r12
cfec1061ce403fd797658e617f0c5e15  mov    QWORD PTR [rsp+0x18],r12
8b927ea2e65afa95a95d029411e65f84  jg     0x7ffff7a77d9b 
0317d0726d6fb85681fe3b19729f7634  mov    rax,QWORD PTR [rip+0x35701e]        
205ce394c7e40aae9bb5ae402f3b7427  mov    QWORD PTR [rsp+0x8],r11
3c4b5b7d1657b879127f32e980f0af9a  mov    rdi,r12
b65b688549276c1b7debdb1ac0e51fd7  call   QWORD PTR [rax]
66da44baf8c19cba2de17a26807861b7  sub    rsp,0x8
7133d083c8ec868c652984ed6a92dfaa  call   0x7ffff7afa520 
149d8bb19998e13e727104b9b867697c  push   r12
744fda8532e7ccde6be5842e673cd2a1  mov    r12,QWORD PTR [rip+0x2d498f]        
f6e08cb6f07319dac78a12ff86d55efa  push   rbp
3fc60668a2e2c30c45e9af912c9dc20e  push   rbx
0b58919c208225317131dac1682a60b2  mov    rbp,rdi
d65613a4bb46c1cb207df2147918a5d9  mov    rbx,QWORD PTR [r12]
6c8d206481822814dcf3c4edefbce38a  test   rbx,rbx
6f002b7b782295c5c8c099fdcf3de38b  je     0x7ffff7afa541 
98f1eb911f0ba2c3173f7d867a4aa245  xor    edi,edi
f0231c98616067ad0d2fa3b3600708e1  call   0x7ffff7afa4b0 
382b53b1c97f0525ab0e66cfd4e8ca6f  mov    ecx,0xc
995a2b2f55c7c6563883b41355ace939  mov    eax,ecx
b33733c25a7307a5d80483cf089135a7  syscall 
a0826141b4e0b7419dc29d145f517c4f  cmp    rax,0xfffffffffffff000
1d6794e7f8fce5603015764293b3dd0a  mov    rdx,rax
4352a614c3e60f1ec8158fef0569b336  ja     0x7ffff7afa4e0 
5e76649466301cd1ca858d1dabf0ca1a  mov    rax,QWORD PTR [rip+0x2d49ed]        
1a60f77be0d6e9b323e95d9beadda4be  mov    QWORD PTR [rax],rdx
27560e11dc2b19ce3106f5176e868a63  xor    eax,eax
b8027e9a240fafa36ccc057ee056b5c6  cmp    rdi,rdx
59a133e868586246c8b0b73fd132b509  ja     0x7ffff7afa500 
84cd521a9403f634ddc4e1b2690c5399  repz ret 
c295440d49a117cb5c1e61b0dcfe28fd  test   eax,eax
8f40c17c58f9cba52db4768441248b33  js     0x7ffff7afa573 
c62375cac6d09b9bed2254859d4deea8  mov    rbx,QWORD PTR [r12]
dd8a55be91026c261786b4ac8fe038aa  cmp    rbp,0x0
edd85f450e568a04461f55d9e961e6b9  je     0x7ffff7afa57a 
1722929bef6ecd59ed27c49218ed0628  jle    0x7ffff7afa5a0 
1bcef97226140e4a361bfb3168af71e1  mov    rax,rbx
5197f631c9fff149790ccdca01b359af  add    rax,rbp
95ed278e0521db45bc2fb855920212d8  setb   al
50743cd57cd58d9d556def429f7779e4  test   al,al
421253bc404944bf0276902b4c7a47b4  je     0x7ffff7afa588 
5d561609201944efba0efb5e414d701b  lea    rdi,[rbx+rbp*1]
cb4f4c43c2b08b7b8ce5f071800007c9  call   0x7ffff7afa4b0 
382b53b1c97f0525ab0e66cfd4e8ca6f  mov    ecx,0xc
995a2b2f55c7c6563883b41355ace939  mov    eax,ecx
b33733c25a7307a5d80483cf089135a7  syscall 
a0826141b4e0b7419dc29d145f517c4f  cmp    rax,0xfffffffffffff000
1d6794e7f8fce5603015764293b3dd0a  mov    rdx,rax
4352a614c3e60f1ec8158fef0569b336  ja     0x7ffff7afa4e0 
5e76649466301cd1ca858d1dabf0ca1a  mov    rax,QWORD PTR [rip+0x2d49ed]        
1a60f77be0d6e9b323e95d9beadda4be  mov    QWORD PTR [rax],rdx
27560e11dc2b19ce3106f5176e868a63  xor    eax,eax
b8027e9a240fafa36ccc057ee056b5c6  cmp    rdi,rdx
59a133e868586246c8b0b73fd132b509  ja     0x7ffff7afa500 
84cd521a9403f634ddc4e1b2690c5399  repz ret 
f5b28c2a3df09a85d327beee37b9e579  test   eax,eax
cc38410e988f65df260bc9cad5ada3cd  js     0x7ffff7afa573 
1b4dd0674531051d9bc50699069c7b61  mov    rax,rbx
b39088bc72bdbddade4bf3c6205649f5  pop    rbx
13713e7b846182e66cdc8b8ffe75acc2  pop    rbp
cfc777e808bd17d168b283d28ab4558c  pop    r12
1c7b2f82f18fcd87453a50b38a5e80ec  ret    
20df165d55d462c760c1546f5ec31215  mov    edx,0x0
c9e97a9984fe9da2aaba011f95ff6a66  cmp    rax,0xffffffffffffffff
d1f2b7e9f30bb47a40a4fe3120e44230  cmove  rax,rdx
096651e934389594a843a560ad1c6621  add    rsp,0x8
2703cb7076074b798440a046a0ff749c  ret    
7ceb48fbee95a14bfb4d51d614730b86  mov    rsi,rax
2137399f07bdaa3d7c98602c65ccb3a9  nop
768a54f83fe197e2ed54107d5c3f7684  test   rax,rax
9eabf4a07146e9010865a4f703d55f7f  mov    r11,QWORD PTR [rsp+0x8]
245d78ca32199b5de8359989218a5b1d  je     0x7ffff7a780e0 
941fc93a53fbfeea78f7db3a9515eca8  mov    rax,QWORD PTR [rip+0x3570db]        
a145e44e8acf335607ae7ca3d60d05ac  mov    edx,0x1
b33977718f4bedfa5c1ccf9a95950a23  mov    rcx,QWORD PTR [rax]
8167cc397460ceaf338fb76adc90db91  xor    eax,eax
2fcdae9f33253a79d66d4927a62b8602  test   rcx,rcx
9aa7664d91785eba1b41b2cb194df295  jne    0x7ffff7a781a3 
98066cafb4e19ea745a8308e75cc88c6  cmp    QWORD PTR [rip+0x3574e8],0x0        
7f467f37fb0c8406eebb8fe12b1f3a0c  je     0x7ffff7a78110 
6153610be3e57a1e962b159cb21bc684  mov    QWORD PTR [rip+0x3571b1],rsi        
372c414b9652e2c7584872c82c995fe2  jmp    0x7ffff7a77de6 
99b97a31507975d7dfd924b9255a0c69  mov    rcx,QWORD PTR [rip+0x3586db]        
fd95fb89869dae0011edf55f5fcff908  add    rcx,r12
33fa7ad8cdc8ba65b214e7a5aadd8464  cmp    r11,rsi
a88f0b4b4ad1310bbe956269d24f6326  mov    QWORD PTR [rip+0x3586ce],rcx        
87f2e8273d7b163ad78ded567215519f  jne    0x7ffff7a77fb8 
4278c8240698d91cee2eb9eea96cbaf2  test   BYTE PTR [rip+0x357c85],0x2        
8ea4dc2eaeccabd554dc21dac071b116  jne    0x7ffff7a7811c 
68c543a4d09086ab72a9a9644a85f109  test   r14,r14
54b80789230bb92c126f684278caf953  je     0x7ffff7a77fd3 
f33c2935d7d7627a0ed6ceaaa3c62bbc  test   r14,r14
fb71f0a886fe299d65bb2aadd9304823  je     0x7ffff7a77fe8 
ff1ddc7a84fb90362b1fefe969807f7c  mov    rdx,rsi
fd0045ce46e1634606810d1160d5fdeb  and    edx,0xf
053a08c232b7684f7df21b8b291d768d  je     0x7ffff7a78198 
f82021b7e59b53505bc7d02772127eef  mov    rax,r14
53e3e3cd6291abd12deaff8c8b3abe23  mov    rdx,rsi
4684b55677a3e88f23fd0b6ae20e65d3  jmp    0x7ffff7a78003 
a14afba4cf7d0f069363a5cdc6a77b08  add    r12,rax
fec8188546069bf96cce135dd9b9c782  add    rsi,r12
db90dc681e56b7fa61f132bfb7d45301  mov    r12,QWORD PTR [rsp+0x20]
d2a6f258af6529284e8a738516ffb27f  add    r15,rsi
1e9a6e17dae1801268ec94837397d0fe  sub    rax,rsi
e7203be8c7b16a09b961951333c512be  and    r12,r15
10ed4673abb80b4f064e33f97391e0f1  lea    r15,[r12+rax*1]
53e8864b242a37540ae4fb09a8722491  test   r15,r15
648154474d303c13838e477342e4b971  mov    r12,r15
539ba7c509b4a78e6de3d120fc5ff37d  js     0x7ffff7a7822b 
ee8d8740e2a341a8d75ef90019aab161  mov    rax,QWORD PTR [rip+0x356d92]        
072444e8e3d973808cafbb9b2bf1e5f6  mov    QWORD PTR [rsp+0x8],rdx
b0ffd08f32832f00002185942bab7ded  mov    rdi,r15
1dad7586a16351c525e4491f18d739c8  call   QWORD PTR [rax]
66da44baf8c19cba2de17a26807861b7  sub    rsp,0x8
7133d083c8ec868c652984ed6a92dfaa  call   0x7ffff7afa520 
149d8bb19998e13e727104b9b867697c  push   r12
744fda8532e7ccde6be5842e673cd2a1  mov    r12,QWORD PTR [rip+0x2d498f]        
f6e08cb6f07319dac78a12ff86d55efa  push   rbp
3fc60668a2e2c30c45e9af912c9dc20e  push   rbx
0b58919c208225317131dac1682a60b2  mov    rbp,rdi
d65613a4bb46c1cb207df2147918a5d9  mov    rbx,QWORD PTR [r12]
6c8d206481822814dcf3c4edefbce38a  test   rbx,rbx
6f002b7b782295c5c8c099fdcf3de38b  je     0x7ffff7afa541 
5db5e5f45284d9e327cd2dbf1677869d  mov    eax,DWORD PTR [rip+0x2d4c63]        
ff35e6811e3456af57c677512fc9a57a  test   eax,eax
48c1405e391d0ce654eda495be3acad8  je     0x7ffff7afa550 
dd8a55be91026c261786b4ac8fe038aa  cmp    rbp,0x0
edd85f450e568a04461f55d9e961e6b9  je     0x7ffff7afa57a 
efeabbbc137ff802464e5101c56c6256  mov    rax,rbx
b4f514b927c503b4f772f965f8338c66  pop    rbx
0e973e2c5b8d23f003f78bc9c20df16f  pop    rbp
8bd6d3756ae814266aa5e7cec4121be3  pop    r12
f3a727f7092cc8de22b19f6f01ed5e81  ret    
20df165d55d462c760c1546f5ec31215  mov    edx,0x0
c9e97a9984fe9da2aaba011f95ff6a66  cmp    rax,0xffffffffffffffff
d1f2b7e9f30bb47a40a4fe3120e44230  cmove  rax,rdx
096651e934389594a843a560ad1c6621  add    rsp,0x8
2703cb7076074b798440a046a0ff749c  ret    
675b3c98cda350607d73c7743b5c5bb0  test   rax,rax
7332f39f398620fae7ff23620283694f  mov    rdx,QWORD PTR [rsp+0x8]
130a3ad263d68415de518a4963a21618  jne    0x7ffff7a78210 
35675c41179a367cce0c6e848d7d55bc  mov    rcx,QWORD PTR [rip+0x356c89]        
f1714fc7262d8ff554e961cac57fdc13  mov    rcx,QWORD PTR [rcx]
5eebd10ce6781242042ab9b9f8be7dc9  test   rcx,rcx
e3866327f15c255d53dd82fb4c47291b  jne    0x7ffff7a78272 
6b87a25148e0dcb033396663ddaee8fb  mov    rcx,QWORD PTR [rip+0x3582a2]        
8f51465eab671a375afe0a1c4fa7440e  jmp    0x7ffff7a7806c 
e77b93dfa9587038c47b5df6110c84ca  sub    rax,rdx
80e0fbd86f211b6cac61f016e8a81d77  add    rcx,r15
eb293fb8b8381e5632be7f55b8de25e9  mov    QWORD PTR [rip+0x357c27],rdx        
240168da54aa7679c0d2f2f764831d52  add    rax,r12
73cacc68fe2ab0ee00a376def0ecf507  or     rax,0x1
3c65c9846e20da8037836fc9f3b89b00  test   r14,r14
ac24b026305b120c352cf7ed0db496dd  mov    QWORD PTR [rdx+0x8],rax
a0285751f156f12e7f37f8ea71f15407  mov    QWORD PTR [rip+0x35843a],rcx        
5f322d6cbdd85ed47b25fbfece24bfbf  je     0x7ffff7a77b65 
30b31e9ab57308ab7c08621428a35c66  cmp    QWORD PTR [rbx+0x890],rcx
073dfac0d3d8e6f746c31b675571454b  jae    0x7ffff7a77b75 
005ed1397334400d19b84fd7f5eaa332  mov    QWORD PTR [rbx+0x890],rcx
744e4bb2edb486b28e7d666621ea5919  mov    rax,QWORD PTR [rdx+0x8]
533cb135f0aec3b246b8961d9eba4333  and    rax,0xfffffffffffffff8
7f269bd079f2120165ea0d6366146604  cmp    QWORD PTR [rsp+0x10],rax
fdab61dfa3a86b3abfd8389175f1302d  ja     0x7ffff7a77f50 
144e1f1780cbed29f84254f86afa5f9f  lea    rdi,[rip+0x3580b1]        
a147e39a21ee06f52248f4d6ad81d964  sub    rax,rbp
55d4851b0c1547fab996ab03ac6e0121  xor    ecx,ecx
e374870c3dc6e1cf704f5df25df3ac69  lea    rsi,[rdx+rbp*1]
598efefb487fad43ea770cc7e502ebac  cmp    rbx,rdi
6e269be8058a64b3338b05c7a631e381  setne  cl
215ab83f19ef6f0c139215bd0c5d0783  or     rbp,0x1
4ad3abd6664945dc3c468c91825d1ab7  or     rax,0x1
fe4a412fec792811e071d0538164b3fe  shl    rcx,0x2
edfc8862ac42f391a505edc7a8ac022c  mov    QWORD PTR [rbx+0x60],rsi
1ff2de43bc19e206d99dfcad40cad04d  add    rdx,0x10
73b6c4f4a6a61c6d4661ebea16907ae5  or     rbp,rcx
00b5ca3b699076add1f694ccc91820dd  mov    QWORD PTR [rdx-0x8],rbp
fa3b5e4f0cf655fc3afd4e5d57087e59  mov    QWORD PTR [rsi+0x8],rax
8052e1ecb35d3821928599d9b0cabfdb  jmp    0x7ffff7a77c6c 
28e0b2636221586dfcaf77bcb2490fdb  add    rsp,0x48
bdc6d5d734ead9127f29c5776e1b86b9  mov    rax,rdx
b9651e2de2eee8d8ef2a10bb3e2d6459  pop    rbx
4c097debe891834f9ac9c59b1826c9c1  pop    rbp
32a6ac34e70f1696b840c7028cb8fb52  pop    r12
205b1d3558a1342b8610f63bdd772f3b  pop    r13
98f3f12fcdd6fc008991355312bde5be  pop    r14
32ac71ed8d3926070b736db112561332  pop    r15
c20e2788ee1b966d74879c825055516c  ret    
427623eabbbf503c22c36e101c97d361  test   rax,rax
1607a7c101eae67a39026272f8e7c17d  mov    rcx,rax
40b43e39c1b3728d98d7dd93ca80eb8c  je     0x7ffff7a789de 
36f35f85030a2fbbf516273e1c4d2bcd  mov    eax,DWORD PTR [rip+0x35892a]        
453f594f4b43c16d82f2ddad871fb0a6  test   eax,eax
44fe6368b0555b503bb5cbbb4c522134  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
c3e626bf15d352d240bb8efcde3a4924  test   rax,rax
8c59bdd1324be15b2071517e6b272018  mov    rdx,rax
f92ad5657c29d7be65e6286c9aad4b14  je     0x7ffff7a7a570 
817832e69f5292bd3d6b7e8c0c4678c8  cmp    DWORD PTR [rip+0x35a430],0x0        
2fde7097d9d13dc86552d90cfbb089a4  je     0x7ffff7a7a4d1 
07d344117a342119cd595eb44c6f96bf  dec    DWORD PTR [rbx]
0860b7c2dba4916d1ddf5eb24d23fa06  je     0x7ffff7a7a4eb 
a5f90c708a32dc105666e7e5e96443a6  test   rdx,rdx
c39b146bc4e388c7876adb7d33be19c8  je     0x7ffff7a7a526 
7963b4489c62754b9d946b9a24887c3d  mov    rax,QWORD PTR [rip+0x354881]        
a4537b1fdab058ef62e76e857e673eb3  lea    rdi,[rdx+0x8]
efa9feb65b4aa467eb167d5c81124227  and    rdi,0xfffffffffffffff8
f0c4ed227d6e7aa9d9ff07474ccabc19  mov    QWORD PTR fs:[rax],rdx
2b94388cc75cd294fe7e4768432a63cc  mov    QWORD PTR [rdx],0x0
3b6bab671eb50370b04cc84d832a5510  xor    eax,eax
dc51f024d2e7478868298424797c0b87  mov    QWORD PTR [rdx+0x238],0x0
9217137b0e226cd8f8878cd5ce173ebf  sub    rdx,rdi
5f176839c52a5da3d2a66312a82dadbc  lea    ecx,[rdx+0x240]
09b7842266f96b05a43620a33ad3c549  shr    ecx,0x3
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
fb8543a8c36fa57cb8f4706de502a57c  rep stos QWORD PTR es:[rdi],rax
cc1cb1f45a6f9d9fe9790b5c5f4870e4  pop    rbx
8365078b50f7cbca87f3a5d3b317178b  ret    
8c02bcd6fee619a5210cd3d88013fa60  mov    rax,QWORD PTR [rsp+0x8]
329662f74225722cef70f67590a54cfa  cmp    rax,QWORD PTR [rip+0x354709]        
717f614c3228454faa4e3ed01ae956a9  jae    0x7ffff7a7aac1 
2e6b15ba4b05f76fef7f0f30f80b7226  mov    rcx,QWORD PTR fs:[rbp+0x0]
df12f137dd91cae9b191ca24c598bde5  test   rcx,rcx
51e4772495027be9c0de70950ef7da51  je     0x7ffff7a7aac1 
d4913ae1502a27f1fe3153dedf434d02  nop    DWORD PTR [rax+rax*1+0x0]
5e68f7aeb149266cab68f64775db4262  lea    rsi,[rcx+rax*8]
38f9943af43f6ca9647c6f9fb489e33b  mov    rdx,QWORD PTR [rsi+0x40]
3650c1c4bdc79fa2192371aa0b3ea3f3  test   rdx,rdx
d66eec116360e3cf2750fb61a0a13f17  je     0x7ffff7a7aac1 
df9d3396851592522e8a98ed287aea99  lea    rax,[rip+0x359e30]        
cea441918f28f01b3da426814bc1e007  mov    eax,DWORD PTR [rax]
1e163617418778dcb62dbed0eb8d772a  test   eax,eax
96ba7e458f8990ac0eb2b64da3c7b628  jne    0x7ffff7a7aca8 
1b63c1bea52621675b1333277a961bd4  lea    rdi,[rip+0x355167]        
9661359bfb5bcc41a8e4976020bb58ee  mov    rsi,rbx
5482f300406da95178fe86e6ed6da38a  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
b06899a4ca4a8102b70e0eec66fe5860  cmp    rbx,0x3ff
c5f7a29564a501c9fcd907424bed7c2e  jbe    0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
724403603bf48f89f0c50870f8041b5e  test   rax,rax
837805a57fb614298702c0419f2c343a  mov    rdx,rax
e22d0a3044ebb35e8b19840e2d4783d1  je     0x7ffff7a7ac80 
f85304a0f10f525c62f8553fa9488dc1  mov    rax,QWORD PTR [rax-0x8]
40c2740dacd5aa5699622fc1fc5da213  test   al,0x2
670c5ac405cd6b0f258d83a6c34d5f2a  jne    0x7ffff7a7ac02 
3481e0dce8e0dc920bbab819f182489b  test   al,0x4
5941b55897f7557270ec2f4b5cf82bd3  je     0x7ffff7a7ac02 
3b2b1c74934e754b44c86d5f66b0a3f2  add    rsp,0x18
fc68cad1837b93a26f4069c3ebb7948e  mov    rax,rdx
5f4c79cfa4645c448a0b89cbd711870e  pop    rbx
640b50b4527479c5f562648638cf0c0b  pop    rbp
2a1b63b556783a20946a77af8670c3de  ret    
99d89a04fd0b3b0447bcb9f10956c264  test   rax,rax
6a58f4c46a53a6e3e4e2061a916912ac  je     0x7ffff7a62f10 
4539cf7440fcc47e23c0bc4be8ca6424  mov    rbx,rax
956c10f892b1b6c1c2cbdd2e57e8e7cc  lea    rax,[rax+0xe0]
6245d95ef019151b9d2d9b0b305eec2c  lea    r8,[rip+0x368efc]        
5ed4792c2915b7b539a2d3c796e8bd6f  lea    rcx,[rbx+0xf0]
5079813653effa3026a2a27c0e14a855  xor    edx,edx
830e404555833938e8fc5bf0a40a5580  xor    esi,esi
99d9d86bd0e8b99246799d815df8241b  mov    QWORD PTR [rbx+0x88],rax
345933cb10312509b21b5a155619db26  mov    rdi,rbx
dc9555926c2b15fcb73b4f91d14113d2  mov    rbp,rbx
3ceba51e4100b1af4c8f2bfc4c828c24  call   0x7ffff7a72b50 
59330ac8bda47f83f4c20dbf61433d76  push   r13
4216d621b0eadcb57164695126f732c4  push   r12
08a7237ce1aa57107d9c90baf414ef15  mov    r12d,edx
62cffb68c8fa981062f8180bb9f58d22  push   rbp
de9b7799175dfa4fa1b27c011708d981  push   rbx
9b460971333b491e99a45eb5b3841d89  mov    rbp,rdi
408dae5b9aa4aef65808a90ba43cae96  mov    rbx,rcx
007a519b8502ca54fd6da71e78143cea  mov    r13,r8
4c5ea6cdfc750b38efbef7fd7da6c387  sub    rsp,0x8
41c8b4d5e90ed784ae60928a218879ff  call   0x7ffff7a72aa0 
b4863f73dc656ca170aa31ba16d3705b  mov    edx,DWORD PTR [rip+0x35ede6]        
98106a96fc89c023bf179bbc108021e3  or     esi,0xfbad0000
93147774960ace1d281759e923cedada  mov    DWORD PTR [rdi+0x74],0x0
4dcf4617d219f7932aa357a798fba200  mov    DWORD PTR [rdi],esi
6598c2a0426ba882f46dcb3fbffbf847  test   edx,edx
339e36b8292a5c2f5f27cb5fea452810  je     0x7ffff7a72ac0 
f50679c0017cc3182e692139eb242024  xor    eax,eax
15e8d3a28b22eb0cb9624b5f5b868e63  mov    QWORD PTR [rdi+0x38],0x0
9bce620d36e6e18dada902c77699fe30  mov    QWORD PTR [rdi+0x40],0x0
01302068a75d39081ea39aecc723ae6b  mov    WORD PTR [rdi+0x80],ax
ee15f11d70e273f31bbc5436c3f5f491  mov    rax,QWORD PTR [rdi+0x88]
b9d5d8ae52030e61ebcdb777c130a666  mov    QWORD PTR [rdi+0x18],0x0
0f8ba89939b6699c64cd20d44fd63e9c  mov    QWORD PTR [rdi+0x8],0x0
1f96229a224ff135c40273be8af09771  mov    QWORD PTR [rdi+0x10],0x0
56ecfa261b80d5a5cd1ee83a2c9848cb  mov    QWORD PTR [rdi+0x20],0x0
b7bf74c87e6f1ac3494821eed6ed45c6  test   rax,rax
19d3530fb4829c7123f7d3fcb6942d76  mov    QWORD PTR [rdi+0x28],0x0
de2a2b916a881121cc1bec0ef3800eec  mov    QWORD PTR [rdi+0x30],0x0
ee02f9ac8d5f0a895f38f7fdb7a2aad0  mov    QWORD PTR [rdi+0x68],0x0
a83b8177ca5616bec68848b3f5eae0d6  mov    QWORD PTR [rdi+0x48],0x0
76f17995a0816d285ce70e1cea8a9685  mov    QWORD PTR [rdi+0x50],0x0
9f31af4eba143edce0d1972f006308d0  mov    QWORD PTR [rdi+0x58],0x0
8a45852e9e4b549ac263e0426ecfa1df  mov    QWORD PTR [rdi+0x60],0x0
ead0f95b39bcfeb132d9c559c26958f4  je     0x7ffff7a72b4c 
70555e9a47055fe834d86924a52a6d4d  mov    QWORD PTR [rax],0x0
21f905748ac29f30e0ce6026030979a0  mov    QWORD PTR [rax+0x8],0x0
0633f5c72e564b5b7cc84fa281fd5c00  repz ret 
173b5da406c678dd833f04f980228545  test   r12d,r12d
b28440cf3e73613d524acb2153ad59f5  mov    DWORD PTR [rbp+0xc0],r12d
efb168738421e3978a542e57af0f6ab9  js     0x7ffff7a72c00 
67bc6ba448e1f9c5299e90b555222b93  mov    QWORD PTR [rbp+0xa0],rbx
0e4dae3f4afd023b62f4d2efc525872a  mov    QWORD PTR [rbx+0x30],0x0
37b0e322453d25e4159a2ae7ddde5075  mov    QWORD PTR [rbx+0x38],0x0
9adb7d4f928e04370d744c163dda6478  mov    QWORD PTR [rbx+0x10],0x0
0ffc1fdff8f4242a63f3b73d788bee7b  mov    QWORD PTR [rbx],0x0
4147a3f5608b4a90e29f8819bed7d4c3  mov    QWORD PTR [rbx+0x8],0x0
e9c1cf407012978fd7d7d6841c9a9c0c  mov    QWORD PTR [rbx+0x18],0x0
6f44f93b4a5669e3e22c9adb66329345  mov    QWORD PTR [rbx+0x20],0x0
ee19bbf1c13d75b1f6081706833529d4  mov    QWORD PTR [rbx+0x28],0x0
bbbe4acc280b6f365bb19a6fddcc3fba  mov    QWORD PTR [rbx+0x40],0x0
7270a500d52e0df10a4db01c5476cd21  mov    QWORD PTR [rbx+0x48],0x0
a440881d17de1b68c0eced986ff7b3a9  mov    QWORD PTR [rbx+0x50],0x0
9d1170987e4bc5edd6e5d2a19216a3a3  mov    QWORD PTR [rbx+0x130],r13
87a958a14c37c324db226cdf5742ee5c  mov    QWORD PTR [rbp+0xa8],0x0
f352d8403507021d1f6ffd2870ada0a4  add    rsp,0x8
2885c91f39d2edebbdcc8c1719f4d458  pop    rbx
ba10244dfa8f132b1863d8f793fb74fa  pop    rbp
078e9fd6ecbf11a216a4e395cd685b25  pop    r12
bf919f4c4e39db3621cfff5ba0d22d32  pop    r13
eea49248286d2064896cb32fa0b0d93f  ret    
43c86d8a67e294380c2eeacca7a826c1  lea    rax,[rip+0x369418]        
f0d523745660740bb643738f63b8743f  mov    rdi,rbx
75e00bdcc106ce3e3f5968d9560fccc0  mov    QWORD PTR [rbx+0xd8],rax
bdc21c9ab2b6c7f43a4d4048a2d79529  call   0x7ffff7a70110 
c766dbbc0f0c6f9be499440957e7b150  push   rbp
8f4c46a68b106bc35a792bc744f308aa  push   rbx
309b589e6c83aefe03ac6cef9ad6c3af  mov    rbp,0xffffffffffffffff
e1b9b0e9a1696aeedeb2a01a18093d8b  mov    rbx,rdi
01fed0b42fcb91cc19a028445dd1f3bd  sub    rsp,0x8
9b5b129ab02b30f85440b854042e761d  or     DWORD PTR [rdi],0x240c
4e8ae492179f57f495cdca7d270c9926  mov    QWORD PTR [rdi+0x90],rbp
bd8f08fa94f51b37d83c12d709a7d1cb  call   0x7ffff7a718b0 
2e2eae5b2dbd6be83348ff0073930ebf  push   rbp
f17193d253c5785f4086b761de443458  push   rbx
91e4c05512b94b1590e2e2d1ac34c4bb  sub    rsp,0x38
63c428e16d38c07b16378e23f011942c  mov    rax,QWORD PTR fs:0x28
b8982835df7c86c4262c6b86e5c1ba44  mov    QWORD PTR [rsp+0x28],rax
532541449d3e1cf5595cb45169ec7c93  xor    eax,eax
565c1494e04748a8b2fefc78007e4de9  mov    eax,DWORD PTR [rdi]
77c2a0588015058f4c8675592d126d86  test   al,0x80
6019b219374bb44458bf94613ed0946f  jne    0x7ffff7a71ada 
ada9995a535d5e9f438a81a3ce0d377e  mov    ebp,DWORD PTR [rip+0x363012]        
2a43ed0fcc21d8149aca6db81f277127  or     al,0x80
3385816b41b528482fdbfb0fe77e22c2  mov    rbx,rdi
250c7c1db216c9a29a5d6262c46d2bf6  mov    DWORD PTR [rdi],eax
ac0e48843fe834a84321f207617d7a8b  test   ebp,ebp
f891e8669d6bc23e3accad0a979a9da6  je     0x7ffff7a71b18 
2bd7a3237c9d697c5d4e9a2969e4c8f0  lea    rax,[rip+0xfffffffffffff9f1]        
b7777a53d524d01fc77cc07ec86a1a42  mov    QWORD PTR [rsp+0x8],0x0
32b9c1eb3403e4c2da0a5ff2b92b2e7e  mov    QWORD PTR [rsp],rax
64dd2f84c82d06c554686c71d0ac1933  jmp    0x7ffff7a71907 
a69b038c2a2776e6a5f066c53496b13f  mov    rdx,QWORD PTR fs:0x10
739b3b957c682c1395f504ae7bd786d3  cmp    QWORD PTR [rip+0x35ff91],rdx        
5b2e4f3856367a2a1bd2da4448bc3a0f  je     0x7ffff7a7195f 
71a0dcc6cb1a6bba916561e64c16f9c4  mov    esi,0x1
658b75c6db8294333d9f80f0e4e19587  xor    eax,eax
bb9793fd2c26e810d01dd1ead323468e  cmp    DWORD PTR [rip+0x362fd1],0x0        
e5141fd1759bf54281fa0bde449978a9  je     0x7ffff7a71935 
4ee2357f09f260f6b95f5f2085e94d33  cmpxchg DWORD PTR [rip+0x35ff64],esi        
7a9e923b372df95a11e4d3d0c7eb2b96  je     0x7ffff7a71958 
92d2994aaf0546e8cd717bcbc78f11f9  mov    QWORD PTR [rip+0x35ff49],rdx        
e3a196dd9c48950f795b4fe5b814a47c  mov    edx,DWORD PTR [rip+0x35ff3f]        
edda572ce26038b7900379bdaf55e58a  mov    eax,DWORD PTR [rbx]
bd7949fa1ae8eef09c8235a67780a559  mov    QWORD PTR [rip+0x35ff22],rbx        
6347c007411148a2d21821aaca266961  add    edx,0x1
b54fd5719f275e71d56fe66a91abddbc  and    eax,0x8000
18c02dd2e76aa5e4349032d9a73a4121  mov    DWORD PTR [rip+0x35ff28],edx        
327736d44a4de6e377f22fed4360eed3  jne    0x7ffff7a71a50 
42e0a415be6854e54e72293710a2d932  mov    r8,QWORD PTR [rbx+0x88]
fa67df2bbe32f244ab34a274ebf50ecc  mov    rdx,QWORD PTR fs:0x10
5c3ff1c6ee59d8b1934d2c08aa2662c4  cmp    QWORD PTR [r8+0x8],rdx
9849a61280b6ace3fbdc94e9e82e6a6e  je     0x7ffff7a71af8 
9e02e3ff47c82cb5294293b0a735dc6e  mov    esi,0x1
4659d4e9a9eacc7c9f5e7601a94aa3bb  cmp    DWORD PTR [rip+0x362f50],0x0        
4522fb6d47dd34da2bf1d6c853e0aa8e  je     0x7ffff7a719b3 
dadde6c89efaed30695e2a7a5806d68f  cmpxchg DWORD PTR [r8],esi
69fc241999a790e189586a1c2d9e4829  je     0x7ffff7a719cf 
4ba513d061dd447c9fe6250a56cb0eb7  mov    r8,QWORD PTR [rbx+0x88]
28f661f8c58312d2425633aea7a9673f  mov    eax,DWORD PTR [rbx]
6d6db0016fe275ea4d3616e1a5c90f57  mov    QWORD PTR [r8+0x8],rdx
a739ee2ff1b4d7be24f9916913285661  mov    rdx,QWORD PTR [rip+0x35ec7d]        
1a873d8d4e9a86c2cc54513e8a5d3cb9  add    DWORD PTR [r8+0x4],0x1
e3b27656bd56f3859a566c6989266538  test   ah,0x80
bcc418b02293a3edfb861f6bcb689149  mov    QWORD PTR [rip+0x35ec6e],rbx        
1e3e6d8bbf02ef47a047cbf14a88cb8f  mov    QWORD PTR [rbx+0x68],rdx
882010c17b9719a97de8620f0b3619e7  jne    0x7ffff7a71a41 
af308c6a90cfb0f646c0df5085ae5677  mov    eax,DWORD PTR [r8+0x4]
2eed7daa89c3fa8ad0f3e20ff99b4717  sub    eax,0x1
ea61b4e6d9546c1fda07aa0e0eaccdb3  test   eax,eax
58113597a40deaaef0d80a2998e14edf  mov    DWORD PTR [r8+0x4],eax
abd45cffbf87b39ade640850db55a343  mov    edx,DWORD PTR [rip+0x35fe99]        
6b145fc9ea1d5b048f7cffa913f345f4  jne    0x7ffff7a71a62 
7c243476dc4a57e0f91c2fd306fa3353  mov    QWORD PTR [r8+0x8],0x0
506813b1e637012ccb3493c9b6c24cde  cmp    DWORD PTR [rip+0x362edc],0x0        
573d5be1ce6f5cef911913ea9d32746c  je     0x7ffff7a71a26 
bf2d243365160ee4c0354eda77b90f14  dec    DWORD PTR [r8]
2040d1429a0634e9e650387c9c5c7cf0  je     0x7ffff7a71a41 
225a43b90eda6ed5d011ee7308526b2e  mov    edx,DWORD PTR [rip+0x35fe5d]        
25c65a0437f7cb0bb3166240b4bede4d  jmp    0x7ffff7a71a62 
30752ae00aa8dee7f611f746bd13fea0  sub    edx,0x1
ddb891f2404b2de6199eccb3f77fbd19  mov    QWORD PTR [rip+0x35fe20],0x0        
e7565f6d6ee91ef392672d32f57f59b7  test   edx,edx
b8cd22c5512edb3b036b03898b611431  mov    DWORD PTR [rip+0x35fe2c],edx        
8c861df16ee28328873fedf1bbd82366  jne    0x7ffff7a71abb 
bb32ed5e8ff9d9bc9a33614317f8cd7c  mov    QWORD PTR [rip+0x35fe23],0x0        
07e9494103c8d2ab3ae36a0f03e83c23  cmp    DWORD PTR [rip+0x362e6c],0x0        
2ae5745b5be68ea20ef5e4851aca22d3  je     0x7ffff7a71a99 
66c30e3c4f43a019a148480a4bcb8b1d  dec    DWORD PTR [rip+0x35fe01]        
bdb75fc698ea9c53e61c1dce27fd4e47  je     0x7ffff7a71abb 
e7f62612a5630b204e5889adc28fa698  test   ebp,ebp
8086d8a43e043ec99fbf07b9274085da  je     0x7ffff7a71ada 
7af5041990765184ec885c8159dac6ca  mov    rax,QWORD PTR [rsp+0x28]
2c64eaa6b8745b6bd8652b5b38c8bace  xor    rax,QWORD PTR fs:0x28
042ee550df9b2d70c08080ef71f0b859  jne    0x7ffff7a71b31 
4f9ac19d022e3d2dfaa5474be1da003f  add    rsp,0x38
02d00e53920d01f07ded2fb22ecd2b2b  pop    rbx
5e63481f35209e4639b995bb2216f6d8  pop    rbp
8318abea68b95ccc2bd1130bf0abfa1b  ret    
72be403054fd75f4f77ad05a1388694a  mov    DWORD PTR [rbx+0x70],ebp
e41e032ad2990e716e76e8c9f34037e5  add    rsp,0x8
a6c9b32e6d2d239331a30316381cac0d  pop    rbx
79e24b9d052d2ce70393bdf07cf7c192  pop    rbp
3029b4e1c86d21d2ee212d46ae2e40b2  ret    
ef455d4e9c21fd133e9186404f7340b1  mov    ecx,0x1
e5fe8ba7a1203c983104f1be69af369f  mov    rdx,r13
69c2d36378657d2dfefd49312893a0b2  mov    rsi,r12
5d06f6d95d16cda7d66f7026043abb14  mov    rdi,rbx
36d56f6bf7efa02c85ce6feb196f3bf8  call   0x7ffff7a704b0 
8cb12e089bde5f069ebea95dc76cade6  push   r14
c8ff2be2ff3390f4d016fc3d9646a7a5  push   r13
f345ae0bf04c266254d62f27c72b7ec3  push   r12
29cb1264e204dd0eee8f276b9ff02efc  push   rbp
6004593fdbb525ef433e846a01ad8fb7  push   rbx
2563f3f826333c81c8a22ebffd65e3a9  mov    rbx,rdi
180d5e1b8368f972b55ca07002e3f843  sub    rsp,0x30
b672284abc3fe1d2d0ae90d7ab3926a2  mov    rax,QWORD PTR fs:0x28
046c6a83fc8ae94b29bce34573017c7f  mov    QWORD PTR [rsp+0x28],rax
c347648371eecd35bfa4b0aaa4902414  xor    eax,eax
6077c8260d4308b4fd63f616f8b4758d  cmp    DWORD PTR [rdi+0x70],0xffffffff
f015b55d3fefba49548d7ed6d2aba8ec  jne    0x7ffff7a704fd 
22489c20b7138bfb458d2ac3d0452d6d  movzx  eax,BYTE PTR [rdx]
a6ccc8c77b1233c6bcd328b3fef4e918  mov    rdi,rsi
d5396f37d49ccf5a7cfd1c07c14e22cc  cmp    al,0x72
0e3879da897899de3e3550f0e9e1227b  je     0x7ffff7a709e0 
1c5c13c184031e73a2bddfa96f603528  mov    r12d,0x8
b924a1723acffdb518f5710c39b296f8  xor    r8d,r8d
d45a1a1ed2a7219447390193147f22af  xor    esi,esi
b1dbab727fab9399f18bd812c0d95c8f  jmp    0x7ffff7a70531 
d74a3b0538063574c002b9040998f33b  movzx  ecx,BYTE PTR [rdx+0x1]
c26c5ef2dd2cd07ebae4d99fb6a923c8  mov    eax,DWORD PTR [rbx+0x74]
2987a9a9068caa5946b2aef1f58f88fc  lea    rbp,[rdx+0x1]
612ff80661591867aeb2e2f4471470d6  cmp    cl,0x63
b5a2a0f141997a0dd0f907bc1004a417  je     0x7ffff7a70be8 
f206bed8b645d4158cfbeed5f21b5283  jg     0x7ffff7a708b0 
dfaea40b1caa6807f4042c4c2b44050c  cmp    cl,0x2b
0322ae264b81d0715f4173e953e240d3  je     0x7ffff7a70a20 
65b8cd7b1ac7b8b67886a9fcd5882949  cmp    cl,0x62
8b9a30813dded0e42c53ecb5e474be7d  je     0x7ffff7a708d0 
f57893ccfc0d03dc553c4fbfb49e2f9d  test   cl,cl
f0a52e8a80fe142b6aaef6cedf3c3804  mov    rbp,rdx
c487eabd4cbdea9642eb53f0356925f5  jne    0x7ffff7a708cb 
940bd3d7eecd2268d669a2ce25af1130  nop    DWORD PTR [rax+rax*1+0x0]
8a3bdae281a849835dd081a7bf396475  or     esi,r8d
97f21d10225c0a91de1f6ba64f286184  test   al,0x2
7c50f5055b3689df996339bf35c489f8  mov    edx,0x1b6
f69d075c4a59419095dafb1de5709061  mov    eax,0x0
7a1eb7cf7801bc31538327aba0d8968c  jne    0x7ffff7a70c38 
7302bf7962f887647f4ff2a629c13e0e  call   0x7ffff7af3c40 
b4215c18bc81da6c842c8e5eb860f437  sub    rsp,0x68
42efaf032e6dc8b54f6c8710b7ce185f  mov    r10d,esi
9bc170bc1e9f31325d0250f36f7dcb05  mov    rax,QWORD PTR fs:0x28
bbc6a3438db6c2efdf520702b7e162d6  mov    QWORD PTR [rsp+0x28],rax
e1bb420db3f93d0049abeb2ea99c7e74  xor    eax,eax
7dd34b57c8228de895dce4882f26674c  and    r10d,0x40
315703f30f887e16bd4d9155aeb1fdc7  mov    QWORD PTR [rsp+0x40],rdx
c857e2bafd810be2fea48bbbc866571f  jne    0x7ffff7af3cb8 
1b745dc476ecd1396c25c0db2e67e912  mov    eax,esi
007d80deaea0f913b6fb5eaa3263643f  and    eax,0x410000
e636f5e91f30ecfd60b115451a0ea2db  cmp    eax,0x410000
2b871f15c2b00c165b2501ef02698cad  je     0x7ffff7af3cb8 
3ce1d69cd27956be6f743a1cb7389488  lea    rax,[rip+0x2e0c81]        
328e58a5b4c0895de9ab133f82671e14  mov    eax,DWORD PTR [rax]
5526a3ace3556144d755a7b5d4ae5068  test   eax,eax
462de260384b0ca573fb43b920c2f428  jne    0x7ffff7af3ce6 
05b547a87c6279983ac23787247fb4ee  mov    edx,esi
fa1d9bc00067eacd16c83178e84401bd  mov    eax,0x101
8f9ae3cc525b5ee26256e976f7fdd35b  mov    rsi,rdi
5d7eae45f53ac7abf5ef19de226c02c6  mov    edi,0xffffff9c
5acc15a823a5258bb7e06d0a43e3e127  syscall 
95e1a89ab6b4077cb6107edd77df1e11  cmp    rax,0xfffffffffffff000
80118f8cad5fb9c80f6e84b799b286aa  ja     0x7ffff7af3d40 
fb12239c07d19ef66f4957b80d26c143  mov    rcx,QWORD PTR [rsp+0x28]
9cb8e82dfd373f753a9cfdf793b7c6c8  xor    rcx,QWORD PTR fs:0x28
ca908cf1057666f58287cf5f51a7e32a  jne    0x7ffff7af3d69 
abaa17be45aee37ec065ff0d76f05393  add    rsp,0x68
f9189c9f370edf96ff33347d096a539c  ret    
90e1578695a12d2a4de35581110234d8  mov    r13d,eax
7feaa0af11710528104205fa3b7c2860  test   r13d,r13d
2f7d1dc18128ca86be35115966709e22  js     0x7ffff7a704fd 
4a42b833cccc9891e511d9f8ae276b93  mov    eax,DWORD PTR [rbx]
a2a3f5ad1f8a443cef1f145dadfd15d4  mov    DWORD PTR [rbx+0x70],r13d
e2163ee92044b5924cdfa9c0dd6cc9cd  and    eax,0xffffeff3
ce03cece7404e3df4d10cf02308ac95f  or     eax,r12d
f591bc5b82d010c4ad3cc90de95cb492  and    r12d,0x1004
43b54ba7034f76721998722abe4361b4  cmp    r12d,0x1004
0558f6c72c15c2652a02b8b7accbea15  mov    DWORD PTR [rbx],eax
507ea2d8f1235d02b0a374ce39f844b3  jne    0x7ffff7a705f9 
41027532ac84cef701b94b237ee15ae0  mov    rdi,rbx
7797c8de177e1bffef0dc8c66e0ec334  call   0x7ffff7a718b0 
2e2eae5b2dbd6be83348ff0073930ebf  push   rbp
f17193d253c5785f4086b761de443458  push   rbx
91e4c05512b94b1590e2e2d1ac34c4bb  sub    rsp,0x38
63c428e16d38c07b16378e23f011942c  mov    rax,QWORD PTR fs:0x28
b8982835df7c86c4262c6b86e5c1ba44  mov    QWORD PTR [rsp+0x28],rax
532541449d3e1cf5595cb45169ec7c93  xor    eax,eax
565c1494e04748a8b2fefc78007e4de9  mov    eax,DWORD PTR [rdi]
77c2a0588015058f4c8675592d126d86  test   al,0x80
6019b219374bb44458bf94613ed0946f  jne    0x7ffff7a71ada 
7af5041990765184ec885c8159dac6ca  mov    rax,QWORD PTR [rsp+0x28]
2c64eaa6b8745b6bd8652b5b38c8bace  xor    rax,QWORD PTR fs:0x28
042ee550df9b2d70c08080ef71f0b859  jne    0x7ffff7a71b31 
4f9ac19d022e3d2dfaa5474be1da003f  add    rsp,0x38
02d00e53920d01f07ded2fb22ecd2b2b  pop    rbx
5e63481f35209e4639b995bb2216f6d8  pop    rbp
8318abea68b95ccc2bd1130bf0abfa1b  ret    
f8b8ba91d4b9a445152e2edb940fbd48  lea    rdi,[rbp+0x1]
3e29d51d9321a3fad73f8cebaa272c23  lea    rsi,[rip+0x12868b]        
fd5ae1b02d2f08b47f2cde57ee7cd1b5  call   0x7ffff7a82590 
25c3452d9935048caa10d69168be0945  push   r15
9afb758089b7ddfa407bf53386b553ec  push   r14
314ba4d4cdb9b0175c735223657976cf  push   r13
08ae437fafe8b4c2fc8b260423740a09  push   r12
adf9b5985d12ed83e8e4cac88eb18bd0  push   rbp
fc3e0c36b1355b75f836443732984f2e  push   rbx
ada8b0f4bf3857091a8df33bb39eb679  sub    rsp,0x58
e24fb96d57922c86a09baa890d1326c2  movzx  eax,BYTE PTR [rdi]
930d5fa757d49ee6849865f72c1750e3  movzx  r8d,BYTE PTR [rsi]
89935fce253ea050442c9969a9e80442  test   al,al
cd95329f358d48b9fad7fa261f4d7d47  je     0x7ffff7a82a38 
523fcd6be2862a743439414d32704c0f  test   r8b,r8b
acfb2f18ca00bf5010b7841802e10e7d  mov    r8d,0x0
d5a3d2722e2cdb3c0dc1a6fe515cdca2  cmove  r8,rdi
f378b74168bc516c554523c0b037c74c  mov    r15,r8
8b4942d9e55feac4b40082235713be31  jmp    0x7ffff7a8266b 
bfac4fdc8f04e781191c5ff198cda441  add    rsp,0x58
d5cb4f0cb8a6a45d050343dddff906a1  mov    rax,r15
1b541f9ba185c7cd8ed6d6eaaab1e08b  pop    rbx
a610896200b3c678f87258d838e32f08  pop    rbp
c768ed4bffd1c567e0959949d3b2eb80  pop    r12
b841803df2a797d1daed4773e8ea2697  pop    r13
4102c4385320fdd1b4730a223fbe7868  pop    r14
5d0de00d6d43d21d1fde42a3ad079405  pop    r15
05b5557fc118aae6aaebb78622b23ff8  ret    
c618b3c665764f59313f30259c6af9bd  test   rax,rax
83f020fa5a5f3464093791edc0fb3118  mov    r12,rax
3800d4d8e5e9229379ef74654e6fecd8  je     0x7ffff7a70a38 
376180d17a35e9f29856d2224de1bb60  mov    rax,rbx
6145b54f5a9c0ccf71a5f05a7954ec37  jmp    0x7ffff7a704ff 
b88000c60ff18bcc44697eceeb9c596f  mov    rbx,QWORD PTR [rsp+0x28]
adbecbc4351cf76e094edf3624391b8b  xor    rbx,QWORD PTR fs:0x28
392c483a6e83708f94701780901a4ca1  jne    0x7ffff7a70d98 
722a5f2091ff74567f4abcbfbf560333  add    rsp,0x30
a074d2ae5310885d25057f329c88fa93  pop    rbx
0f7744d9dff7bc0a0928841da150e0a0  pop    rbp
abd1e8eb600b029b96306ef8573715d7  pop    r12
9dfc080a113c7f8916ff4636e4b9cf80  pop    r13
7d61ff34435509b475bee8a081cbfb1e  pop    r14
da5c11dc1bb4ab99565fa80da21556a4  ret    
464d6044bacbd1c1adaaaa97ecbb01bd  test   rax,rax
874fcb0c3e9414f23f77cf52f1766d76  je     0x7ffff7a62f30 
44c52146e0de8d7fc1954d523cd2e365  test   BYTE PTR [rbx+0x74],0x1
27b7865379e4c059fc503c48c92a5acc  je     0x7ffff7a62ebe 
e1d5e87b01ca4d0509e7bbf11d749c27  add    rsp,0x8
851fff01c044521d51e5a8facd5c6f1a  mov    rax,rbp
d10f461f1c650556b7682f709c44a6f4  pop    rbx
91275ad2de62ad128742180e49a24703  pop    rbp
feae3e71181469244b76bcf79a8eafac  pop    r12
ec96e4fbf31cb8206219a3ad9e15b63b  pop    r13
224a9b9a9d8b2ef9e6763b81c060c80e  ret    
e5a855900796b2b70b0b20754dd3f57e  mov    QWORD PTR [rbp-0x58],rax
781c2565bc3d35a95f80e7d6d04fa505  cmp    QWORD PTR [rbp-0x58],0x0
48e645ea667f548a1bfac88bc0b52638  jne    0x555555554ce9 
57de559bb554d68b2b41c506cd82d218  mov    rdx,QWORD PTR [rbp-0x58]
c8845262a116ed2db723f85006eff47f  lea    rax,[rbp-0x50]
42a4a7e94472af49e220d7c563877230  mov    rcx,rdx
3ff0f5c9082dc25e082e8bbbefa5bdad  mov    edx,0x3c
5f6e6e68641c926e715977ea47bf6304  mov    esi,0x1
61b24a7e90cf324b3e92e8a2beec90e5  mov    rdi,rax
51d387bd0ae5d5eea7d0a862d3d9cb4e  call   0x5555555546b0 
b15c7898bd1ca217c0ac4fbbd2f90d77  jmp    QWORD PTR [rip+0x2018fa]        
a6bd65b6f5175ed57c223eba44454b36  push   r13
a7fa24566b44588d11c3911d6896ba1a  push   r12
9a2f63deae67a52c2fc044c2c4395fbb  push   rbp
a3d0c2cfa77aecaa76f1136c5498fa3a  push   rbx
5524c97300870912da7fbab0fef3a119  mov    rbx,rsi
2bfe26333757b91a4cecdf66c49a0f63  imul   rbx,rdx
5515c80df754378c1a216bd4777a31e0  sub    rsp,0x8
8179c9274d0ee36df88746ab69892bea  test   rbx,rbx
ce85b56fa143ed6ab6800d0a4f90a37a  je     0x7ffff7a6341c 
0be8e239b5a93dd21382b970a6ab6167  mov    eax,DWORD PTR [rcx]
9bc1377701dbde2fb45db095a88529aa  mov    r9,rdi
48039dfeddd90d9fb81f68365fb2725b  mov    r13,rsi
b15608a60f7851a57bceceec61b4c869  mov    rbp,rcx
810a582a753444f72f2cd42d3bc241c9  and    eax,0x8000
d92f689c3a273d9b1219bf2fbf225033  je     0x7ffff7a63430 
2edc329eadbf6d79ed926131ca20ce61  mov    r10,QWORD PTR [rcx+0x88]
36ea9088e037a2dc20ad978610e5d932  mov    r12,QWORD PTR fs:0x10
570773021c9a1891cbd8b859fb8385b6  cmp    QWORD PTR [r10+0x8],r12
b852a3e6905bec69dac10982fef75fee  je     0x7ffff7a63484 
23b8fbf47e452494d1c81787e0acbf50  mov    esi,0x1
3225d5f72278ec8f8d2af85d7390a86f  cmp    DWORD PTR [rip+0x3714a6],0x0        
79697caef0e55f73414f2a54326eb0b0  je     0x7ffff7a6345d 
2ea76194637db47d6816167263d75f19  cmpxchg DWORD PTR [r10],esi
1e0ab740e860bfd280331159d1cea172  je     0x7ffff7a63479 
e8cec07d798c8e2c881303471230d7fa  mov    r10,QWORD PTR [rbp+0x88]
56490444e7ef7e4e7a6a4983ead4c426  mov    QWORD PTR [r10+0x8],r12
5217dd9e9f2a1911138e7931b4b30403  add    DWORD PTR [r10+0x4],0x1
76a36c1d8f4e90a3c0011fcc385c2db8  jmp    0x7ffff7a633b0 
9d8bd020e59d4ba605657d10b04609b4  mov    r12,rdx
2d33f49491c08e65e3d3864cd761184a  mov    rsi,r9
3fca9f7d8712537b1e7d0e7a1b6a6bef  mov    rdx,rbx
6d0a2ee6709dd535bc427b8c40561b1f  mov    rdi,rbp
0f16a4cb9e65f3a2a04c24570c35ea36  call   0x7ffff7a72560 
4f217e5fd9a1b5807ae1688c12b9c92f  push   rbx
887a52a6ea5b457f67b6728d60226657  lea    rcx,[rip+0x3591f8]        
be41fc3419b0b2f2cc6d32fac7b3d199  lea    rax,[rip+0x359f59]        
feb6201350efcac906277d196f7b5fcc  sub    rsp,0x20
796068b82b47e2ae7c717d93630b0144  mov    rbx,QWORD PTR [rdi+0xd8]
7487024180b5224351c989c9820646b1  sub    rax,rcx
a370ecf156aabd99f500537fe641318a  mov    r8,rbx
fddafb2b15403834915b9ee38918cf4c  sub    r8,rcx
033cca0ddd95b6fabdd42272db7bf35d  cmp    rax,r8
523ade59a1915fe0644eb146f4ca5779  jbe    0x7ffff7a72598 
2e7b14f858a3511851452dc4a116fe7b  mov    rax,QWORD PTR [rbx+0x40]
8d334ab96369bf0f1a6a2745f03a76b0  add    rsp,0x20
cbbce3141f03ece50f74d3ece7df3be7  pop    rbx
40aba9d4de5112d209ab6bf026ac6032  jmp    rax
6155e14c4a0592e3070da609ca8d9185  push   r15
8528b4a13de5954c9d056b966a8c19ba  push   r14
356a06907807fb60e58242fed85e024b  push   r13
c4b7a26b58ff4d74e3249c9501966d03  push   r12
bab067caba2b3cfdc187bfb1a73d78ef  mov    r13,rdx
575e523fa67fcded6656eea3c441c130  push   rbp
82b6337fb0bdfceb75902a0717c0abb7  push   rbx
73f88c750d3bd85025e17ede8b67a4d7  mov    r12,rsi
45676da01cc53280547e37c4c3868180  mov    rbx,rdi
a9aec3dd9224dbcd3dc3262b43d5b207  sub    rsp,0x18
67c806a40d9a59ec7adaccec20a030c7  cmp    QWORD PTR [rdi+0x38],0x0
e5bbc9bf1b13f29b420704eac78a76f7  je     0x7ffff7a6f7a8 
5571c50499c43f0cd34741936e66fbaa  mov    rdi,QWORD PTR [rdi+0x48]
9ebed124e582f33cdf7733d575f3de44  test   rdi,rdi
f933fcc40699e6055313ae0baea3dad2  je     0x7ffff7a6f7bc 
9b99649f148203d3d03906455708af28  mov    rdi,rbx
9feb6f778e81bfb1a54d932e9d69fb4f  call   0x7ffff7a72300 
9707cf6f8b8b3f013ece81b1dca00a60  cmp    QWORD PTR [rdi+0x38],0x0
04d58b51614a205e1018b452d9548ba3  je     0x7ffff7a72310 
9cf938523cd06268b5eb6ba05867bef0  push   r12
4bcb604c260c8d71f50232ab4a75d17d  push   rbp
5b410551008e2557ffa18166c11baa93  push   rbx
11962b1b8c35968ac749e79566dc9ec8  mov    eax,DWORD PTR [rdi]
07ad3eabbbb7e1867f8f9fb6bc76a7f4  mov    rbx,rdi
304c124b11177a10cdea340eff10d5c9  test   al,0x2
fc2674e266a3e8a2a7bc0f2e2b1b4e6f  je     0x7ffff7a72350 
f105653e14151489ac9e7ed4265539eb  mov    rbp,QWORD PTR [rbx+0xd8]
b4e79f74d5b0139e9a3ed7655a819863  lea    rdx,[rip+0x359402]        
419f1f13a22c8e28ee3396332a4c49ab  lea    rax,[rip+0x35a163]        
ce485493534e0b824621f3f7cb4f2bbd  sub    rax,rdx
1c335bf4677b37d6d161fdf786e6d608  mov    rcx,rbp
fe5979150b497c6008f7cbfcfb28e9d3  sub    rcx,rdx
6ff365ffbf03b10c832e4d0fc02f9629  cmp    rax,rcx
812d34890bd1be0353248ded42a0b9dc  jbe    0x7ffff7a723a8 
83dc4d596782b5df305e0dfadb25c28c  mov    rdi,rbx
5207ae10be679794e5d6167be41a7734  call   QWORD PTR [rbp+0x68]
e6495ac158654392234928a642e51ee8  push   r12
59177b5c4d3cee01f23f7b8e6db4cd1b  push   rbp
47fc14c41070c3f63c835439002f72a0  mov    rbp,rdi
5d091362bdfedef365eb1b64282b4623  push   rbx
1edfb3191b3b7246b62be167d1ed5a52  sub    rsp,0xa0
b6e6cd0224c312ef0ec25a90a224628e  mov    rax,QWORD PTR fs:0x28
c1756a6f100d641d629b1896b712f3fd  mov    QWORD PTR [rsp+0x98],rax
2196237a35b147f49ccd6070178c6f5c  xor    eax,eax
e0d8ad410e154333f8d12b515c532294  mov    eax,DWORD PTR [rdi+0x70]
3a9f134f8ad93191be84ac9ff5bf781e  test   eax,eax
9fba9528f9228519609ef16e82f3d244  js     0x7ffff7a621d8 
63161250e68896938640a691e77653e0  mov    rbx,QWORD PTR [rdi+0xd8]
9e83f9261648104cb3b0125b1df6576d  lea    rdx,[rip+0x369626]        
5ab43f1147fbacfefd9447ad4a3fd5e6  lea    rax,[rip+0x36a387]        
1aacc16fc25356c7bb635a1ef9196b8a  sub    rax,rdx
3ac06d821517929c71918dd7339ecef1  mov    rcx,rbx
52c2d9a5469915aef2be13b6b622ac5a  sub    rcx,rdx
0198701c1e4408bb66e0934ed5b18906  cmp    rax,rcx
0193d0f7f848a67f535d2a51f9147b03  jbe    0x7ffff7a62240 
09ba3499ee7d76a6dc0e9f3463602b8f  mov    rsi,rsp
2893fa2fd602bfbadf9d8b9e33e60e74  mov    rdi,rbp
3a9500c3460c54c8b0c543504f8817db  call   QWORD PTR [rbx+0x90]
fb015c3e8c391b2147729e90828a0a06  mov    rdx,rsi
41807c1397f9345dbd2f1cedee29d447  mov    esi,DWORD PTR [rdi+0x70]
d192b685ef724045922b452e30617fd7  mov    edi,0x1
ad4cbb88617806bb8d06b0ae29923ac1  jmp    0x7ffff7af37b0 
e8555a908046ea18c690e5fa6213478f  cmp    edi,0x1
76c45d11fd5190d43fa54e4d299e06c7  mov    eax,esi
0d1b80bf3948b6ebb19a5f46ba067da9  ja     0x7ffff7af37e8 
5fff1128e1f609ecc070440901bc51a9  mov    edi,eax
0fc3b65d2c340521d8515382a5970597  mov    rsi,rdx
d67d3c5590770eac9e4b2531e724e728  mov    eax,0x5
774ebc0ae3362c8c9453a395b3ca2fdf  syscall 
7d9124286faca5d9e9e204fccdf48ebe  cmp    rax,0xfffffffffffff000
c08f084ae6123f8ce5e375cd394ab9be  ja     0x7ffff7af37d0 
d360178a8f7b6cbb9d78b75deb8b570c  repz ret 
666d2c206459b39d1842b26178e57100  test   eax,eax
9bb268b556edf4140eb1f733425f3653  js     0x7ffff7a621d8 
a6b5f70adf0218e44eda8829255c1c9f  mov    eax,DWORD PTR [rsp+0x18]
129bde045a0fa6bcfcf62f63483e952a  and    eax,0xf000
ea8dabdd986b94e36d57ccbd4e53f6e4  cmp    eax,0x2000
bcae344ccc612a65c124e02dd359582d  je     0x7ffff7a621e0 
383ed6dc91b0af5b66d64f660840c2c4  mov    rbx,QWORD PTR [rsp+0x38]
8c1677df082bec7a1b2ec1b112125e03  lea    rax,[rbx-0x1]
cb6b246600c1d5cd5c23ce95dc340e6c  cmp    rax,0x1ffe
f69fbe3f78b23ef72cd7564bc7221e8c  ja     0x7ffff7a621d8 
6717123b6ee48f815774d6fb24743375  mov    rdi,rbx
eb58e3e05e5da1f1fc3bd6e19cb4eabc  call   0x7ffff7a052c0 
bd0a1e5335b59d8855b86a5b494c0ca7  jmp    QWORD PTR [rip+0x3c9b6a]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
b06899a4ca4a8102b70e0eec66fe5860  cmp    rbx,0x3ff
c5f7a29564a501c9fcd907424bed7c2e  jbe    0x7ffff7a786d0 
b4fbad46e90e27f4c414573fc4ebb0e1  mov    rax,rbx
06dc7a495876b9839676cbc200be1548  mov    rdi,rbx
ce45503f087d47b0fec04a73df1ef191  mov    rcx,rbx
0cab7053c42866447ec2327c0c8e97c7  shr    rax,0x12
9ca05106771aaf3d36ef505c16553bf3  mov    rsi,rbx
ca5991d15bb023694924fba6fe37270f  mov    r11,rbx
5d20a975501a5c040b7cbec4d99c7425  shr    rsi,0xc
88dfece6a2cb26734769a79beef3d308  shr    rdi,0x6
f388773a1ea761056f157c5db1e8227a  shr    rcx,0x9
9659ce574d23f11d58462b98dd3b6990  shr    r11,0xf
52eeeb92a2fa8ab99150464baed6e209  mov    edx,0x2
440edd455106051acb65f0eb9712b0b7  cmp    rax,0x2
9cc964f3f1a7fd224c10b6eb21784c37  cmova  rax,rdx
152106420aaeab6ecc572b6a3e64a0bb  lea    r10d,[rdi+0x30]
0e80f257a4e7eb4f424c3cd370a31622  lea    r9d,[rsi+0x6e]
709f4fac37a4424347a295a50b258989  lea    ebp,[rax+0x7c]
1ee8a5d7ab54f1fb5f50f14f5d75f686  mov    QWORD PTR [rsp+0x58],rsi
b5d367384013396242275c3e3a211f2f  lea    r8d,[r11+0x77]
2b9188ca3a71c7fb6d1de3ef83364e54  mov    rax,rsi
44ab4c930396b5456d9accef7ef02404  mov    esi,ecx
24e97893cecebbe6013ced1bbdbb64d0  mov    QWORD PTR [rsp+0x40],rdi
0bef03b5c28a042fff50352cc690af4b  add    esi,0x5b
db0d8535965671b95e713a3535fd0c09  cmp    rdi,0x30
af938e6cf9b5f446a3b0b43c0fc8c575  mov    QWORD PTR [rsp+0x50],rcx
c154185b8af0bf6ff0fa0d20d09251bb  mov    DWORD PTR [rsp+0x4c],r10d
eb545f4deab0a8fd2c3ba30f0c01292b  mov    QWORD PTR [rsp+0x60],r11
9b92deb458560f75758da0b3de7ab7c5  mov    DWORD PTR [rsp+0x68],ebp
015203b7c047046ff001de2418f26055  mov    DWORD PTR [rsp+0x6c],r8d
1f9deb1cb2774f0c34f04ff2b2afe9f9  mov    DWORD PTR [rsp+0x70],r9d
dea7143cbeb2a9a08cf1a75b5d761928  mov    DWORD PTR [rsp+0x74],esi
ea50d1a7be736de1cf6a156db0524527  mov    DWORD PTR [rsp+0x14],r10d
8f705903eb650a3158c83602c1e092a8  jbe    0x7ffff7a784f8 
83d1dd11f947ea864e7eb19f74bc66ab  cmp    rcx,0x14
5bf8bb6a7a2fa19e07b74f9abc3b0338  mov    DWORD PTR [rsp+0x14],esi
d91f914f6e425bc24e43afa6f3d95570  jbe    0x7ffff7a784f8 
faf15ef028b2229d47b1c6218f03ac61  mov    eax,DWORD PTR [r14+0x8]
83b4d94e3f973b7feb00d18a98d38baa  test   eax,eax
86726797e20c3d1cf888af263cdcc37a  jne    0x7ffff7a787d0 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
55786c5100a658387c297218f45f627d  mov    eax,DWORD PTR [rsp+0x14]
ddce1ed1050f532539983a1f0339795d  add    eax,0x7fffffff
a5eb93c241194d1f6101cb20e4765dc3  add    eax,eax
98699e8c7bc8555d45ce26734dc052f8  lea    rax,[r14+rax*8+0x70]
055e8cedb16d0ceb22568a8b072f8612  mov    rdx,QWORD PTR [rax]
5ebb6a4d2bac0e55e333bb6d696a742f  lea    rcx,[rax-0x10]
685fd957a4fa40da2dc76c8ca36d4bc3  cmp    rdx,rcx
a2ced4345fedbf70e7209308c45f2836  je     0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
d2d52351a28511ef027e9e9003a90d8a  mov    rsi,rax
cdbcec8c027aa0b965591dc51d5dfeec  mov    eax,0xffffffff
029dea0954988249a210255af83912fe  test   rsi,rsi
108153ff1f7c81ce91c805055076483e  je     0x7ffff7a621af 
1ddf2382549d6fd3f07ba3e2cb387132  lea    rdx,[rsi+rbx*1]
e59b6fba7e8f793de85d5bfd926a44d6  mov    ecx,0x1
5f82ce6984c67775aa6e361360d38955  mov    rdi,rbp
caeb56daee39a33506cf06e586c0afaf  call   0x7ffff7a722a0 
01dff65e6e5ab7139c0345645b53a830  push   rbx
05cf756b8906806647b146045127d9a2  mov    rbx,rdi
debdeccc17cdfb15aa5aaa31a2c333e3  sub    rsp,0x20
70bf8ca423638e67dfdfdb55ae8fdf04  mov    rdi,QWORD PTR [rdi+0x38]
e3d6533b226b274c7145e69f732db2d5  mov    eax,DWORD PTR [rbx]
dddaefef6a200e3f36c3ae222347f4a2  test   rdi,rdi
6091fa38040671cbe0cf99e0a2d3e21c  je     0x7ffff7a722b7 
1df903df7bf3fc7d448de680e92e7629  mov    QWORD PTR [rbx+0x40],rdx
5ad743908eea7840dfab3ef99372c3f1  mov    edx,eax
8f9e15098869960243fac1a1546b4a8c  or     eax,0x1
99263e75763074f29b30280ce684d971  and    edx,0xfffffffe
5612945f91bc8d98c33ce3b433871ce1  test   ecx,ecx
20ea3c0c1800317fe64e5b2fe09c7093  mov    QWORD PTR [rbx+0x38],rsi
290789fe6792d94143c8229a815c066a  cmovne eax,edx
78bcb1bd3066e1925afa6223bb8c8051  mov    DWORD PTR [rbx],eax
f370aa2bd78f4a07d5e153f6a5aa1b70  add    rsp,0x20
412420569d518613913a8dedf7500f65  pop    rbx
4e61eceee05177f4d86b4add431845e0  ret    
1137c20c2911364c205f062e71c1a565  mov    eax,0x1
3bc31a1923c31616436bef79e0ebceac  mov    rcx,QWORD PTR [rsp+0x98]
a1c35f8dacdb09943ad2a4b73b0d3f39  xor    rcx,QWORD PTR fs:0x28
13f56fdf79e91d185027c9538e9b74b6  jne    0x7ffff7a6224a 
ff663b3a1925cfbe67721a8ade77bea2  add    rsp,0xa0
dbea645371eaf8233cab366692f4cede  pop    rbx
9769016ece2cb46b592b54f4ea9e320e  pop    rbp
e8037eb8918a76d62fcec840160f48f8  pop    r12
6b03ed4201b2910b470cb3bff5e94925  ret    
534414f5c54aa2a4e344f882d6b9fbff  cmp    eax,0xffffffff
0e8671b29782f786471fa297600685f8  jne    0x7ffff7a72342 
a44badc5393a1586ab15a4a524cfe33f  pop    rbx
233f97f0ddad112d3246a82b21faaca5  pop    rbp
bfa476dab25be4bd3b9162ddc30c9000  pop    r12
ae3ef9fb109060792819c25b0e14681d  ret    
c5d1d7dccfdaf3bc39a13ff0eabf8e27  jmp    0x7ffff7a6f5b2 
d5106f580d25de9a51bd88afcf34a879  test   r13,r13
568652b96a967f6670e32b61bd84d538  je     0x7ffff7a6f6e8 
177fcfeb245afc625932715792d45f5c  mov    rsi,QWORD PTR [rbx+0x8]
89fa464d678f17847e3e4e497f43a1f5  mov    rbp,QWORD PTR [rbx+0x10]
f6b3c8274761d202c60e7a0dd9b349d3  mov    r15,r13
392d785216733b5781533a2295a8c90b  sub    rbp,rsi
9fdc319dad2cd3ac0de5289f3d6edc02  cmp    r13,rbp
737fd5f33b617cb970766fa2fe878b11  jbe    0x7ffff7a6f7d0 
9013c0e341a88cac59ada2b9c0c597f4  lea    r14,[rip+0x35ceef]        
0a92ec8cc36b84ad015f7ef528a4dd36  lea    rax,[rip+0x35c180]        
7cb1bf5b421d2f6344a6a6969b64cf04  sub    r14,rax
e4d52fac77e1c72ebe660313304c7e65  jmp    0x7ffff7a6f6b1 
68d0d43afa1940ef066d8d68d99c7717  test   rbp,rbp
92b0132e807a62eea965ce245cae0d25  je     0x7ffff7a6f5f0 
a24bdb46a6c9105b67a06a84a75cad88  test   DWORD PTR [rbx],0x100
2444b91ea638ebb0643f81b43cbbdaef  jne    0x7ffff7a6f6db 
44065000021799c9208d30c6b82d3751  mov    rax,QWORD PTR [rbx+0x38]
a70cca60459fb820650cb2ed2938cbac  test   rax,rax
36603afec11b93ec4a91467551bbcb73  je     0x7ffff7a6f700 
6ba619ab9e375c51177a39a31dbfac3c  mov    rsi,QWORD PTR [rbx+0x40]
bdfb440e26458e3bd29b443a23a5b634  sub    rsi,rax
b0c3badc7a33941d13a5a37a57303238  cmp    rsi,r15
685c9bacea2232657a79920fb4c47d4d  ja     0x7ffff7a6f740 
f21344c0ce3d24fb288b75ce6d1e6b34  mov    rdi,rbx
1d9d971c22a6b6c1d3180514a79b2afa  call   0x7ffff7a71f00 
d2d1cb0d18c96b14e171f46803f25590  mov    eax,DWORD PTR [rdi+0xc0]
088b0eaa65ab1cd0b7dc7ab46976ac08  test   eax,eax
04aad5fe31f7dab2c49b8c968207483e  jne    0x7ffff7a71fb8 
842795843e84de2d57b13f0b452044a5  mov    DWORD PTR [rdi+0xc0],0xffffffff
1fbec5f306e207e3cba7894a7f7fcce3  push   rbp
a0add5a279a5e55da2174835d2a47785  push   rbx
23f45e14015498b20313cfa65ebd20af  mov    rbx,rdi
b1bccf22bd4ece5acc9feeab153d6d5d  sub    rsp,0x8
8e6bd1c361d6dbd753fd2c7b5f5973b9  mov    edx,DWORD PTR [rdi]
4f09e0b48c6da0ea2ca5e42b5ae0bb54  test   dh,0x8
80860aeac2a55b4b8a5215e2aaab756e  jne    0x7ffff7a71fd0 
d93cc8b3bdeb909b636a40032f227d3b  mov    rax,QWORD PTR [rdi+0x8]
e32beba79d84f5b72a43a6c379cf7060  mov    rsi,QWORD PTR [rdi+0x10]
2c128c558f2efe795ec5e0d09fcf3a43  cmp    rax,rsi
6743c60b6dd4dce749993a54798aa73f  jb     0x7ffff7a71fa8 
ee94ae96b76df044f685efdf006137dc  and    dh,0x1
4737ae638a20728cb8498296fdac75e4  jne    0x7ffff7a71f90 
56bba71489de46910ee25d9552d682e6  cmp    QWORD PTR [rbx+0x60],0x0
d3d9fad258257196eb660281aec1b89b  je     0x7ffff7a72050 
6363fe66107d1cfb44a5d720e5cb16fc  mov    rdi,QWORD PTR [rbx+0x48]
a11dcfaccb5449d9d609a12ae8ee91f4  test   rdi,rdi
c34ed5936b481e2e63864e39311c0ae5  je     0x7ffff7a71f59 
c81ee5f1bc1a943e66c9e5383262836d  mov    rbp,QWORD PTR [rbx+0xd8]
20b783317acfd6e9464f28d389b636ce  lea    rdx,[rip+0x3597f9]        
455a9aa0dc4463be39e0e3482f509686  lea    rax,[rip+0x35a55a]        
cd5df883284ce8046e65044adef0f192  sub    rax,rdx
ffe121655466d80be10e146e7bbf1e41  mov    rcx,rbp
3a383942b129165f900c18ee2bb526a7  sub    rcx,rdx
bb0ed005c1fac78ea4ddb11dcaf4defc  cmp    rax,rcx
b270171380806fa7efc77966911b5275  jbe    0x7ffff7a720a8 
500d639546a66fc8eb849c03c55a2941  mov    rax,QWORD PTR [rbp+0x20]
6d4efec9f7357ab6ec4c1ecb3207e9e3  add    rsp,0x8
8fcdba034fd1e2623a85bf9c01c5b5ae  mov    rdi,rbx
a5f6a2af52a1835b8052eb998ff4b92b  pop    rbx
47cb90e2ebd9a3d20437ca64d1aebe5d  pop    rbp
5619e196ba922c74caa5076917e6c869  jmp    rax
a1943c966c0cb70e55d356b8814b1228  mov    eax,DWORD PTR [rdi]
642f18b75afb0fe32503dc175a2a996b  test   al,0x4
14353710f724ce31c45a3dc0ececb45c  jne    0x7ffff7a71270 
0b1fd22d6827911fc7c19b654a4afb0c  mov    rdx,QWORD PTR [rdi+0x8]
09085ba38d1126112d3e8b27db2102e0  cmp    rdx,QWORD PTR [rdi+0x10]
163825f39634a2fb7dab973e61b99426  jb     0x7ffff7a71180 
592340518bf0abb391e659d09e3b1036  push   r14
bee7b17ca20aff71fbd159c5aedce529  push   r13
10305893c0969968dea998a4610a3008  push   r12
62706a59f078a8596c7bf9c9ffd10472  push   rbp
6a31b1f7173a377f71b8800e12a320f0  push   rbx
3afc92e670961e9e30e2b5f73309edc3  cmp    QWORD PTR [rdi+0x38],0x0
0cff10bb2320f6d0ed60bc683f6252d3  mov    rbx,rdi
db2b50dfaf1f16cf30c1097d39130c2c  je     0x7ffff7a71238 
d89c1af0a5820788c2fba19b8a8a3de8  lea    r12,[rip+0x35a70b]        
28d62da65f850add9e64f0ea275d7287  lea    rbp,[rip+0x35b46c]        
8a55af18569bb258ad603027d6b23d28  sub    rbp,r12
ca2c6a29c6b1bdcade1a85af8798556c  test   eax,0x202
aac9255e860b4512d0aac100ea7f2757  je     0x7ffff7a71100 
b0694570d71e2f55dd4ac64f8f2744fe  mov    rdi,rbx
4e79e397b0f3a095cae93fe516aa68e9  call   0x7ffff7a71db0 
397fa2706bdd6f98921a5f1c2e621d3e  push   rbp
8c75799de617b9b02a44c80ba4a0eba6  push   rbx
43210d98627d7d24a477cd730027ac30  mov    rbx,rdi
af0bf0ff23b59f91d557a12b0c1bed19  sub    rsp,0x8
8382cb92e765a046d6e8addd0ab71007  mov    rax,QWORD PTR [rdi+0x28]
17dbd87db549eaa6eddc36d77f839efb  cmp    rax,QWORD PTR [rdi+0x20]
bd198612b66f62cf5679f740b788bd24  jbe    0x7ffff7a71dfa 
3dec1be3acd680e33f39743680870075  mov    edx,DWORD PTR [rbx]
6893e4a8395d98a5262646929cb6b979  test   dh,0x1
6f5abf11d9b905e1402514b5de03b4f9  jne    0x7ffff7a71e30 
11fbdad64cb4c53335ea672efa3b1ecc  cmp    QWORD PTR [rbx+0x10],rax
5c1970ba0930965787b7619c3b41a50c  mov    rcx,QWORD PTR [rbx+0x38]
33e3e2acdb5653848a6e383684cd58d9  mov    QWORD PTR [rbx+0x18],rcx
596261fd95d413e6b149af26bedfb61e  jae    0x7ffff7a71e13 
46e5eda2641937257ff6aeb42d4d4b92  and    dh,0xf7
24cd51bc84ed9821112c17cd2b7686ab  mov    QWORD PTR [rbx+0x8],rax
4267cee1d39facf84cff2ccc9b2bffde  mov    QWORD PTR [rbx+0x30],rax
e215e4e85e659afc587cbc7636b1f2dd  mov    QWORD PTR [rbx+0x20],rax
dbf78190cff156a7039eda1588e50236  mov    DWORD PTR [rbx],edx
7bf7adc8aa8d8618eb95eeee7964ec58  xor    eax,eax
f3d59354bff37337757cd8f5265ee124  add    rsp,0x8
f8a77e2821eae520ea627e87612c9d55  pop    rbx
9a98bcfc55b7b1ef09729a3a9fbeb0ea  pop    rbp
c32e43ea8715ffd9e26e06f850a1c422  ret    
3ec7b73ade752e6c34a6fdf77be03b18  mov    r13,QWORD PTR [rbx+0xd8]
243d60dbb7be377a74b11dd766df494b  mov    rsi,QWORD PTR [rbx+0x38]
b17bd35a8216998518584f1a617105de  mov    rax,r13
485368c4a2d71ef4502da62225202f18  mov    QWORD PTR [rbx+0x8],rsi
a72d93d9f1cdce0ea0c66ddd84e41a2b  mov    QWORD PTR [rbx+0x18],rsi
e902bd2e634ef355d00202643c02e61f  sub    rax,r12
8ebc592f885d0154b2895ef5c52723be  mov    QWORD PTR [rbx+0x10],rsi
cbc627ced15f8fa1ac8c77874d5eb1a9  mov    QWORD PTR [rbx+0x30],rsi
c9e967b9635ca8859792f2794fa48889  cmp    rax,rbp
b9870961bfc4f2a066b001b5bb09708b  mov    QWORD PTR [rbx+0x28],rsi
88f146eccf42efcbcaf2372ddf8a8a98  mov    QWORD PTR [rbx+0x20],rsi
4b4e265a5a47c3723549d51af1f3ae86  jae    0x7ffff7a71260 
4e9e39a224cda0c2bd89a09a0f40047c  mov    rdx,QWORD PTR [rbx+0x40]
64766b06a5901a7b64cc6e076ba06b8d  mov    rdi,rbx
5a063150eb650818df4c07d137c07cd5  sub    rdx,rsi
0ff164c08d7a1764b49c4657260bc4e4  call   QWORD PTR [r13+0x70]
52313cf92085b9bc9c64b17cdf55f6a4  mov    rax,rdi
f81d9beb065d9a7cda4a754ab2e98b53  mov    edi,DWORD PTR [rdi+0x70]
2fc2a91f471c7372b8ec51f98df9bbee  test   BYTE PTR [rax+0x74],0x2
ad3abf1015ac528228b90d844f5cfd2c  jne    0x7ffff7a6f928 
dfd826a765af6544697666648772b0e7  jmp    0x7ffff7af4070 
cae89b57dc2f6b8bd733d32babf1ff53  lea    rax,[rip+0x2e0881]        
b9ef7c970d37f0db9abc7c0edc108d3b  mov    eax,DWORD PTR [rax]
6dc6cf6131e24166ecb7ce9e4c7ff86e  test   eax,eax
8e2cae730608760016a5610ac3e28aee  jne    0x7ffff7af4090 
a00a4e49abf2af8cce1b622ffeeb631a  xor    eax,eax
29baf18c7ca50fee9bf3739553e1a68f  syscall 
9fe56638ba76bf30749bcfa547249dc4  cmp    rax,0xfffffffffffff000
53f29450777795e50840c21d6e9b7fd8  ja     0x7ffff7af40e0 
88c72e539e0c72bc78c87565e8d020ad  repz ret 
9163cf9c007f4aafac95d18817f5fd45  test   rax,rax
0fd6d8edf03ecd2b143b7951aa18f9d2  jle    0x7ffff7a71188 
213f43e1b115d8ffd9489fbfa2e34dc7  mov    rdx,QWORD PTR [rbx+0x90]
f6d01a56e1b3c1d037a78f1b055fffa0  add    QWORD PTR [rbx+0x10],rax
1da7471405943a3807e993fbf51945bd  cmp    rdx,0xffffffffffffffff
636a225c0e796058fc892334da49d9cb  je     0x7ffff7a71168 
edc7f6ab32f20d3dae63402de84ea247  mov    rax,QWORD PTR [rbx+0x8]
6a498ae289e9452bad09f04e28015023  pop    rbx
299d5efe4dd55d11a4212ef253719a3a  pop    rbp
aa6b043ea0b5779c2c2788355d1b5609  movzx  eax,BYTE PTR [rax]
6f6e030f52b0a4dd1f1b1fcfc76918d8  pop    r12
0d9ca33bbc482de9ed66066449bbff55  pop    r13
eb3f9e9c1a1e4dbb921562211eb6ba2d  pop    r14
347dc652e1015999d09fe81f28f83b77  ret    
d8e0610c1d3513a8ea4e5a7f5e8ed89c  cmp    eax,0xffffffff
fa04474012604de1592fcba68cfa6c95  jne    0x7ffff7a6f698 
b361ae6ecdc2afe0884f6c057a360fa1  test   r15,r15
1a44c72b3c127ff3bbccf4ebbbdb8477  je     0x7ffff7a6f6e8 
236d1710b64a556fe2e91eb15cdfe00e  mov    rsi,QWORD PTR [rbx+0x8]
66f8bcb7e13bfc81e607255431bc687b  mov    rbp,QWORD PTR [rbx+0x10]
4bb87edc4a2d70fbd380fdcc7de52822  sub    rbp,rsi
a315fc25a1faccef037cdb404acb0cda  cmp    r15,rbp
1e37516c96ee3e5942a642aa9624d2d1  jbe    0x7ffff7a6f7d0 
68d0d43afa1940ef066d8d68d99c7717  test   rbp,rbp
92b0132e807a62eea965ce245cae0d25  je     0x7ffff7a6f5f0 
405e8ec73ed39a7a80e6902a84abbdad  mov    rdi,r12
d4e428624d298b9c498fc921f7183ff2  mov    rdx,rbp
72452afcb9bc440f9525e2393277fabb  sub    r15,rbp
fdb3e5f90efe274209c362d720a73161  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
3bbf000a819cf9f9c1b6aff145656316  cmp    rdx,0x40
effa733532e8b35bdfa18a4e71737c9f  ja     0x7ffff7b72b82 
519302430afbc0bccefc2d0d1d2225ac  vmovdqu ymm0,YMMWORD PTR [rsi]
1eb35db9dbf5a9479a749e77245909df  vmovdqu ymm1,YMMWORD PTR [rsi+rdx*1-0x20]
32993c38ef2f662edd2b334ceb128c88  vmovdqu YMMWORD PTR [rdi],ymm0
49587366b4799bae2899491fec1f7da9  vmovdqu YMMWORD PTR [rdi+rdx*1-0x20],ymm1
fb865046749ff8141623dcefe4a091ac  vzeroupper 
77ca87e39e80aa57babd216882a75a44  ret    
63ce4380df73c09013de3c857947a70f  add    QWORD PTR [rbx+0x8],rbp
bb12fe9cde45b9a1cadebd11b89fa2f7  test   DWORD PTR [rbx],0x100
ff47ce938e81cc5bcdaa3d4c98d27a52  mov    r12,rax
4dfca4e58c62b6d741f23fbf99f55b83  je     0x7ffff7a6f5fc 
44065000021799c9208d30c6b82d3751  mov    rax,QWORD PTR [rbx+0x38]
a70cca60459fb820650cb2ed2938cbac  test   rax,rax
36603afec11b93ec4a91467551bbcb73  je     0x7ffff7a6f700 
6ba619ab9e375c51177a39a31dbfac3c  mov    rsi,QWORD PTR [rbx+0x40]
bdfb440e26458e3bd29b443a23a5b634  sub    rsi,rax
b0c3badc7a33941d13a5a37a57303238  cmp    rsi,r15
685c9bacea2232657a79920fb4c47d4d  ja     0x7ffff7a6f740 
f21344c0ce3d24fb288b75ce6d1e6b34  mov    rdi,rbx
1d9d971c22a6b6c1d3180514a79b2afa  call   0x7ffff7a71f00 
d2d1cb0d18c96b14e171f46803f25590  mov    eax,DWORD PTR [rdi+0xc0]
088b0eaa65ab1cd0b7dc7ab46976ac08  test   eax,eax
04aad5fe31f7dab2c49b8c968207483e  jne    0x7ffff7a71fb8 
f1eb0cd5882f0a1e616c2c7f332f0333  cmp    eax,0xffffffff
ec70b97556b4c5a2d32def7e1128a4fa  je     0x7ffff7a71f18 
1fbec5f306e207e3cba7894a7f7fcce3  push   rbp
a0add5a279a5e55da2174835d2a47785  push   rbx
23f45e14015498b20313cfa65ebd20af  mov    rbx,rdi
b1bccf22bd4ece5acc9feeab153d6d5d  sub    rsp,0x8
8e6bd1c361d6dbd753fd2c7b5f5973b9  mov    edx,DWORD PTR [rdi]
4f09e0b48c6da0ea2ca5e42b5ae0bb54  test   dh,0x8
80860aeac2a55b4b8a5215e2aaab756e  jne    0x7ffff7a71fd0 
d93cc8b3bdeb909b636a40032f227d3b  mov    rax,QWORD PTR [rdi+0x8]
e32beba79d84f5b72a43a6c379cf7060  mov    rsi,QWORD PTR [rdi+0x10]
2c128c558f2efe795ec5e0d09fcf3a43  cmp    rax,rsi
6743c60b6dd4dce749993a54798aa73f  jb     0x7ffff7a71fa8 
ee94ae96b76df044f685efdf006137dc  and    dh,0x1
4737ae638a20728cb8498296fdac75e4  jne    0x7ffff7a71f90 
56bba71489de46910ee25d9552d682e6  cmp    QWORD PTR [rbx+0x60],0x0
d3d9fad258257196eb660281aec1b89b  je     0x7ffff7a72050 
6363fe66107d1cfb44a5d720e5cb16fc  mov    rdi,QWORD PTR [rbx+0x48]
a11dcfaccb5449d9d609a12ae8ee91f4  test   rdi,rdi
c34ed5936b481e2e63864e39311c0ae5  je     0x7ffff7a71f59 
c81ee5f1bc1a943e66c9e5383262836d  mov    rbp,QWORD PTR [rbx+0xd8]
20b783317acfd6e9464f28d389b636ce  lea    rdx,[rip+0x3597f9]        
455a9aa0dc4463be39e0e3482f509686  lea    rax,[rip+0x35a55a]        
cd5df883284ce8046e65044adef0f192  sub    rax,rdx
ffe121655466d80be10e146e7bbf1e41  mov    rcx,rbp
3a383942b129165f900c18ee2bb526a7  sub    rcx,rdx
bb0ed005c1fac78ea4ddb11dcaf4defc  cmp    rax,rcx
b270171380806fa7efc77966911b5275  jbe    0x7ffff7a720a8 
500d639546a66fc8eb849c03c55a2941  mov    rax,QWORD PTR [rbp+0x20]
6d4efec9f7357ab6ec4c1ecb3207e9e3  add    rsp,0x8
8fcdba034fd1e2623a85bf9c01c5b5ae  mov    rdi,rbx
a5f6a2af52a1835b8052eb998ff4b92b  pop    rbx
47cb90e2ebd9a3d20437ca64d1aebe5d  pop    rbp
5619e196ba922c74caa5076917e6c869  jmp    rax
a1943c966c0cb70e55d356b8814b1228  mov    eax,DWORD PTR [rdi]
642f18b75afb0fe32503dc175a2a996b  test   al,0x4
14353710f724ce31c45a3dc0ececb45c  jne    0x7ffff7a71270 
0b1fd22d6827911fc7c19b654a4afb0c  mov    rdx,QWORD PTR [rdi+0x8]
09085ba38d1126112d3e8b27db2102e0  cmp    rdx,QWORD PTR [rdi+0x10]
163825f39634a2fb7dab973e61b99426  jb     0x7ffff7a71180 
592340518bf0abb391e659d09e3b1036  push   r14
bee7b17ca20aff71fbd159c5aedce529  push   r13
10305893c0969968dea998a4610a3008  push   r12
62706a59f078a8596c7bf9c9ffd10472  push   rbp
6a31b1f7173a377f71b8800e12a320f0  push   rbx
3afc92e670961e9e30e2b5f73309edc3  cmp    QWORD PTR [rdi+0x38],0x0
0cff10bb2320f6d0ed60bc683f6252d3  mov    rbx,rdi
db2b50dfaf1f16cf30c1097d39130c2c  je     0x7ffff7a71238 
d89c1af0a5820788c2fba19b8a8a3de8  lea    r12,[rip+0x35a70b]        
28d62da65f850add9e64f0ea275d7287  lea    rbp,[rip+0x35b46c]        
8a55af18569bb258ad603027d6b23d28  sub    rbp,r12
ca2c6a29c6b1bdcade1a85af8798556c  test   eax,0x202
aac9255e860b4512d0aac100ea7f2757  je     0x7ffff7a71100 
b0694570d71e2f55dd4ac64f8f2744fe  mov    rdi,rbx
4e79e397b0f3a095cae93fe516aa68e9  call   0x7ffff7a71db0 
397fa2706bdd6f98921a5f1c2e621d3e  push   rbp
8c75799de617b9b02a44c80ba4a0eba6  push   rbx
43210d98627d7d24a477cd730027ac30  mov    rbx,rdi
af0bf0ff23b59f91d557a12b0c1bed19  sub    rsp,0x8
8382cb92e765a046d6e8addd0ab71007  mov    rax,QWORD PTR [rdi+0x28]
17dbd87db549eaa6eddc36d77f839efb  cmp    rax,QWORD PTR [rdi+0x20]
bd198612b66f62cf5679f740b788bd24  jbe    0x7ffff7a71dfa 
3dec1be3acd680e33f39743680870075  mov    edx,DWORD PTR [rbx]
6893e4a8395d98a5262646929cb6b979  test   dh,0x1
6f5abf11d9b905e1402514b5de03b4f9  jne    0x7ffff7a71e30 
11fbdad64cb4c53335ea672efa3b1ecc  cmp    QWORD PTR [rbx+0x10],rax
5c1970ba0930965787b7619c3b41a50c  mov    rcx,QWORD PTR [rbx+0x38]
33e3e2acdb5653848a6e383684cd58d9  mov    QWORD PTR [rbx+0x18],rcx
596261fd95d413e6b149af26bedfb61e  jae    0x7ffff7a71e13 
46e5eda2641937257ff6aeb42d4d4b92  and    dh,0xf7
24cd51bc84ed9821112c17cd2b7686ab  mov    QWORD PTR [rbx+0x8],rax
4267cee1d39facf84cff2ccc9b2bffde  mov    QWORD PTR [rbx+0x30],rax
e215e4e85e659afc587cbc7636b1f2dd  mov    QWORD PTR [rbx+0x20],rax
dbf78190cff156a7039eda1588e50236  mov    DWORD PTR [rbx],edx
7bf7adc8aa8d8618eb95eeee7964ec58  xor    eax,eax
f3d59354bff37337757cd8f5265ee124  add    rsp,0x8
f8a77e2821eae520ea627e87612c9d55  pop    rbx
9a98bcfc55b7b1ef09729a3a9fbeb0ea  pop    rbp
c32e43ea8715ffd9e26e06f850a1c422  ret    
3ec7b73ade752e6c34a6fdf77be03b18  mov    r13,QWORD PTR [rbx+0xd8]
243d60dbb7be377a74b11dd766df494b  mov    rsi,QWORD PTR [rbx+0x38]
b17bd35a8216998518584f1a617105de  mov    rax,r13
485368c4a2d71ef4502da62225202f18  mov    QWORD PTR [rbx+0x8],rsi
a72d93d9f1cdce0ea0c66ddd84e41a2b  mov    QWORD PTR [rbx+0x18],rsi
e902bd2e634ef355d00202643c02e61f  sub    rax,r12
8ebc592f885d0154b2895ef5c52723be  mov    QWORD PTR [rbx+0x10],rsi
cbc627ced15f8fa1ac8c77874d5eb1a9  mov    QWORD PTR [rbx+0x30],rsi
c9e967b9635ca8859792f2794fa48889  cmp    rax,rbp
b9870961bfc4f2a066b001b5bb09708b  mov    QWORD PTR [rbx+0x28],rsi
88f146eccf42efcbcaf2372ddf8a8a98  mov    QWORD PTR [rbx+0x20],rsi
4b4e265a5a47c3723549d51af1f3ae86  jae    0x7ffff7a71260 
4e9e39a224cda0c2bd89a09a0f40047c  mov    rdx,QWORD PTR [rbx+0x40]
64766b06a5901a7b64cc6e076ba06b8d  mov    rdi,rbx
5a063150eb650818df4c07d137c07cd5  sub    rdx,rsi
0ff164c08d7a1764b49c4657260bc4e4  call   QWORD PTR [r13+0x70]
52313cf92085b9bc9c64b17cdf55f6a4  mov    rax,rdi
f81d9beb065d9a7cda4a754ab2e98b53  mov    edi,DWORD PTR [rdi+0x70]
2fc2a91f471c7372b8ec51f98df9bbee  test   BYTE PTR [rax+0x74],0x2
ad3abf1015ac528228b90d844f5cfd2c  jne    0x7ffff7a6f928 
dfd826a765af6544697666648772b0e7  jmp    0x7ffff7af4070 
cae89b57dc2f6b8bd733d32babf1ff53  lea    rax,[rip+0x2e0881]        
b9ef7c970d37f0db9abc7c0edc108d3b  mov    eax,DWORD PTR [rax]
6dc6cf6131e24166ecb7ce9e4c7ff86e  test   eax,eax
8e2cae730608760016a5610ac3e28aee  jne    0x7ffff7af4090 
a00a4e49abf2af8cce1b622ffeeb631a  xor    eax,eax
29baf18c7ca50fee9bf3739553e1a68f  syscall 
9fe56638ba76bf30749bcfa547249dc4  cmp    rax,0xfffffffffffff000
53f29450777795e50840c21d6e9b7fd8  ja     0x7ffff7af40e0 
88c72e539e0c72bc78c87565e8d020ad  repz ret 
9163cf9c007f4aafac95d18817f5fd45  test   rax,rax
0fd6d8edf03ecd2b143b7951aa18f9d2  jle    0x7ffff7a71188 
2c94b53a73cdad4008e6dbce8b4e051e  mov    edx,DWORD PTR [rbx]
cbd6176892f456b87da74172582c3ef4  mov    ecx,edx
8f85fea448a544ece6317035aba189ce  or     edx,0x20
ce95ab17da701b07c734f5dbab0cad0d  or     ecx,0x10
ff54d2b3ba415156fa97fc4af4a9e986  test   rax,rax
3b07df778d622565fa5f559f15f9158a  mov    rax,0xffffffffffffffff
c5b35f43aa7a2b99623ed7a436800fb0  cmove  edx,ecx
520a8d830141804aea5e4f9afcfac45a  mov    QWORD PTR [rbx+0x90],rax
ae057942f5ca7c9e5a46cc7d3eafa466  mov    DWORD PTR [rbx],edx
e59db3298c26435e8149230651b41c36  pop    rbx
6b576cdd2c195d336c11bf8a6d714963  pop    rbp
5feef0669e37c17646d2c9b8e62ea7ee  pop    r12
289cbbc6dad67e1455e4ca9bb667bc66  pop    r13
ae3c8dce41d7a1104bb916036a828428  pop    r14
45604513dc3e71388e84c9618d682ed2  ret    
d8e0610c1d3513a8ea4e5a7f5e8ed89c  cmp    eax,0xffffffff
fa04474012604de1592fcba68cfa6c95  jne    0x7ffff7a6f698 
e712fa72574bd2194fc0363d5b1f0ba6  sub    r13,r15
87b9328ef7ead680a0f6e24c6b9dde28  jmp    0x7ffff7a6f6e8 
c4d200126297f4fb2e24d91a5500d27c  add    rsp,0x18
b6ad758d29b597ee39c0807b49fe39b4  mov    rax,r13
5534f66be6323d2daa9c6e3b088c3dc5  pop    rbx
4734ad02b62ba21904348bcc1f690464  pop    rbp
c135ed1954c1c0df8d3624c20b672ac6  pop    r12
73883b1424eb5cf1d6ce964a415db6a7  pop    r13
4bbe60cd6082705886004b6214b1b651  pop    r14
e38ef7755bdb3e1a88eee6f8dc5346dc  pop    r15
ae2aeea325bc530da83cba92b6536a4e  ret    
19538c2b489206ef820e40463cf5d675  test   DWORD PTR [rbp+0x0],0x8000
fc18046f3e7b7f5f83b634c90ab73a22  mov    rdx,rax
0ebba293624bcdf88fa28b8fb15a1337  jne    0x7ffff7a6340c 
0300d5b59fc391b231adb01e8d068435  mov    rsi,QWORD PTR [rbp+0x88]
421b0f26197afb1d540d3f46f746b5a2  sub    DWORD PTR [rsi+0x4],0x1
3297ae46fd86e27c2e17563bc3574136  jne    0x7ffff7a6340c 
3b9a3dd2ed29a15635b966224c0c1a1e  mov    QWORD PTR [rsi+0x8],0x0
f4444e7e17afc919825d29495cec02e3  cmp    DWORD PTR [rip+0x37150f],0x0        
7355bb385a7c97a41f5db2537f5c032a  je     0x7ffff7a633f2 
77c2796451af84a9eb2181f3761da00f  dec    DWORD PTR [rsi]
4da6257e3e747cc91a274d3bdf425a94  je     0x7ffff7a6340c 
b80ee4615638042b8166ab53c993c418  cmp    rbx,rdx
cfb8f46eec9693300d0ca37337eb1ae4  je     0x7ffff7a63490 
e558c10fc6ff4e07019f90f4b7ecb67b  mov    rax,rdx
7c5222d568f631e82d6add24e984abdb  xor    edx,edx
a894e4a286e3a5226079d03226e3733f  div    r13
c386a98b66d308419227d88839b091a2  mov    rbx,rax
6da6c663c635af9816295d9583460cc4  add    rsp,0x8
12a406d5d873e1abdb3d18bce604ade5  mov    rax,rbx
3a592c8968947d1fb51a93c0780a302b  pop    rbx
76ba2d1c86da8663a95aaeaff1709698  pop    rbp
613472c1ee18d178d112b3f56c7da779  pop    r12
76b5cb68c01288b4549b9c570ea8356e  pop    r13
4199419e23fb0ff1771cc74fc6f9e28e  ret    
fc0f068e0b2844dca910d9073a046c7f  lea    rax,[rbp-0x50]
3bf5ffd9ce42d71a6196afe909bffccc  mov    rdi,rax
20686067138f49f491686da3dd11d1b1  call   0x555555554b98 
1b64d9cc243c25e429b5cca3c5e66c8b  push   rbp
1a792cf14fca7936ca9add9d53891758  mov    rbp,rsp
dd69e5406d5c8e17cb44f7e63116ef8a  mov    QWORD PTR [rbp-0x18],rdi
0a5ccd577591f7f5bfce808078db57f5  mov    DWORD PTR [rbp-0x4],0x0
51861d943ffe30f9f0663cf8fba885b2  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
cd97512d07efe7aa3271311a5a343e98  add    DWORD PTR [rbp-0x4],0x1
73c5526e882a98ef91aea6e7a8a6cc7a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
7c2b589f2cb59449f6996db5b9b31091  mov    eax,DWORD PTR [rbp-0x4]
6fae2eb1a91eb131f0203aae98ed099b  movsxd rdx,eax
c171c797519dacfb3dc0dbc59fe97681  mov    rax,QWORD PTR [rbp-0x18]
702b2e059e91c3bc5875a1d221d29b83  add    rax,rdx
bc42d03f6a3d44224166e1f45f5a7a90  movzx  eax,BYTE PTR [rax]
124c245d4eabdfc2fa79cdc8f35268c5  cmp    al,0x4f
4e25bba16bd4deb87ed653c98c632691  je     0x555555554bed 
8c40ff9a094ce1492c32e8f774784c99  mov    eax,DWORD PTR [rbp-0x4]
9e49398c3c9fc6fac14c5e462c5a655c  movsxd rdx,eax
15f9a21f2aebca4b7f59c45cbbacce5e  mov    rax,QWORD PTR [rbp-0x18]
59bcf77b4df302b38d51c1c8f0f2649b  add    rax,rdx
a7f223e9d1c0fee1afbca87db55e7946  movzx  eax,BYTE PTR [rax]
3f28186b89062ddd3716da6e41c6d15e  cmp    al,0x20
686facc46761cd66c30cd97670e51e74  jne    0x555555554bf3 
ff94cb7cc26a5ea981ecba65ff4a46bc  mov    eax,DWORD PTR [rbp-0x4]
292fe75d66488747e8a5d43f4bf40a1c  movsxd rdx,eax
34a5a642660ba7c7ed626622f0ea8ab4  mov    rax,QWORD PTR [rbp-0x18]
88b5d3034bfbc0250445b6c8f4d0dd3d  add    rax,rdx
fd04d354470771452760ba8e35c6e1f7  movzx  eax,BYTE PTR [rax]
66ff401c5c0e441728088f871c99f8bf  cmp    al,0x60
34f925e82d06b1ee3094052eeba4702b  jle    0x555555554c21 
2e5480d70c59ade5bebd499ab84f4410  mov    eax,DWORD PTR [rbp-0x4]
1bfe85914cfdb5cf58c9ce1b1f117912  movsxd rdx,eax
10fb2912d6a2b7232d9b8a2801649537  mov    rax,QWORD PTR [rbp-0x18]
941d88d405dac15a0c512956c03f812d  add    rax,rdx
752e1a5c2ec895d0daa90a5cfead87ce  movzx  eax,BYTE PTR [rax]
44d772a04f9a17d573baaec2b8608b06  cmp    al,0x7b
9802cd2fb8d8106486571e0a9d8232dd  jg     0x555555554c21 
9a5816982d4321860eb7bec0b5ae8d3e  add    DWORD PTR [rbp-0x4],0x1
c3ecd3ffd9240ffd061dc884f0485a2a  jmp    0x555555554c28 
fbe9faf6eb3e018ea5c1a2d8957ea6b4  mov    eax,DWORD PTR [rbp-0x4]
46764d813735e46f44c38b2bd251c911  movsxd rdx,eax
8ce3aa282df6e411523c2e4d86c1e343  mov    rax,QWORD PTR [rbp-0x18]
dcdde1edf638c98d225d03eb107d655d  add    rax,rdx
4e2e44b87c132087aa7d699f2067aee5  movzx  eax,BYTE PTR [rax]
498d98ba90c430d0f012f350033f7ae5  test   al,al
29326b16e1e155e342c61a74e9d0b042  jne    0x555555554ba9 
5e3093e4be548bf174f1309b694ba015  mov    eax,DWORD PTR [rbp-0x4]
04347bdb15581404e50975ff458a552c  movsxd rdx,eax
f94a8c63e0ed74821cf04db35107bd7a  mov    rax,QWORD PTR [rbp-0x18]
218af077fd25f86143311190ef76d826  add    rax,rdx
b391946ec190563857886c07ba4c200f  movzx  eax,BYTE PTR [rax]
8f5ba8691065becc3bb510d218e9a68f  cmp    al,0x7d
9dd59131d356963de403373c4038478f  jne    0x555555554bc5 
b42b799b2e1ef9ce91bf86738b6fa8fb  mov    eax,DWORD PTR [rbp-0x4]
5ba30fe2a6506801da92188f50b03d08  jmp    0x555555554c45 
9e7d8f07a142899b35b025852f353958  pop    rbp
24e8c5ca3a9804e3427df1239dc235ac  ret    
09919b23da8ccaea9877952fb2bc10b8  mov    DWORD PTR [rbp-0x5c],eax
9097ba9a91ddef9225a1cfb256735286  cmp    DWORD PTR [rbp-0x5c],0x0
4db7e59a6cab53ffe3bda0ded5f455f1  jns    0x555555554d38 
c995786c7f009e7b17e6bb213a552b5d  cmp    DWORD PTR [rbp-0x5c],0x0
5c2d01f8616d9938d927db8b677a62eb  jne    0x555555554d51 
29d4435c533a85c664456391da4189ed  mov    edx,DWORD PTR [rbp-0x5c]
7d926986ad73cbca3317123528e43050  lea    rax,[rbp-0x50]
b7c00e2b7e4ac06402a5872b4678f963  mov    esi,edx
e359b508a6b9a68f5f104371bb87481e  mov    rdi,rax
2a0711617c98b163d5d86699a4f7fc88  call   0x555555554b31 
bb9cc4afceb13f7385ca1ada5a386eb2  push   rbp
4ee39942d136c162082e5ae1b3ea0562  mov    rbp,rsp
1b546c50b8f944760f0a149c50361368  sub    rsp,0x20
66650ec45089b5cb43024d2b9aef78f5  mov    QWORD PTR [rbp-0x18],rdi
e90957e2ad35b2579f5d0f8c0d7543e6  mov    DWORD PTR [rbp-0x1c],esi
2e616ad9acc8024a9cfa3c0d6e6b4923  mov    QWORD PTR [rbp-0x8],0x0
e3608558cf7d71ffbba5d4b8b624dda9  mov    DWORD PTR [rbp-0xc],0x0
ac64dfb50e9c99f1f5ed8173c36eec1e  jmp    0x555555554b7a 
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
eeef3e11294110f840d4fc0a1273c089  mov    rax,QWORD PTR [rbp-0x18]
39e4a87bf6579a491525dcef867050c7  mov    rax,QWORD PTR [rax+0x10]
c687592f683a355e286671327f8417f5  mov    QWORD PTR [rbp-0x8],rax
c4fedccc555356ca0c9b8c9f49f9c5f7  mov    rax,QWORD PTR [rbp-0x8]
572171b22ec804a916d5c8d99488ffdc  mov    rdx,QWORD PTR [rax+0x18]
f93ad702525d81cc82d04a82271ab1f2  mov    rax,QWORD PTR [rbp-0x18]
14c93825aa2bef4abca0342094c4e4fe  mov    QWORD PTR [rax+0x10],rdx
2d045e5bd1fd722029ea774c9a2bd5a4  mov    rax,QWORD PTR [rbp-0x8]
8ee0f11d740776363ae0f414a97d8047  mov    rdx,QWORD PTR [rbp-0x18]
8319955f3ed68ef91b36bce7ad0ebdce  mov    QWORD PTR [rax+0x18],rdx
4083da28f54be136ce7faa7ffd07b458  mov    rax,QWORD PTR [rbp-0x8]
59ea1db832f65d9b3933b440b8bf56ef  jmp    0x5555555548cd 
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
57c4fb55862a54ce50f667af48b390e7  mov    rax,QWORD PTR [rbp-0x18]
a5237ca040756c24cea018d1eb69cbc2  mov    rax,QWORD PTR [rax+0x18]
64a6322823f3cac4a17abeba40cf7c6f  mov    QWORD PTR [rbp-0x8],rax
554e16a47ed452458987da875b3755e0  mov    rax,QWORD PTR [rbp-0x8]
c3d76bc9c5de05b84f31029e67a73b62  mov    rdx,QWORD PTR [rax+0x10]
0f572a1a5b0861ffed0bb9e647b86f4d  mov    rax,QWORD PTR [rbp-0x18]
759ce1560822c0efddb480817e73464b  mov    QWORD PTR [rax+0x18],rdx
3af3fa1cb5fe7e3985997ac4dd1c1386  mov    rax,QWORD PTR [rbp-0x8]
a8feb9f86585035550e1a64dcba0a71f  mov    rdx,QWORD PTR [rbp-0x18]
ded442bb95386093a5cb6931572d8447  mov    QWORD PTR [rax+0x10],rdx
abb180d641d3287429fd8adf93508366  mov    rax,QWORD PTR [rbp-0x8]
1aeaf48a9baccb0eada2c85562275d8c  mov    eax,DWORD PTR [rax+0x8]
362dab1523ec1fea9ca8fefa8c57bd2f  lea    edx,[rax+0x1]
db08b1eca799ac2feecf7783ea3317dd  mov    rax,QWORD PTR [rbp-0x8]
68cb5934c321928a4eb9e8aeec7222bb  mov    DWORD PTR [rax+0x8],edx
cd836405c8e0fa4fe48eaaabc038b6af  mov    rax,QWORD PTR [rbp-0x8]
fc1a9f53d3aecfd6007e1aa3ffb0b763  jmp    0x555555554952 
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
7e8d3d12f9987acc83634394bb225179  movsx  eax,BYTE PTR [rbp-0xc]
76ac2c100367f1bbb0b9ba973e5bf406  mov    edi,eax
3451c5a6ba2ffdb8e245446115e5ea11  call   0x55555555481a 
b58310a1d83b616fca1491b8ddaa4051  push   rbp
87b75b904e6bdfc4a720c5b994b9da16  mov    rbp,rsp
090b435d0108a63ff97074935d78154b  sub    rsp,0x20
0e7bf3ea0269349889bad5105f3d4702  mov    DWORD PTR [rbp-0x14],edi
51258382a4cf1973ceaba89b7cd6cce9  mov    edi,0x20
1b6cf1b9aa2b8b5de46e055995b61a36  call   0x5555555546e0 
5468737dbfd8507250145e31f1810bcb  jmp    QWORD PTR [rip+0x2018e2]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
9bb51f259e3e8d7d6c2865b827cac03b  lea    rsi,[rcx+rax*8]
d7f6d2025981ca0ae50967f25c2e5840  mov    rdx,QWORD PTR [rsi+0x40]
8979ca90a05a903f18564075d3a76398  test   rdx,rdx
88f321028cec6655060e384f5d44b62e  je     0x7ffff7a7b0dc 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
ab78a67e0397dc34ccda49813b2277fe  lea    eax,[r15-0x2]
3d2ba162d866b366591a59ffa92fd775  lea    rdx,[rdi+rax*8]
30f9bace7ee8e321cc78594c710d7f10  mov    rsi,rax
45e8a13ddfe1907fffb1266462cf0574  mov    rcx,QWORD PTR [rdx+0x10]
a18a6f8f089b0471d9d59d17ff3475fe  test   rcx,rcx
783d3d3b44d7307ecbab86075f9f7cd7  je     0x7ffff7a786d0 
98c2b117e46ca2688b79c09a693e0e11  lea    eax,[r15+0x7fffffff]
4606b50e1d0cacc41664315fd48c6fab  add    eax,eax
144f47e049b109ccdc7f7ea716ebcc3c  lea    rsi,[r14+rax*8+0x70]
366919568af70c705134db5e02a2e82b  mov    rcx,QWORD PTR [rsi+0x8]
418d32d344db80bad6f45a786bc023ca  lea    rdx,[rsi-0x10]
cfd0bdea009c3fbf55db5ad5d6250ffc  cmp    rdx,rcx
bde2de2e37b9104c8aad4ca3d23153bc  je     0x7ffff7a787e0 
621a4af68f3a4cd320dd6ed16a67fc81  mov    rax,rbx
ccd720de2c930da13df53a0b990be160  mov    rdi,rbx
3d419dae5b79fc96b9318dcdcf82ae05  mov    rcx,rbx
356e52878a0d8a49665e6c73d538e334  shr    rax,0x12
b99edf97f62c7c84ac1a467a181d5f12  mov    rsi,rbx
bde0e348cf53a02cde77bfab0db6a6a4  mov    r11,rbx
fafd32b45a21efc121db23fa7f3973ac  shr    rdi,0x6
23f8ecc6aa48ee1ed9d69305a7d10afa  shr    rcx,0x9
62d0c7467324b286a04bb52739fedbee  shr    rsi,0xc
4850b24fee2e02a2d6e781ce25b2767d  shr    r11,0xf
eed1d4fd55864793519346943437425d  mov    edx,0x2
9c691c0211246f81dc1a62c59e21e8ff  cmp    rax,0x2
84539f85a5f94ce832d76334b994ca00  cmova  rax,rdx
fbd297f50f5c9892461dc3a488e3328f  mov    QWORD PTR [rsp+0x40],rdi
03d74a4dfaaad6cc0d1526017935b7cd  mov    QWORD PTR [rsp+0x50],rcx
b426f556752ef9a948a74c99fda8d44a  add    eax,0x7c
e180b7b5a515832161b4cfbb1228fc2e  mov    QWORD PTR [rsp+0x58],rsi
03a78506baca632fe8accb4d1ae57824  mov    QWORD PTR [rsp+0x60],r11
00f0d1e590a0ed77101e1c043c6224de  mov    DWORD PTR [rsp+0x68],eax
15aa19cb241616d89f876ce480bed633  mov    eax,r11d
434f6b13827885342bfebd7d27f6ebc8  mov    DWORD PTR [rsp+0x14],r15d
18834ac5fc8321496f380b36681ad458  add    eax,0x77
a8b2ead66638c02cc5f71f2c861c9b82  mov    DWORD PTR [rsp+0x6c],eax
c19bde349a729cbbbbd61a552366fd97  mov    eax,esi
d134f78bdf4e60d0d31e817fb1958e7d  add    eax,0x6e
7d294b31a1f67c5f3282c2a3e60bbd06  mov    DWORD PTR [rsp+0x70],eax
db1fdd44cf26ca9de5bee83d23b895e8  mov    eax,ecx
3f46b1ae41370cc8327cd4dbc1fb4720  add    eax,0x5b
d29e8c06f4e193228b1bbbe74d4a8aad  mov    DWORD PTR [rsp+0x74],eax
7bec63049896bda7c8fc41251ee936c5  mov    eax,edi
85c84aed6d8f429ffdb129a3c910889b  add    eax,0x30
ea21a3e816abaea32e85b883210148fe  mov    DWORD PTR [rsp+0x4c],eax
c12bcfa4c592e7bbfd433e9c0e39358e  jmp    0x7ffff7a78504 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
a36b23d2af18c463e62bad1182d32a1d  mov    edx,eax
ee0be42d41baa323552043e17f8e27b0  mov    edx,DWORD PTR [r14+rdx*4+0x860]
63e75d27be465fa03f4aaaf73b0ffc62  test   edx,edx
5e139d3071068925ad1c155c4ff5746d  jne    0x7ffff7a78ec1 
be4d3e58301b84679954cbec9c0de4b1  lea    eax,[rdi+0x2]
5e504a73e31b3a2b6a34ba63ca9be4e7  cmp    eax,0x4
8010c3db77699ca0a95d82f7cb0b8a51  je     0x7ffff7a78dd3 
cd957801a394e0f2f2f1092460d73346  mov    edx,eax
2f19468f5e7452cf85f9e068b3a7072f  mov    edx,DWORD PTR [r14+rdx*4+0x860]
df43c196bf17d92053966f0851fe44e4  test   edx,edx
f1e33f1f4f9cbb2730feaef2d2737835  jne    0x7ffff7a78ec1 
f191cef3b362e963629c27f11c0c8d07  cmp    edi,0x1
e720d9891e3cb8fbc42842d7fe0dae66  je     0x7ffff7a78dd3 
77c7cbfffffb5f1a74fb1e0b2470f3e1  mov    edx,DWORD PTR [r14+0x86c]
af2a6e9ecfa346dc8a33244a4a5d4bb5  test   edx,edx
38f650af34cd43447a375b7cb791b0b7  jne    0x7ffff7a78f8a 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
e48bb2b249e29029dcfedd87f37ef96e  mov    QWORD PTR [rbp-0x8],rax
04c9b7c627c5720ffaac396ff2ebe75b  mov    rax,QWORD PTR [rbp-0x8]
6624ee53c02de99b3544b4d862bc5450  mov    edx,DWORD PTR [rbp-0x14]
1a659c221aae07f59745a7569cbff667  mov    DWORD PTR [rax],edx
c472bda6b7d69acc2c79cd7c8c131c84  mov    rax,QWORD PTR [rbp-0x8]
2bace30c1836c5ffa9810b093f57c4e1  mov    QWORD PTR [rax+0x10],0x0
4aa68f6d2cc17489f850b13b8a664b14  mov    rax,QWORD PTR [rbp-0x8]
0ebbaef4775e907ce76db5ef8f7eb01f  mov    QWORD PTR [rax+0x18],0x0
67137b52239902c417d1604dbfe00af2  mov    rax,QWORD PTR [rbp-0x8]
3e6d2b87d522414ee84abb63c7df80d5  mov    DWORD PTR [rax+0x8],0x1
a58ea2aa6dd28a2d8572b6642c469cbd  mov    rax,QWORD PTR [rbp-0x8]
5f410c6e5753042095803f8bb1b35b7a  mov    DWORD PTR [rax+0x4],0x1
b1a36760bf05b012e34b9c9b235fe735  mov    rax,QWORD PTR [rbp-0x8]
99bb330fd545789186eb4238d7c1f431  leave  
3d2780ae16ad8e2b889d4e6bd96e184a  ret    
0d93a92533a73232c7cad3c48e036b62  jmp    0x555555554a21 
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
5f694f9d4d0ea82638f21bae6503ee8c  movsx  edx,BYTE PTR [rbp-0xc]
c23e7603b844a7b0c0b484ac1b5a3fbe  mov    rax,QWORD PTR [rbp-0x8]
9263633f8946f9fd6fe29a1b744698e2  mov    eax,DWORD PTR [rax]
147d1876f6fb6972436bcd96bf1d2f17  cmp    edx,eax
4b191ce185bce3bc951ebb28fbea3cab  jle    0x5555555549fd 
e6918d0d6ce05fead702b9b15f995eb3  movsx  edx,BYTE PTR [rbp-0xc]
1b49e0db8c3fc339122dade721d00538  mov    rax,QWORD PTR [rbp-0x8]
e7dc04f329e817f3adc2ba521f6347fe  mov    rax,QWORD PTR [rax+0x18]
64e79e00bcdef6896d98a5a7cca76a97  mov    esi,edx
b5432679e3f6c75bc66fad3604983784  mov    rdi,rax
a2648a849526903f1553126aa4119b79  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
bdc678dc2bc24b5e21466df6d155f5c9  mov    rdx,rax
9ccd0a335d34e603568350bc9146e31e  mov    rax,QWORD PTR [rbp-0x8]
4de13819ebee226c49881751e543da25  mov    QWORD PTR [rax+0x18],rdx
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
efc8a8dc3f15ba2148e098df4c2d2db4  mov    eax,DWORD PTR [rbp-0xc]
fcb9ff6b0eb1969ee20d0eba4619984b  movsxd rdx,eax
cadca71e6c7449caf0d8c50211bd36db  mov    rax,QWORD PTR [rbp-0x18]
c0661768d8cb1daab2007424a895e149  add    rax,rdx
d4322632c1caccfc2114240840a4d933  movzx  eax,BYTE PTR [rax]
99ca8f65d4a853bdcd1c00a50b5ec95a  movsx  edx,al
62e8893ae031327b8e128bf264bdc2d7  mov    rax,QWORD PTR [rbp-0x8]
af8b7a608700e870b8f6d489f55343ae  mov    esi,edx
3171a2212da0cf8308b527d2c01e26c3  mov    rdi,rax
ca5ab312e8886c46a899368f61547e0b  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
e1e3ec730b3d9aca7cc552d86413a373  movsx  edx,BYTE PTR [rbp-0xc]
5c365a9be9d344f23cf83434377b32f1  mov    rax,QWORD PTR [rbp-0x8]
5bfce57c46d719473911896d64e8d767  mov    eax,DWORD PTR [rax]
c8f426f59afa2865488b57a2831ff5b6  cmp    edx,eax
c6da03fb51bc6a158efcda7c7bd491c3  jge    0x5555555549ce 
c622d85d8eac36de71a2da9b7c141eec  movsx  edx,BYTE PTR [rbp-0xc]
ec4f2fb5b35eaee141cdb30d49098d4d  mov    rax,QWORD PTR [rbp-0x8]
59461aea083771da9dead9c706d2188a  mov    rax,QWORD PTR [rax+0x10]
9d8d8a89de236a56f81a118c09998ef1  mov    esi,edx
e5c084c681b886491f75e78880bcad40  mov    rdi,rax
9fd18c435279a11cc106c4933676a7d9  call   0x555555554954 
d670e25f0b1e4b298321e687f777ec14  push   rbp
6adab0464a4603b60cdac4faa5d9dba3  mov    rbp,rsp
801971a4c6bc14dd3e5cfa1237dc70d6  sub    rsp,0x10
1a829cc1aba66e3e1f05e1f4ca751da3  mov    QWORD PTR [rbp-0x8],rdi
795bd84639ac3b168dc1a3a2f3ac35b2  mov    eax,esi
4178e5427d1440e6ce42dba7ce840f78  mov    BYTE PTR [rbp-0xc],al
0bca589eb2bdab13fc6510db9f78bc45  cmp    QWORD PTR [rbp-0x8],0x0
1ccf67eb90afcbc0a72bda0f51ef585a  jne    0x55555555497c 
62c2cd053dfa2c78589308e078cb3740  movsx  edx,BYTE PTR [rbp-0xc]
38b12014b655911275dcc29c1ba39c2f  mov    rax,QWORD PTR [rbp-0x8]
53872fd9b60a4fd596735a6c076fe3f7  mov    eax,DWORD PTR [rax]
75cb9102252003130f34c1868b880e80  cmp    edx,eax
8fdbe9aa0207d8d43c9cc65f5d1e3bb3  jne    0x55555555499d 
b39fabb14ca48dfa222944f6b24fff4b  mov    rax,QWORD PTR [rbp-0x8]
fd0ee7ba6fc0792269664ab855f65f66  mov    eax,DWORD PTR [rax+0x4]
7b49c2cba9528b1e0f63c75367b13be4  lea    edx,[rax+0x1]
244894dc026e8c8788d9ce5f4c201377  mov    rax,QWORD PTR [rbp-0x8]
998316bd2eb99e250f9bd5e6ab38720f  mov    DWORD PTR [rax+0x4],edx
c0dfc7768c6d0e539fcf84f12ea27854  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
4e5b86cf6c1927c94b309ef5a22c5a8b  mov    rdx,rax
30bfbd168172dad93b9a372b9fbe0198  mov    rax,QWORD PTR [rbp-0x8]
d5391cdedfaa730e32c38e4f7e78455e  mov    QWORD PTR [rax+0x10],rdx
d39e7b469b74f639e3f88bbdd3b06d70  jmp    0x5555555549fd 
e83133065b32b37d0060fc94a164c4ab  mov    rax,QWORD PTR [rbp-0x8]
bf5665d242a186fbf4217c156c578f86  mov    rdi,rax
83558aaf42e5b6c58859338ad3e67ec6  call   0x555555554870 
83be5e65d5010b6ce1fd4da060e07888  push   rbp
6e8c4bc601a646bb44d1e43fd5b40b9d  mov    rbp,rsp
c1d706f8c85c315011e5656cc1e2e753  mov    QWORD PTR [rbp-0x18],rdi
b0e78db1277627682ef8c5863bc6d419  mov    rax,QWORD PTR [rbp-0x18]
db50361c64516bcd82aeced4fef4690d  mov    rax,QWORD PTR [rax+0x10]
435df3d33fc8b844387998f0a0b4cb1a  test   rax,rax
82d0a15c53505f9cbe99f6d72683ce27  je     0x5555555548c9 
72740ca10ff290d30652b7b96433e230  mov    rax,QWORD PTR [rbp-0x18]
b7688a18045fb7e0802cabc4c7a0e67c  mov    rax,QWORD PTR [rax+0x10]
1cd17d651e4ceb47625a9eba130fe3fc  mov    edx,DWORD PTR [rax+0x8]
df4b55786c59df9806164557efa83aac  mov    rax,QWORD PTR [rbp-0x18]
d95a2606b759170f96e2e99a6863b1e0  mov    eax,DWORD PTR [rax+0x8]
0997c9d5280dfd357bf2095997a40f66  cmp    edx,eax
98d38856414f65c192bbf00f01e1a835  jne    0x5555555548c9 
3f22294678ad1d8370ac9af2a3313c8f  mov    rax,QWORD PTR [rbp-0x18]
9091a84aaeca8d52050644fc747d09e0  pop    rbp
dcbbcb5adba5bad2455abdb581562cf1  ret    
4a069cfcd928b431a3a883da77aeb4f6  mov    QWORD PTR [rbp-0x8],rax
dda67d44f186e33dfd669ba56f3c8dfd  mov    rax,QWORD PTR [rbp-0x8]
5a2185bba185d89a776840d455bd0ace  mov    rdi,rax
7dd2b7931b57d948b675c187dcdb0104  call   0x5555555548cf 
1f7aa429199eac8a7c6017e9e57df7fc  push   rbp
111666e21b3de1c9502ebf770cedd0b5  mov    rbp,rsp
9a31c45102632f5f69eefec3ec1e3d7d  mov    QWORD PTR [rbp-0x18],rdi
468e22d89920a5e79b4e27799e27c5fe  mov    rax,QWORD PTR [rbp-0x18]
4f5765cf8a95b12c107061dadab376ad  mov    rax,QWORD PTR [rax+0x18]
1924ea13917ecc82ff4a198c792f81b8  test   rax,rax
cdd8d0db80a1e08e0b2f480d2437b45d  je     0x55555555494e 
04608c8c42945be650a05ad604ed4e59  mov    rax,QWORD PTR [rbp-0x18]
352013ad00d1e44715ae8b3082f0f2a5  mov    rax,QWORD PTR [rax+0x18]
ece6001c13e909554f8e7c5855160d9b  mov    rax,QWORD PTR [rax+0x18]
3f85036e520339d32ced394d2e6a80db  test   rax,rax
1d3cd83339084286a1100abe18df6cc3  je     0x55555555494e 
01674d2ba41f0138a8e8698cc94236f4  mov    rax,QWORD PTR [rbp-0x18]
787e735da53bf96ae6ebba5cc0f79616  mov    rax,QWORD PTR [rax+0x18]
5c242c2b716e2fee524ec6b3357a9214  mov    rax,QWORD PTR [rax+0x18]
683b873ddba2a114ba9ac48fdde9f123  mov    edx,DWORD PTR [rax+0x8]
70da07a3b9f6cdc119010613d408d3a9  mov    rax,QWORD PTR [rbp-0x18]
d75878a6d1735710934c39b483b18eeb  mov    eax,DWORD PTR [rax+0x8]
1dd9de74bcf326764f073bfd50f71e20  cmp    edx,eax
df94ae98b0d0af748ec2d249182b86b0  jne    0x55555555494e 
40e0f0d7c4a81e18cc330857a716b6b0  mov    rax,QWORD PTR [rbp-0x18]
a2b4dd5f907cb117181bb3dc498da915  pop    rbp
cf5f0b33655019af58d902ef007338f9  ret    
911bb49109a84235d8a3ec1267f53d82  mov    QWORD PTR [rbp-0x8],rax
5c1f18fd0a0c4e398fff37d8205e5b2d  mov    rax,QWORD PTR [rbp-0x8]
de1f054aea218ff74c8b2832814a3009  leave  
035619afe13a4b106de53674a406125f  ret    
ac04e8a47e020e42aae3c139ba59f49b  mov    QWORD PTR [rbp-0x8],rax
12bd21788efcdb810360ea0f9d109b96  add    DWORD PTR [rbp-0xc],0x1
68bd83cd39496671142802448466d5cf  mov    eax,DWORD PTR [rbp-0xc]
c055aa34f247a78975f4698490418014  cmp    eax,DWORD PTR [rbp-0x1c]
62b457cbae3b9e6824dc69fa3f484cad  jl     0x555555554b51 
df039c4f71bd6ae92ae0b8c80503e5da  mov    DWORD PTR [rbp-0xc],0x0
8602a7120d5a2ac2a3a6afbc12c43760  mov    rax,QWORD PTR [rbp-0x8]
1b64aa2a423a898f2b3cfdded9ddc6b2  mov    rdi,rax
dd4a4de0774ae7445a38ff9d0fb2bb70  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
354eba051f694a2c5f29107cde506f49  mov    DWORD PTR [rdi+0xc0],0xffffffff
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
b404e464ea3abb74075de435920c03eb  mov    r15,rbp
5cc7a3e13d46c1113357b287cb9a0fec  mov    rax,QWORD PTR [rbx+0xd8]
ddc494f7c1cf5a49138aa7d04968a49d  lea    r14,[rip+0x35bd97]        
267ecd52c6514d5c945784f7c68cb315  lea    r12,[rip+0x35caf8]        
fc8eb7b0440e17d308d5f809f6c9bacb  sub    r12,r14
75c0f6673826e367c93f2a79fd2084ca  mov    rdx,rax
b1bb8b3105a7e65c210da8e78fcc014c  sub    rdx,r14
a2a5e99a306a7093e4ce40dfe3631293  cmp    r12,rdx
916a13e09a0458bb1eabd244184023f1  jbe    0x7ffff7a6fbc0 
14855079a039c6ce3dafc62e247d55d4  mov    esi,0xffffffff
cefd9926f982f8f8bf4fe91fb00971f5  mov    rdi,rbx
5e295c6d2fd01e814716a5bbee2fa00a  call   QWORD PTR [rax+0x18]
bdfd4a02b9765834cd7de8cd6119e5e7  mov    ecx,DWORD PTR [rdi]
82a1fa81ae386e11fd3bbda5b0e3bf3d  test   cl,0x8
61045a7ead6978b6c95ca0f41f744166  jne    0x7ffff7a714f0 
4e74841d4814d4cf1cbc17069dcb73bf  test   ch,0x8
85dad79d861407fe17b381d44785bec0  push   r12
4854cacf4a0c834c79aaef831a4a731f  push   rbp
943499068a22b58d0918681514eabaee  mov    ebp,esi
d0463fcbb064b943234bce47ff308c40  push   rbx
5d1229ef48cb99a670e928348053d7d9  mov    rbx,rdi
1bc2657aa8ff03a14077e9a38f0e9a70  mov    rsi,QWORD PTR [rdi+0x20]
de8bbc2bd5d69e1806bab0ec011ee370  je     0x7ffff7a71370 
58ba6e59545260827114952d12c6b7b7  test   rsi,rsi
06d78fe972ca6dd606a4a72e03b4e8cf  je     0x7ffff7a71490 
cae451b140db86be19cc43a7a69691a4  mov    rdi,rbx
5d7ecc004ee22fdf4ab6f6ab6eb7d268  call   0x7ffff7a72300 
9707cf6f8b8b3f013ece81b1dca00a60  cmp    QWORD PTR [rdi+0x38],0x0
04d58b51614a205e1018b452d9548ba3  je     0x7ffff7a72310 
9cf938523cd06268b5eb6ba05867bef0  push   r12
4bcb604c260c8d71f50232ab4a75d17d  push   rbp
5b410551008e2557ffa18166c11baa93  push   rbx
11962b1b8c35968ac749e79566dc9ec8  mov    eax,DWORD PTR [rdi]
07ad3eabbbb7e1867f8f9fb6bc76a7f4  mov    rbx,rdi
304c124b11177a10cdea340eff10d5c9  test   al,0x2
fc2674e266a3e8a2a7bc0f2e2b1b4e6f  je     0x7ffff7a72350 
f105653e14151489ac9e7ed4265539eb  mov    rbp,QWORD PTR [rbx+0xd8]
b4e79f74d5b0139e9a3ed7655a819863  lea    rdx,[rip+0x359402]        
419f1f13a22c8e28ee3396332a4c49ab  lea    rax,[rip+0x35a163]        
ce485493534e0b824621f3f7cb4f2bbd  sub    rax,rdx
1c335bf4677b37d6d161fdf786e6d608  mov    rcx,rbp
fe5979150b497c6008f7cbfcfb28e9d3  sub    rcx,rdx
6ff365ffbf03b10c832e4d0fc02f9629  cmp    rax,rcx
812d34890bd1be0353248ded42a0b9dc  jbe    0x7ffff7a723a8 
83dc4d596782b5df305e0dfadb25c28c  mov    rdi,rbx
5207ae10be679794e5d6167be41a7734  call   QWORD PTR [rbp+0x68]
e6495ac158654392234928a642e51ee8  push   r12
59177b5c4d3cee01f23f7b8e6db4cd1b  push   rbp
47fc14c41070c3f63c835439002f72a0  mov    rbp,rdi
5d091362bdfedef365eb1b64282b4623  push   rbx
1edfb3191b3b7246b62be167d1ed5a52  sub    rsp,0xa0
b6e6cd0224c312ef0ec25a90a224628e  mov    rax,QWORD PTR fs:0x28
c1756a6f100d641d629b1896b712f3fd  mov    QWORD PTR [rsp+0x98],rax
2196237a35b147f49ccd6070178c6f5c  xor    eax,eax
e0d8ad410e154333f8d12b515c532294  mov    eax,DWORD PTR [rdi+0x70]
3a9f134f8ad93191be84ac9ff5bf781e  test   eax,eax
9fba9528f9228519609ef16e82f3d244  js     0x7ffff7a621d8 
63161250e68896938640a691e77653e0  mov    rbx,QWORD PTR [rdi+0xd8]
9e83f9261648104cb3b0125b1df6576d  lea    rdx,[rip+0x369626]        
5ab43f1147fbacfefd9447ad4a3fd5e6  lea    rax,[rip+0x36a387]        
1aacc16fc25356c7bb635a1ef9196b8a  sub    rax,rdx
3ac06d821517929c71918dd7339ecef1  mov    rcx,rbx
52c2d9a5469915aef2be13b6b622ac5a  sub    rcx,rdx
0198701c1e4408bb66e0934ed5b18906  cmp    rax,rcx
0193d0f7f848a67f535d2a51f9147b03  jbe    0x7ffff7a62240 
09ba3499ee7d76a6dc0e9f3463602b8f  mov    rsi,rsp
2893fa2fd602bfbadf9d8b9e33e60e74  mov    rdi,rbp
3a9500c3460c54c8b0c543504f8817db  call   QWORD PTR [rbx+0x90]
fb015c3e8c391b2147729e90828a0a06  mov    rdx,rsi
41807c1397f9345dbd2f1cedee29d447  mov    esi,DWORD PTR [rdi+0x70]
d192b685ef724045922b452e30617fd7  mov    edi,0x1
ad4cbb88617806bb8d06b0ae29923ac1  jmp    0x7ffff7af37b0 
e8555a908046ea18c690e5fa6213478f  cmp    edi,0x1
76c45d11fd5190d43fa54e4d299e06c7  mov    eax,esi
0d1b80bf3948b6ebb19a5f46ba067da9  ja     0x7ffff7af37e8 
5fff1128e1f609ecc070440901bc51a9  mov    edi,eax
0fc3b65d2c340521d8515382a5970597  mov    rsi,rdx
d67d3c5590770eac9e4b2531e724e728  mov    eax,0x5
774ebc0ae3362c8c9453a395b3ca2fdf  syscall 
7d9124286faca5d9e9e204fccdf48ebe  cmp    rax,0xfffffffffffff000
c08f084ae6123f8ce5e375cd394ab9be  ja     0x7ffff7af37d0 
d360178a8f7b6cbb9d78b75deb8b570c  repz ret 
666d2c206459b39d1842b26178e57100  test   eax,eax
9bb268b556edf4140eb1f733425f3653  js     0x7ffff7a621d8 
a6b5f70adf0218e44eda8829255c1c9f  mov    eax,DWORD PTR [rsp+0x18]
129bde045a0fa6bcfcf62f63483e952a  and    eax,0xf000
ea8dabdd986b94e36d57ccbd4e53f6e4  cmp    eax,0x2000
bcae344ccc612a65c124e02dd359582d  je     0x7ffff7a621e0 
061b6072be4fd48115fbbcdada1cac6f  mov    rax,QWORD PTR [rsp+0x28]
78821ff4b35fda3aaad2267c814061e1  mov    rdx,rax
c2153f0c0cc65332715adb8444c17ade  shr    rax,0x20
b9ba9824ee5bfdeb3382e665fe052d69  shr    rdx,0x8
0266943670641f80c8b9a08ab9a6cdfb  and    eax,0xfffff000
0af0ca20c4b22dc9222f7ff68c5b3485  and    edx,0xfff
dbdf8df2fa30c1b684ebcd962024106a  or     eax,edx
b9a8273d41cfac78a31e5ff21f462fda  sub    eax,0x88
d49402377dac35271c38e520b323c2af  cmp    eax,0x7
edf1d75ef1503618d6b4886bfa8c4cb3  ja     0x7ffff7a62218 
0592ebc23116a8624de273ec5fc9beb4  mov    rbx,QWORD PTR [rip+0x36cc49]        
fd12092dc652a53083f1be5dd93d7c29  mov    edi,DWORD PTR [rbp+0x70]
ed3520517256bdfb3263413ddfbcdc93  mov    r12d,DWORD PTR fs:[rbx]
c40d7b6c8ec9c4e7240fe22acdd3ab07  call   0x7ffff7af5be0 
3253f114994830259baf2eb0a813b2c4  sub    rsp,0x58
2e1da9cd374b4a45dd2f344c17ef66eb  mov    rsi,rsp
8f75ff42278dedce5cb7e6274cf48036  mov    rax,QWORD PTR fs:0x28
9e769b2e9f2584742236301a0a68ca7e  mov    QWORD PTR [rsp+0x48],rax
0244d08c5d86807378f44d0252b0ed94  xor    eax,eax
13dbc896dc3b765125797b879edf1fd4  call   0x7ffff7af9c80 
93e66f09252a6afdc3ef0553d105455c  sub    rsp,0x38
b08951fd5669b69636280762cbbb7662  mov    ecx,0x10
a87c016cdb3a0ab00d62ee0c934cbbaf  mov    r8,rsi
efec09e6dd6b2d1b7532e235f7983668  mov    rax,QWORD PTR fs:0x28
93cd509078e607e10f0c0eceba272059  mov    QWORD PTR [rsp+0x28],rax
f133d66dcccbecdfb4127457109959d2  xor    eax,eax
2ca754ada58393314b051288cad88c19  mov    rdx,rsp
85e6bfec96eda908f591825ff5b083b9  mov    esi,0x5401
98eede781c1050ee72fb82f8e1633e35  mov    eax,ecx
7f480e53eb93101b46f664b83f3bfe6a  syscall 
d4a378b31c225c870b97ba0e2756be2c  cmp    rax,0xfffffffffffff000
6cd17efa1006073ab01252820afe3382  mov    rdx,rax
79e5bde582948152bc9e08d65a603204  ja     0x7ffff7af9d28 
b6855387da31c13e569258daf8bb40ba  mov    rax,QWORD PTR [rip+0x2d5139]        
fe40fb51e4877a2e7ebb5fada8760ab5  neg    edx
706c8268a67330944192601efb24c997  mov    DWORD PTR fs:[rax],edx
5b1ce0ff6ca2344ad5645c254e81cf5c  mov    eax,0xffffffff
1b654526223d16dcf490db2c352d34ba  jmp    0x7ffff7af9d10 
488f0d3912927367de333676a95d22ce  mov    rcx,QWORD PTR [rsp+0x28]
c269f07b0aed7c54e8b65437ee2232e3  xor    rcx,QWORD PTR fs:0x28
346d2d0aa3bc1030a1f783570b3ba9fe  jne    0x7ffff7af9d3b 
f644dc6aee45a8e4be40734b7013702a  add    rsp,0x38
ba2ad845eeec8cb7daaa5ed791e5bdd6  ret    
11f59642aa0d96ed196b08ed3ba3748e  test   eax,eax
ed3f78dddaddcd9a5d00b3a91232ece7  sete   al
7d141b847c4624985644b506a49a0dce  mov    rdx,QWORD PTR [rsp+0x48]
1ee6323100f8b958e1356bf288c13861  xor    rdx,QWORD PTR fs:0x28
74cc32c187fb5e73fd1aee797a73dc09  jne    0x7ffff7af5c19 
4573d734e4afe9774a022e5865763a13  movzx  eax,al
16b418653dcf740a304e89e9b7e549ca  add    rsp,0x58
28e77e31bde61913139cd661a8e0594f  ret    
7dd9b2f4b986125efe947debcb495c92  test   eax,eax
f46485b25f743d8e587e315aca6a6130  mov    DWORD PTR fs:[rbx],r12d
264028b650af5557a9efb7e6c948cf43  jne    0x7ffff7a62207 
524e8d42b7cfb7ec2ed2af2699586208  jmp    0x7ffff7a62173 
383ed6dc91b0af5b66d64f660840c2c4  mov    rbx,QWORD PTR [rsp+0x38]
8c1677df082bec7a1b2ec1b112125e03  lea    rax,[rbx-0x1]
cb6b246600c1d5cd5c23ce95dc340e6c  cmp    rax,0x1ffe
f69fbe3f78b23ef72cd7564bc7221e8c  ja     0x7ffff7a621d8 
6717123b6ee48f815774d6fb24743375  mov    rdi,rbx
eb58e3e05e5da1f1fc3bd6e19cb4eabc  call   0x7ffff7a052c0 
bd0a1e5335b59d8855b86a5b494c0ca7  jmp    QWORD PTR [rip+0x3c9b6a]        
03bd5a29bd011baf841ad2240b690ad0  push   rbp
306c9596ceb8a8e7dc906b9d5081bee2  push   rbx
b6b5a89c9c03d81b6d9d05515eb1e6a5  sub    rsp,0x18
b75ca74df99887710b5a9a7991ab2a04  mov    rax,QWORD PTR [rip+0x353e63]        
3abfa09c43e16589d66c80ddf0311efe  mov    rax,QWORD PTR [rax]
02e79d7a6bdd4dd99220379ca535e56e  test   rax,rax
756f4339b236b03cb1840c582e8c172c  jne    0x7ffff7a7b270 
faf5ee7f129eab2fd720fa1df60e1129  lea    rax,[rdi+0x17]
a3ae5fa84d18586f7dbc22eabe8f8b7d  cmp    rax,0x1f
34126c07f9557abc008b71dd46d478ad  ja     0x7ffff7a7b1a0 
a311c5639a97edce5daa965fbf7aba81  and    rax,0xfffffffffffffff0
36c349b30e800426bab1cc40d444b74c  cmp    rax,0xffffffffffffffbf
eff8d37ea28040a7868482282f7e0caf  seta   dl
433dd252844fc99e6c944f1059d8a911  jmp    0x7ffff7a7b09e 
0002a363b9805187188329121961a794  cmp    rax,rdi
8f86fa491e6319e14c69016dd771ce67  jb     0x7ffff7a7b280 
297bc458cd091f46ff8f62b0f4a84743  test   dl,dl
4653b7e282bacba7774eef0ead08ddfc  jne    0x7ffff7a7b280 
4119d5ef2c3f67b42fb2414b3cdf036f  mov    rbp,QWORD PTR [rip+0x353cc2]        
eaf42a33828f990e70621e272de4363f  sub    rax,0x11
fe87ff074f1ed9da89ae95848b3cb123  mov    rbx,rdi
17216280c6f02c4ff1ec6c57ba6a3dcb  shr    rax,0x4
0f6a58f26a10c024dc4c25060f66f1fa  mov    rcx,QWORD PTR fs:[rbp+0x0]
58d2c5373248d9b5f380036dfb00f376  test   rcx,rcx
08cd76d874148be430dd0a2461544d00  je     0x7ffff7a7b1b0 
05b5d5b9c42fb24030f6f754ba04442b  cmp    rax,QWORD PTR [rip+0x3541fa]        
12cdacbbcf0e618ddfc7af2b97866b37  jb     0x7ffff7a7b1f0 
596827563c7532d97e6adb5b01a21b65  lea    rax,[rip+0x359815]        
4c350a140cef37da760822c3e4934f9a  mov    eax,DWORD PTR [rax]
56d887f5b922c873bd153750c80d809a  test   eax,eax
e2e7de1bfb50ae265f6612e7346b88a4  jne    0x7ffff7a7b298 
8e1e4c093e822cda52bb46234f23a61f  lea    rdi,[rip+0x354b4c]        
fe67adaa69ea7355376b556b24d00fbe  mov    rsi,rbx
d3f31d0713860913a47a27550c0bd8ce  call   0x7ffff7a782d0 
a57755ef59c4569128b29939072dc358  push   r15
13af50d6097b911e1e34849024f7a84f  push   r14
ad71b1123d20345e630e8ce8dbe0d9e8  push   r13
35477a9fc0d067f86d0dd68cb5aab702  push   r12
68a869003daccbeb5d6800ce319d1ef5  push   rbp
917c8c848119952ed8a53369153c8ef0  push   rbx
71b6b709ef60327fe74e1a38efb94967  lea    rbx,[rsi+0x17]
9c9320b32d63fbf9b0a4ab37e8efd8b7  sub    rsp,0x88
1df39dab121de0963f7b152fd5b8dec3  cmp    rbx,0x1f
e7dcd3f2db33e6e4a756993a6bb1fc46  jbe    0x7ffff7a78440 
343d08cfcd7639015ef8aff177cc1584  and    rbx,0xfffffffffffffff0
74d46f642ceecf7332e371f542ddaa94  cmp    rbx,0xffffffffffffffbf
d23e254d1da7d82429d3a144ce29b648  seta   al
2313206d168429b7030240f097a53b38  cmp    rbx,rsi
856526c5fc81cd5dc3f7699232315a79  jb     0x7ffff7a789e8 
e9905bb289365ae08e68c771931f2249  test   al,al
74539bc4b277f9919e06a4f4712f12d0  jne    0x7ffff7a789e8 
29e4401121bc2c354881e17dd565d1ab  test   rdi,rdi
fcf4adb99c31ebc1f78a538f8e80910b  mov    QWORD PTR [rsp+0x8],rsi
d96c98695dede36946e8ae6a9d69b95c  mov    r14,rdi
96227de1a0a54cebc307ac2b2c1e7058  je     0x7ffff7a789c8 
50ed829fe9076c0842004499d7f53637  mov    r15d,ebx
80b79588c9380465029b7649f22304b0  shr    r15d,0x4
22574e3b3a0eaf07f9c7a3d7f02b87ab  cmp    rbx,QWORD PTR [rip+0x359616]        
57f9cc6fc4712c5a4e7b0a4b43c86193  ja     0x7ffff7a78450 
b06899a4ca4a8102b70e0eec66fe5860  cmp    rbx,0x3ff
c5f7a29564a501c9fcd907424bed7c2e  jbe    0x7ffff7a786d0 
b4fbad46e90e27f4c414573fc4ebb0e1  mov    rax,rbx
06dc7a495876b9839676cbc200be1548  mov    rdi,rbx
ce45503f087d47b0fec04a73df1ef191  mov    rcx,rbx
0cab7053c42866447ec2327c0c8e97c7  shr    rax,0x12
9ca05106771aaf3d36ef505c16553bf3  mov    rsi,rbx
ca5991d15bb023694924fba6fe37270f  mov    r11,rbx
5d20a975501a5c040b7cbec4d99c7425  shr    rsi,0xc
88dfece6a2cb26734769a79beef3d308  shr    rdi,0x6
f388773a1ea761056f157c5db1e8227a  shr    rcx,0x9
9659ce574d23f11d58462b98dd3b6990  shr    r11,0xf
52eeeb92a2fa8ab99150464baed6e209  mov    edx,0x2
440edd455106051acb65f0eb9712b0b7  cmp    rax,0x2
9cc964f3f1a7fd224c10b6eb21784c37  cmova  rax,rdx
152106420aaeab6ecc572b6a3e64a0bb  lea    r10d,[rdi+0x30]
0e80f257a4e7eb4f424c3cd370a31622  lea    r9d,[rsi+0x6e]
709f4fac37a4424347a295a50b258989  lea    ebp,[rax+0x7c]
1ee8a5d7ab54f1fb5f50f14f5d75f686  mov    QWORD PTR [rsp+0x58],rsi
b5d367384013396242275c3e3a211f2f  lea    r8d,[r11+0x77]
2b9188ca3a71c7fb6d1de3ef83364e54  mov    rax,rsi
44ab4c930396b5456d9accef7ef02404  mov    esi,ecx
24e97893cecebbe6013ced1bbdbb64d0  mov    QWORD PTR [rsp+0x40],rdi
0bef03b5c28a042fff50352cc690af4b  add    esi,0x5b
db0d8535965671b95e713a3535fd0c09  cmp    rdi,0x30
af938e6cf9b5f446a3b0b43c0fc8c575  mov    QWORD PTR [rsp+0x50],rcx
c154185b8af0bf6ff0fa0d20d09251bb  mov    DWORD PTR [rsp+0x4c],r10d
eb545f4deab0a8fd2c3ba30f0c01292b  mov    QWORD PTR [rsp+0x60],r11
9b92deb458560f75758da0b3de7ab7c5  mov    DWORD PTR [rsp+0x68],ebp
015203b7c047046ff001de2418f26055  mov    DWORD PTR [rsp+0x6c],r8d
1f9deb1cb2774f0c34f04ff2b2afe9f9  mov    DWORD PTR [rsp+0x70],r9d
dea7143cbeb2a9a08cf1a75b5d761928  mov    DWORD PTR [rsp+0x74],esi
ea50d1a7be736de1cf6a156db0524527  mov    DWORD PTR [rsp+0x14],r10d
8f705903eb650a3158c83602c1e092a8  jbe    0x7ffff7a784f8 
83d1dd11f947ea864e7eb19f74bc66ab  cmp    rcx,0x14
5bf8bb6a7a2fa19e07b74f9abc3b0338  mov    DWORD PTR [rsp+0x14],esi
d91f914f6e425bc24e43afa6f3d95570  jbe    0x7ffff7a784f8 
faf15ef028b2229d47b1c6218f03ac61  mov    eax,DWORD PTR [r14+0x8]
83b4d94e3f973b7feb00d18a98d38baa  test   eax,eax
86726797e20c3d1cf888af263cdcc37a  jne    0x7ffff7a787d0 
fb4138fdb372dbca381de2dd5acb5885  mov    rbp,QWORD PTR [rip+0x35686d]        
5becad778efe3fdecf776590f2740fe2  lea    rax,[rbx-0x11]
898fafd0fb253c63146d4307a3df732b  shr    rax,0x4
083714f56804ef47139aa243bc616743  mov    r10,QWORD PTR fs:[rbp+0x0]
0cc7cc032ea250b98217f8d8c2330e48  mov    r12,rax
b366331c62bbbfbbe7e59f3b53a50742  test   r10,r10
137c20c619594af2382827b5d48a3223  je     0x7ffff7a78b28 
8b58c3cf6b7f24a40f74872376bcfa4f  cmp    QWORD PTR [rip+0x356da5],rax        
a6eaea7de6b8b802ddd9a9318f43f8bd  mov    eax,0x0
9d9cff0db79dc32716b312f7a1231497  cmova  rax,rbx
d180812e68c8e922454975b2ecdc3edd  mov    QWORD PTR [rsp+0x20],rax
e3be3ffbc7d095522eadc0f21cde21b5  lea    r13,[r14+0x60]
3e5de4274f677b6c1320d38b29d6fc85  xor    r11d,r11d
becbc9ca376c89cd2c681ca9e083b817  mov    DWORD PTR [rsp+0x48],r15d
3b83bc5a060028948c387f0cd2ddb3c2  mov    QWORD PTR [rsp+0x38],rbp
a82f1798cd781a614b803b0e50862fba  mov    rax,QWORD PTR [rip+0x356d8f]        
0fe19c0f96bcb29f079022cf6e64512a  lea    rcx,[rbx+0x20]
9c64279ace94d2793ed8a6b95861fad8  lea    rdi,[r10+r12*8]
7e891d140eaa8fe4f45664ba0ff89e0c  mov    r15,QWORD PTR [rip+0x356d88]        
39dbacd61c7043b26e734d677e4ccc54  xor    esi,esi
a477ad2c0091c7d4f6fbc6687def5841  xor    r9d,r9d
dbb94ade203b3d6fb0c1af07708b15de  mov    QWORD PTR [rsp+0x30],rcx
fbf186d4a7387ac5713c444afe5f7bc0  mov    QWORD PTR [rsp+0x28],rdi
e33fafb1a4402fbd510878e6842d4d2f  mov    QWORD PTR [rsp+0x18],rax
d62a7e98abca0d33210ed4471504edfc  mov    rax,QWORD PTR [r14+0x78]
23a2e5b32c29eb7a8b7195872b68e7a1  cmp    r13,rax
6d83fe4ee252b6cf0436a17f811983ae  je     0x7ffff7a78ce8 
7fc5f3d5df7c3d00881715a6ac88154d  test   r9d,r9d
3ecf89ce9bfef43017feef880741f6e2  je     0x7ffff7a788cf 
aeb17b3101a5c245657ea1b7f8a51057  cmp    rbx,0x3ff
5263cfe8e5bd2a1de8ea1ca6d966edcb  jbe    0x7ffff7a788fe 
55786c5100a658387c297218f45f627d  mov    eax,DWORD PTR [rsp+0x14]
ddce1ed1050f532539983a1f0339795d  add    eax,0x7fffffff
a5eb93c241194d1f6101cb20e4765dc3  add    eax,eax
98699e8c7bc8555d45ce26734dc052f8  lea    rax,[r14+rax*8+0x70]
055e8cedb16d0ceb22568a8b072f8612  mov    rdx,QWORD PTR [rax]
5ebb6a4d2bac0e55e333bb6d696a742f  lea    rcx,[rax-0x10]
685fd957a4fa40da2dc76c8ca36d4bc3  cmp    rdx,rcx
a2ced4345fedbf70e7209308c45f2836  je     0x7ffff7a788fe 
a13035aaa306089cf3467c450194cc14  mov    eax,DWORD PTR [rsp+0x14]
d9508c7187c920ffb3ab3f605cfc6344  lea    ecx,[rax+0x1]
27f97dcb5098b8683f446785418e0865  add    eax,eax
c11ee8eac80026d42cebe1ae033b7066  lea    rsi,[r14+rax*8+0x60]
a3ead10cc0b96998c695e27fa7ba9fa2  mov    edi,ecx
6b6afdba03c96e72a892ace4f05a8c61  shr    edi,0x5
3791e99969fd6c7c9be31228166d7c8c  mov    eax,edi
f66b0754e0ac6dae251103e5a6fde6b6  mov    edx,DWORD PTR [r14+rax*4+0x860]
e7e37697fcd8ef1107605428fedecab4  mov    eax,0x1
f03b832f4a693f464048d7cf3f72284c  shl    eax,cl
15ca8339e4538e619ad62ea89dfe54ae  cmp    eax,edx
56401bfe6389497a208551fb8e42485c  ja     0x7ffff7a78d8b 
940d7f09675ec71bc94105a5657cdf95  lea    eax,[rdi+0x1]
fcd8caee3c541a48cce3800dc6bfb35d  cmp    eax,0x4
2e876a1a4fee6481aaabc36bcb1f2921  je     0x7ffff7a78dd3 
4336dee0ba07beaff1e56769b20503bc  mov    rcx,QWORD PTR [r14+0x60]
9a9852ca67e2b62a074cf5b031afa303  lea    rax,[rbx+0x20]
3edf8d00c5b415c14573d9a846df85be  mov    rdx,QWORD PTR [rcx+0x8]
96a059e3afe24618a1182257c96f30b8  and    rdx,0xfffffffffffffff8
ab5b7ef02a36c7cfe553e6e6d76a0be2  cmp    rax,rdx
7747ad740f6a32b3b22489237eefe8ec  jbe    0x7ffff7a790a9 
0adb0b430803a7f1c11358b5098131bc  mov    rax,rdx
a19b0a4bd51f9a2c14acf2da0b1e56f9  lea    rdx,[rip+0x356b8d]        
98f7a57202c8bef0a56e1ce9f6396239  xor    esi,esi
d042439786b300b44e39c90c9999a856  sub    rax,rbx
780b3eb4a2aae569eac3a351ac738020  lea    rdi,[rcx+rbx*1]
a13cde71e95589552cc081a244d98634  cmp    r14,rdx
4b4165657bc58edd2bccc37eca826fb7  setne  sil
37ce800aa6d6e60cd45ddabda52f06b1  or     rbx,0x1
04d41ab8df7106d0b161b535df517f69  or     rax,0x1
fdd511e77bd8f43e3ff5635fba4516b0  shl    rsi,0x2
0b314ba6690ba03a328ae64333cfa22d  mov    rdx,rbx
508ef8bb59008b084665575ad1179529  mov    QWORD PTR [r14+0x60],rdi
568d3536ee83694c6696ca25f0b4c6e8  or     rdx,rsi
f9e0bd6e88b072ba99809d2a974261df  mov    QWORD PTR [rcx+0x8],rdx
b9d54a0e7659b9c938c1921fa0605aec  mov    QWORD PTR [rdi+0x8],rax
7c6b805add20602571d3c5dfca31c61f  jmp    0x7ffff7a78f73 
f124b1e8d6f09dbf4479045b66382084  mov    eax,DWORD PTR [rip+0x3589b3]        
6a01fe077af98676d95a6f76823be96c  add    rcx,0x10
a99c77fffb94b75daf0d5d0aa69609af  test   eax,eax
c7addda91f9b95d6f97c4640de6967d5  je     0x7ffff7a7842a 
f611d54ca169cd80bb494204bfa1560d  add    rsp,0x88
27e02a02d1b6a87042e6a1e2717b317b  mov    rax,rcx
7786c183f0cd44bee03ce48477f94cb4  pop    rbx
f1719d3299a907d15fac5d5a0642e0c8  pop    rbp
9f68fc6dad6dfcb6cd99f412400fca53  pop    r12
c40d10f9df6fe7c142541e645e1cf399  pop    r13
61990a34ee3f4edb5d0a0e89978d313b  pop    r14
7541e9e3e071b5e25ab21ec38d2b4de9  pop    r15
2022e89d784458d539fb810abdd2580f  ret    
6c19a827ac7744dd1b387fabd1656b2a  test   rax,rax
fa91d64e665021105c7840b4db82b4b8  mov    rdx,rax
f7a3bfa0ac810fb40484a2bdc1f6495c  je     0x7ffff7a7b260 
388ba15d080b60e65e2d5c61df082388  mov    rax,QWORD PTR [rax-0x8]
fc9373bf066025ec12c3575c8c7c021e  test   al,0x2
5db6c12b8ce7adf3e7a4c11dd313a64f  jne    0x7ffff7a7b212 
9da021ee33245df8b74e81fc1bf430d7  test   al,0x4
ddcc0ca161151790409a2aac146ee4a1  je     0x7ffff7a7b212 
0b0f77d6a9ccedd008076b689fd6c536  add    rsp,0x18
0f48685e4b4b3268496ad0ffb623b6bc  mov    rax,rdx
81aa1ce86194965ad7175a4b31c469a4  pop    rbx
76b08aae82fc561ee39813fc4651cecd  pop    rbp
ceaca4f66dd99491d49336b34329a112  ret    
d2d52351a28511ef027e9e9003a90d8a  mov    rsi,rax
cdbcec8c027aa0b965591dc51d5dfeec  mov    eax,0xffffffff
029dea0954988249a210255af83912fe  test   rsi,rsi
108153ff1f7c81ce91c805055076483e  je     0x7ffff7a621af 
1ddf2382549d6fd3f07ba3e2cb387132  lea    rdx,[rsi+rbx*1]
e59b6fba7e8f793de85d5bfd926a44d6  mov    ecx,0x1
5f82ce6984c67775aa6e361360d38955  mov    rdi,rbp
caeb56daee39a33506cf06e586c0afaf  call   0x7ffff7a722a0 
01dff65e6e5ab7139c0345645b53a830  push   rbx
05cf756b8906806647b146045127d9a2  mov    rbx,rdi
debdeccc17cdfb15aa5aaa31a2c333e3  sub    rsp,0x20
70bf8ca423638e67dfdfdb55ae8fdf04  mov    rdi,QWORD PTR [rdi+0x38]
e3d6533b226b274c7145e69f732db2d5  mov    eax,DWORD PTR [rbx]
dddaefef6a200e3f36c3ae222347f4a2  test   rdi,rdi
6091fa38040671cbe0cf99e0a2d3e21c  je     0x7ffff7a722b7 
1df903df7bf3fc7d448de680e92e7629  mov    QWORD PTR [rbx+0x40],rdx
5ad743908eea7840dfab3ef99372c3f1  mov    edx,eax
8f9e15098869960243fac1a1546b4a8c  or     eax,0x1
99263e75763074f29b30280ce684d971  and    edx,0xfffffffe
5612945f91bc8d98c33ce3b433871ce1  test   ecx,ecx
20ea3c0c1800317fe64e5b2fe09c7093  mov    QWORD PTR [rbx+0x38],rsi
290789fe6792d94143c8229a815c066a  cmovne eax,edx
78bcb1bd3066e1925afa6223bb8c8051  mov    DWORD PTR [rbx],eax
f370aa2bd78f4a07d5e153f6a5aa1b70  add    rsp,0x20
412420569d518613913a8dedf7500f65  pop    rbx
4e61eceee05177f4d86b4add431845e0  ret    
1137c20c2911364c205f062e71c1a565  mov    eax,0x1
3bc31a1923c31616436bef79e0ebceac  mov    rcx,QWORD PTR [rsp+0x98]
a1c35f8dacdb09943ad2a4b73b0d3f39  xor    rcx,QWORD PTR fs:0x28
13f56fdf79e91d185027c9538e9b74b6  jne    0x7ffff7a6224a 
ff663b3a1925cfbe67721a8ade77bea2  add    rsp,0xa0
dbea645371eaf8233cab366692f4cede  pop    rbx
9769016ece2cb46b592b54f4ea9e320e  pop    rbp
e8037eb8918a76d62fcec840160f48f8  pop    r12
6b03ed4201b2910b470cb3bff5e94925  ret    
534414f5c54aa2a4e344f882d6b9fbff  cmp    eax,0xffffffff
0e8671b29782f786471fa297600685f8  jne    0x7ffff7a72342 
a44badc5393a1586ab15a4a524cfe33f  pop    rbx
233f97f0ddad112d3246a82b21faaca5  pop    rbp
bfa476dab25be4bd3b9162ddc30c9000  pop    r12
ae3ef9fb109060792819c25b0e14681d  ret    
163f6e80b862af137ad9da2cffd0dba7  mov    rdx,QWORD PTR [rbx+0x38]
45b8cd36e5bcdff44b9c88628f0f797f  mov    ecx,DWORD PTR [rbx]
6012d32cb59cf17f3179598593e5a1f9  mov    QWORD PTR [rbx+0x18],rdx
05130ef6f0924f76fa0dab6c7566f10f  mov    QWORD PTR [rbx+0x8],rdx
4fe7fa654ef4a54df11dc1536c652bd1  mov    QWORD PTR [rbx+0x10],rdx
35c4342bdd70d16d53d72a7e85b1b091  jmp    0x7ffff7a7137d 
ae63866913811490e5fd8d7f836d91cc  test   ch,0x1
b6cbffb616cbacece6de1f0f5ed4f466  jne    0x7ffff7a714b0 
c786d887e4cecefdaaa14c3e2f5eaf1c  mov    rax,QWORD PTR [rbx+0x40]
971392106595965aca5c18f5431f6a09  cmp    rax,rdx
3a988cfe90188731ad56c4883ec8c600  je     0x7ffff7a71478 
63f9139140b22e051ed9925b53f27d97  mov    rsi,QWORD PTR [rbx+0x10]
bf5b998c1cd294548e3a96fe2a5cdf9e  mov    edi,DWORD PTR [rbx+0xc0]
60a9eac71efb5d2c3bcc9405c33463f5  mov    QWORD PTR [rbx+0x30],rax
6319bd65f016ecff554fb32eacd9b02c  mov    eax,ecx
cc6b0c3cad8a918f2a528f954af79c6a  or     ah,0x8
eb13a3f0c008b89396281956d00c42e4  mov    QWORD PTR [rbx+0x8],rsi
d56aa975d8fc8b9a110a05e43f0b7b3d  mov    QWORD PTR [rbx+0x18],rsi
ba2e6b845dfbc462b990de8f47d2b2f9  mov    QWORD PTR [rbx+0x28],rdx
860311ec96a1366bd5cd75a75f1e93b4  mov    QWORD PTR [rbx+0x20],rdx
602c790027b8f35e50efc6400859ea85  mov    rsi,rdx
6e0a46f0af27fc7a80826a71cd2ce112  test   edi,edi
52ba7af867e9829863aa5f877b8521aa  mov    DWORD PTR [rbx],eax
065c1428615b54be8ca40fe27a96d700  jg     0x7ffff7a7132a 
f53ec397df22cc6fd0ae953425dff685  and    ecx,0x202
7718ecb2723f7445ae968aa4f8ef095b  je     0x7ffff7a7132a 
b8c6aab042a123d474c775a7078f1b53  cmp    ebp,0xffffffff
62104958c16718d8b02aa607872a9768  je     0x7ffff7a713dc 
7922381227bbe317cb9bbf463a71fa00  mov    rdi,rbx
1e1da3736b3c10e89d89da62bd004581  sub    rdx,rsi
af78fc9cea93df65cdb9c1b533697dc1  pop    rbx
433c9c6dc1c6ce77939ab39c86701f7b  pop    rbp
eb1253572f2c73df778aeb4b08382631  pop    r12
51688ca83a8d85d360a9df0f01979898  jmp    0x7ffff7a70ea0 
05bee2921268bd380596f63fbf29e6c8  xor    eax,eax
7a1483c74fabfab8132c538759e01a68  test   rdx,rdx
f71db3384b30f6638af40cbe0c2b95c6  jne    0x7ffff7a70eb0 
fe007447ca367800b3343f57ea6271ce  repz ret 
3229c2d3738758cb399d6a6e3e676f75  cmp    eax,0xffffffff
1076fc46854696d7078e46282b160576  je     0x7ffff7a6fa90 
e059965d11d117b0d1f2587c83ff5746  mov    rcx,QWORD PTR [rbx+0x40]
31ca90c78a64cc911498d319846569f9  sub    rcx,QWORD PTR [rbx+0x38]
3a44f99ad493d69e79806c5077673404  mov    r8,r15
2cc3f57cca3366bba9978b4978897406  cmp    rcx,0x7f
c710412ceb0f76fd2baf9da3919fb357  jbe    0x7ffff7a6fa12 
71b855b8d57a80d5ea862a39d2051f3a  mov    rax,r15
8d8a84050bbcda55f2e25adddab95c80  xor    edx,edx
bc4fd2ee68398e31a581ca7dd1912dfd  div    rcx
4897c6bec607f7fe7eda8410cf0a3e65  sub    r8,rdx
9ca537ed0c6cea2fac7d445c61e0508f  test   r8,r8
a90f1790ebfa9ed83a2f5200984172ea  jne    0x7ffff7a6fab0 
e62e18b939b360061bc7a83b6c164b23  test   r15,r15
fd1a614490437d095a119fa6709fd384  mov    r12,rbp
007b3ebc6f1878444d2580ace6ea77ad  je     0x7ffff7a6f9a3 
0c7f4707c6b7a46360c1dd48912eebb3  lea    rsi,[r13+r8*1+0x0]
d7f35584da76cc9e706459545f9c270f  mov    rdx,r15
106cb5f6a41fd1e3045a38fbb46f5f55  mov    rdi,rbx
34ca84234902c65efeaeae248d27275a  call   0x7ffff7a72420 
8ec7e8967c21b41f6cde54c3f2a839ee  test   rdx,rdx
c62f643596109d8307e1f66055ef8589  je     0x7ffff7a72528 
7a20a85c10bce5e5e09e7e314ab80f5f  push   r15
92f5eb56354d2f99ba70f22006cef2fd  push   r14
a13e6b170e9a347b438d0993fe0b0e82  mov    r15,rdi
6a7ac2aec075c13a34d2a4253fcceaf8  push   r13
4f42d1e6d6acdf29a80357f68116492f  push   r12
47039b9cb4f56114b5b6a071fff5fc1b  lea    r12,[rip+0x359325]        
63b09311a7aaae6e182c4b752fa9f01e  push   rbp
b146bfd7b7012ad9bc76af21a9f3c17d  lea    rbp,[rip+0x35a085]        
35c0b6242c675083c40dadd8a7cd1544  push   rbx
861c707f5c974071ba09ce1f4203975f  mov    rcx,rsi
e038d6b0ee6803b7b7a255c79b58c7d2  mov    r13,rdx
7625df96bae815043510e11276787bf7  mov    r14,rdx
dbc02e9f2173dc47a16df22a4c8bddca  sub    rsp,0x18
6ddce42dbd42ebc4562cc0a73707871c  sub    rbp,r12
399bf415e10262d124856b1c8427e7dc  jmp    0x7ffff7a724a0 
77ed04d1ebfea4a13ae7a38949774d96  mov    rdi,QWORD PTR [r15+0x28]
230491cb1fd422a1bcf4dc57d238925c  mov    rbx,QWORD PTR [r15+0x30]
9e3c4f56a35449958bda994df0b75571  cmp    rdi,rbx
d47354801e61082c47ef1f64e2b12dbc  jae    0x7ffff7a7246c 
6842d48b0915b99e3822c5da1cb1e91e  sub    rbx,rdi
b7cfab983c6e62af30fc4f3c3013b8ed  cmp    rbx,r14
76a373cdf95647e6f11a887499465fa7  cmova  rbx,r14
25080714b9de9c20f15ea506e769df83  cmp    rbx,0x14
db4cfb19807c87c20f40b826f528cff3  jbe    0x7ffff7a72460 
244b036d54f3d555496917b353d192f2  test   rbx,rbx
a743b42e79616a3e6db4f92af7617b6b  jne    0x7ffff7a72530 
2d0a62bb782d29b9a330f5628d906870  xor    eax,eax
de01bd3cebb00503a64fc37fc46a2b5b  movzx  edx,BYTE PTR [rcx+rax*1]
175d3a26f69aca948684b538770278e3  mov    BYTE PTR [rdi+rax*1],dl
365c3abb5d431ea929dc4d29316f7190  add    rax,0x1
4892e434344397b117ab77c5a41952d3  cmp    rax,rbx
4685bed3ecee35174265d9990e458787  jne    0x7ffff7a72532 
b15589a4c4d8af78b5b9297fb0c5d7c4  add    rdi,rbx
a93738a4a8c408a423d1b60794a81b51  add    rcx,rbx
837f473a17913e1f23e9df452b7c2ad4  mov    QWORD PTR [r15+0x28],rdi
46ea6566684102a6dd3b9303df4a6323  jmp    0x7ffff7a72469 
953d77348bcbf9ea88933c21b33172bd  sub    r14,rbx
3c35a35c060489cb274d240bc19add8a  test   r14,r14
19b466110578c7a6e75f060e660bba99  je     0x7ffff7a72513 
28b0f172d8ec021d12ca7db042f12dac  add    rsp,0x18
1adb8a47539fa260a45ec341b852da3e  mov    rax,r13
a2ebb9e532e5f61fee6648f642d0e1a5  pop    rbx
e2903e08d608575280d28b95be7571f3  pop    rbp
433ef9b9305974ee8d7784dc75dbc913  pop    r12
6ae0bd965a79800edf4e6249f5a58cfd  pop    r13
f4f2cecc9e15b9da70525a3944527997  pop    r14
5160e362ec75b10c1ea0e23c55e00564  pop    r15
650b85c956833ba783379a74463c977d  ret    
3e083e9ddea815d94eb27feee88d67ac  sub    r15,rax
56e5b6136455a6a8e836acb1b14313f4  sub    r12,r15
39bdddacae96270fd84ae6562e84d2e8  jmp    0x7ffff7a6f9a3 
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
ced519c77437f8e24e3f12bf774eb715  mov    rax,QWORD PTR [rbp-0x8]
7c25962fe73beedb8a90e9445e47462c  mov    rax,QWORD PTR [rax+0x10]
a0943968669a8d513ef705bfe87ca659  mov    rdi,rax
ebcf7cfb18427cdaefeb4910529d9109  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
deaec112693879951c4613dc4822327d  mov    rax,QWORD PTR [rbp-0x8]
214fe21f75f612ad505235a4a53edf2d  mov    edx,DWORD PTR [rax+0x4]
721a45d87d9ed2e60ddc86906f6381b2  mov    rax,QWORD PTR [rbp-0x8]
5088162338d1519fbdc8c82b6400ee1e  mov    eax,DWORD PTR [rax]
7c316d605944cb604e3cf284e79a1a96  mov    esi,eax
9d5e0f6037faff73b288954112264c1a  lea    rdi,[rip+0x3a8]        
5d223468b835167550e8796c7201a084  mov    eax,0x0
d602d999217174740a7a6dc364b7da0f  call   0x5555555546d0 
ed6126d2ee0066271043a3e8d2de5d86  jmp    QWORD PTR [rip+0x2018ea]        
d770539fc41c391902521a61e2fa32cc  sub    rsp,0xd8
79e8b9afd5d058e89f9f2118bd4ff20e  test   al,al
6c6085a6c6f39f17517ecccab6dfe81f  mov    QWORD PTR [rsp+0x28],rsi
c4e8965b614ff647308ad4cac76f98b3  mov    QWORD PTR [rsp+0x30],rdx
85e5ab42c44d8e32ee4c90dfa437e41f  mov    QWORD PTR [rsp+0x38],rcx
811a8feaa609755cdc218b475b62c1ee  mov    QWORD PTR [rsp+0x40],r8
e89e068465a8af5bca817f0f9dd0038f  mov    QWORD PTR [rsp+0x48],r9
60648c62e6787b8c04ae9e0fc5124208  je     0x7ffff7a48edb 
c453023b7b1cacd4c24d79dfdd5c1523  mov    rax,QWORD PTR fs:0x28
73addb6a1e80c97e4d83d7cd1794d28d  mov    QWORD PTR [rsp+0x18],rax
72dfa166f8f507b63fa429f13fa2c80c  xor    eax,eax
720109293ab11b7b9969a715557cb9bb  lea    rax,[rsp+0xe0]
db074da964b5ab80ffa0f30e8f258c0e  mov    rsi,rdi
30fa32bb932633a4130552056276b630  mov    rdx,rsp
f8afdf5bcd1ae26248ca65e1d70d5e37  mov    QWORD PTR [rsp+0x8],rax
0f5c499a54710f4b3d0192e4e444ba9e  lea    rax,[rsp+0x20]
54fca2d81d61a3d1f9dbfdc4df70a438  mov    DWORD PTR [rsp],0x8
75c50ce4af57832b06110780e910d070  mov    DWORD PTR [rsp+0x4],0x30
8f240385305b5766ddfda7c22802d4f5  mov    QWORD PTR [rsp+0x10],rax
333a22b9585c364afbe6780d3462e80b  mov    rax,QWORD PTR [rip+0x386022]        
134798a738cacb1a7f82002c89fe0599  mov    rdi,QWORD PTR [rax]
c174d2d65e4d139d64327a859e0070e7  call   0x7ffff7a3f390 
ee70c5e3adbb879a693b5957d5f36893  push   rbp
efd93a9e5bc5e0da5c47248cf26995e6  mov    rbp,rsp
ad5feb6f8394a29d4777c256868de00c  push   r15
8350b96ead5fb447c725ef071701f13c  push   r14
fa3222290f4240a2d5435494a4f918e9  push   r13
9ea72d7bbd854b335c70ff35dd5b9b4c  push   r12
a4e3e6cfa8f26b51494728aa5b1f3a77  mov    r14,rdi
9e913c0cee9e4dedf15e2c8262c207c5  push   rbx
a9d186d30bcb62d3148fe1c35c06e1c0  mov    r12,rdx
b1066b801965e5133de6881af9361b51  mov    rbx,rsi
fd235aff8813a9fe8badc370db13bfcd  sub    rsp,0x548
b76e333b56e8c47186be53004f2fe7d5  mov    rax,QWORD PTR fs:0x28
26ff0b05d6d887a805b7b8d934ba8599  mov    QWORD PTR [rbp-0x38],rax
abc0562401affd12007337c8e8bfc74d  xor    eax,eax
888785236cadd769ef0f6c189ff87e57  mov    rax,QWORD PTR [rip+0x38faa5]        
238047f80381b794dc8072ae74b0114f  mov    eax,DWORD PTR fs:[rax]
3a59ce0cece3c628767f312f0f5676b3  mov    DWORD PTR [rbp-0x4b8],eax
df03620dbf61d1e05b43e247811f477e  mov    eax,DWORD PTR [rdi+0xc0]
a90c5a1c17d096a30d517bc9f5f0ebcb  test   eax,eax
42a2a9118c8380c402f5ba1897a59ff9  jne    0x7ffff7a3f5b0 
90d5cc2f49bb22d78d5d4d7cd1fb16b4  cmp    eax,0xffffffff
213d8eee0d867efa13ee7100a1792188  je     0x7ffff7a3f3e4 
8ff27e303b27db88a7de8070c6bf8677  mov    r15d,DWORD PTR [r14]
88f61a7a130f18ff3087887a21740f4b  test   r15b,0x8
11fbb637689fb5dcf9f434ab3928cf3a  jne    0x7ffff7a40da0 
c72915467a2bb55ab2e580bd243763f6  test   rbx,rbx
ea87c58e33947a55f114fe6e167c95e5  je     0x7ffff7a4114e 
28f5500110735c0894dd54e119e5a594  mov    eax,r15d
186c0efebfc738d45cf3f0a4029a9cc0  and    eax,0x2
752cb05d7dc354c67465e3fc0a125a82  mov    DWORD PTR [rbp-0x4c8],eax
e60c8b24ab78db736f9e8b0b29c89b50  jne    0x7ffff7a3f718 
ec33513a8899a00f7735940586761212  mov    rax,QWORD PTR [r12+0x10]
39bbc23e14afa6ddd46960746e710637  mov    esi,0x25
1fe077ede3b6613b8c30547a4d5cebe1  mov    rdi,rbx
33e8f97523a51bd00434d3487959072e  movdqu xmm0,XMMWORD PTR [r12]
7e281425d237bfc63928bf0c9da662b0  mov    QWORD PTR [rbp-0x438],rax
e4338fdae78b7d4140868e44233803a4  movups XMMWORD PTR [rbp-0x448],xmm0
5f5f84441269c0b6ca171977e63e6c6b  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
a6b13d3fcba0dfb16d0b345bf83a3fdc  and    r15d,0x8000
a3ca89c3c463eafdd0c31aa49c1b7b9b  mov    QWORD PTR [rbp-0x4c0],rax
e19e2968e22d38f7ddb0f8676246f868  mov    DWORD PTR [rbp-0x4b4],0x0
999b8b6fcc841fa977872be1a38387b6  jne    0x7ffff7a3f4ec 
74c4e7b2dabe891cc2f2e6dc77cb966b  mov    eax,DWORD PTR [rip+0x395492]        
658e505fccd64854785755d14511c663  test   eax,eax
1e414ad533cae5750f6a8ef9cc82943f  mov    DWORD PTR [rbp-0x4b4],eax
66314f742d40f46696025c2d49ceaee0  je     0x7ffff7a40a18 
da93408ce8db7124359d66b6bafd6d77  mov    rax,QWORD PTR [rip+0x38e541]        
37fb8173f3f0602c3cf1e06d06ad9edf  mov    QWORD PTR [rbp-0x468],r14
842d3e5c234863e33c09be952eecebdd  mov    QWORD PTR [rbp-0x470],rax
6d4015c38657363dc62a2b3a5c06e9a3  jmp    0x7ffff7a3f494 
2d88514865a6b02e6cbfe0a8dddb4fc0  mov    rdx,QWORD PTR [r14+0x88]
566b33117585dd616aac0c622880a14a  mov    r8,QWORD PTR fs:0x10
e7a861843fbbe974104aede06abe22f8  cmp    QWORD PTR [rdx+0x8],r8
9e3d87c2fbe8577c29a12e2255fd4d86  je     0x7ffff7a3f4e8 
11c78def3a9b10a9b0151a960f6d6799  mov    esi,0x1
040297d3afae128918feec68c090fa91  xor    eax,eax
5ccb299368dfe71a29f30029e7b964a7  cmp    DWORD PTR [rip+0x395440],0x0        
35be252084e1622f3e9b107532d544bf  je     0x7ffff7a3f4c2 
24ee5a6d473b5fe6956d31fcd684403e  cmpxchg DWORD PTR [rdx],esi
308138572d0a677a93fafc43cab9c571  je     0x7ffff7a3f4dd 
0ebde9b740adafbaed17724fddb941be  mov    rdx,QWORD PTR [r14+0x88]
af20146c76c5893aa21212885a1f3389  mov    QWORD PTR [rdx+0x8],r8
1c922231238cee78902de6885716daef  add    DWORD PTR [rdx+0x4],0x1
cf49630a8cdb40d9e3db0e43f06998f3  mov    r15,QWORD PTR [r14+0xd8]
2ba61bbbd005ddd6f8ddbb8a62fa1201  lea    rdx,[rip+0x38cfce]        
4b883aea407770aa8d7048f32612bff6  lea    rcx,[rip+0x38c25f]        
ca4017dbb798a110dda2e1627c110776  mov    rax,rdx
f9b9d959a94ef66f8dc6f2e258499635  mov    rdx,r15
a39be177b82bddb965e54f7a52f5286b  sub    rax,rcx
5317b819d2cabaefcb85e8721008affc  sub    rdx,rcx
14487d72c6ec1d510211eff2ab81d323  mov    QWORD PTR [rbp-0x4d0],rax
afe3d3cd876139666f93676ac3e76005  cmp    rax,rdx
36b06ae4bab30daa72d6846522fee1f6  jbe    0x7ffff7a3f770 
8e449b132ff336de299495c3eb247d10  mov    r13,QWORD PTR [rbp-0x4c0]
d3ddb781c8035b26d52f4a4303bd6a37  mov    rsi,rbx
7b445abe4ed2926cc37c05e74407fe57  mov    rdi,r14
3e1a23b46177eb6029c68f0e9893f662  sub    r13,rbx
e4b17e773bc613a18b5fc9851f3c40f1  mov    rdx,r13
29a65cd45988be6213891425a1be34bf  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
d804ce6440cf46426adaa1ab3c08c717  cmp    r13,rax
90356159d7ec3c7b720f5869f6c031ca  je     0x7ffff7a3f5c8 
ecdc143ec790ad71f849f81407d39154  cmp    r13,0x7fffffff
51cb5cd4c679aafe43768c0dcbc21d64  jg     0x7ffff7a3f780 
de5eea20649f0fa2b68c4315f9bdac02  mov    rax,QWORD PTR [rbp-0x4c0]
6c7ce1a48cfb93853249738ce5c70cb7  cmp    BYTE PTR [rax],0x0
3e58b7caf257ec389e1b12f467ad86a2  je     0x7ffff7a3f543 
83a933ac1d2e9954d18e4607199db079  cmp    QWORD PTR [rip+0x39506b],0x0        
114e006fdaff60e3ffa85f336635f5f5  jne    0x7ffff7a40c48 
6cddf71dba699aa9afa4ade7003af80a  cmp    QWORD PTR [rip+0x395065],0x0        
7851d67475140a6add17ac67258cfcc2  jne    0x7ffff7a40c48 
37205b0af4294aed7d1e26afb9da165c  cmp    QWORD PTR [rip+0x39126f],0x0        
94a87ece3c76f3406d92b24db4e4e3b8  jne    0x7ffff7a40c48 
d589742e704217b495e18adea4c077f6  mov    rcx,rax
c3eb7e9592dfb8fc1ba3301409fd990b  lea    rax,[rbp-0x420]
59b80c309e96fba2061e5bf8b225db5b  mov    DWORD PTR [rbp-0x538],0x0
d21d5c32ae5f49259068f4cc0aad8eaa  mov    DWORD PTR [rbp-0x534],0x0
5f9f20bb9f3c5849db54e6e5cfb18bb0  mov    QWORD PTR [rbp-0x540],0xffffffffffffffff
e8965450d783a8fe1655b80df880e190  mov    QWORD PTR [rbp-0x550],0x0
a49c9ba0a0f917be41b214f38774f462  mov    QWORD PTR [rbp-0x4f0],rax
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
5bd03a7c4a11812fa9470630b0f96fa5  test   r9d,r9d
f846775ca61f85922c5da30b7e92969a  jne    0x7ffff7a3f7f8 
86642db51526bbefa6febde932cc828b  lea    r15d,[r10-0x1]
600948173a2a6488a942038ed122a056  mov    eax,DWORD PTR [rbp-0x4c8]
56c791d65e08a05036899b6b8d61d653  test   r15d,r15d
7a604ddb90f022f60d0a6726338b1d97  setg   cl
ad3dff6a51500173977cfe789559a2d6  test   eax,eax
1b5196f0401dae9937d1a96cdc0e0479  jne    0x7ffff7a3fbd5 
eb6db4c156fa6d8cabffd1688fe10d38  test   cl,cl
b7bd04dee6f50d74acb7f8702a0eef05  jne    0x7ffff7a41b28 
db1197f80a8e67ea6d90fd8ab480f65e  mov    eax,DWORD PTR [r12]
92182177eb682797080fac9334ebca04  cmp    eax,0x2f
b5b9f07a5cb23369c05812195bbd9f95  ja     0x7ffff7a42515 
e88a4ec15ea50c47bfa84dc931514b6d  mov    edx,eax
10012510e3326400d76fcf6098b591d2  add    rdx,QWORD PTR [r12+0x10]
1110662445b259b4da51a7781a6355e1  add    eax,0x8
08c11e62281a7c48d30b7ff4ead2405d  mov    DWORD PTR [r12],eax
d3cafe42bd0307a7c06753570c20f637  mov    rax,QWORD PTR [r14+0x28]
08797780a007df48e07733478e35e832  cmp    rax,QWORD PTR [r14+0x30]
1fcd88e03adca812491f3c16b2ed2b80  mov    edx,DWORD PTR [rdx]
321f50664090d99bdb42d0ddbe76fae7  jae    0x7ffff7a420b9 
042a03f6a122d940d8902e7313d16f53  lea    rsi,[rax+0x1]
7b0c0246c2781a842f8fa5f608758342  mov    QWORD PTR [r14+0x28],rsi
694b621901931b2ba0303602eee049a1  mov    BYTE PTR [rax],dl
8e7ee1122956b4b4296111960b482fe5  cmp    r13d,0x7fffffff
36daf11ae765df5fcd1ff66ab8e2b828  je     0x7ffff7a3fd00 
47ff8a7548753a0ceec8937dccb37f1a  mov    eax,DWORD PTR [rbp-0x4c8]
3ff6b35dcc896e10ba4b5a7c4a73c73f  add    r13d,0x1
acdfb8b878b9d45a8325294819e40679  test   eax,eax
a2f189e1139f89230232bfbeacaa0055  je     0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
def323cad4a473b14a3d5ef05bc02518  movzx  r15d,BYTE PTR [rcx+0x1]
98399f705544ef3d73e1a0c56ae134d5  lea    r11,[rcx+0x1]
594c9ead6ab72743ff980c87cf471b7c  lea    rax,[rip+0x686]        
1a35df3f63486134771476c64ac885cc  lea    edx,[r15-0x20]
7d21e9f63508afdad8c36d603483c737  cmp    dl,0x5a
17ee1d4011fea80b06effba2664d188d  ja     0x7ffff7a3f68c 
04d13dc322f09400612cdda9f43dc5d3  movsx  eax,r15b
0feab3eb2e9591f854853a3bd1db644f  lea    rdx,[rip+0x152472]        
69df94a986383b4b76280401da286ef8  lea    rsi,[rip+0x1523eb]        
dd50d97d1462138601836fba6d05da56  sub    eax,0x20
a95ba3a4cb92a440d471e64c7cabedf1  cdqe   
3ddf01fc0fc8486f5c40712652bb4bf3  movzx  eax,BYTE PTR [rdx+rax*1]
36f1e7a2f749cf1d32629a098cc6ca60  movsxd rax,DWORD PTR [rsi+rax*4]
9dafa9d0a15cd55e4b8eeef2e36840f7  lea    rsi,[rip+0x657]        
a1df6a88e7f92cab685bcf37df0643e5  add    rax,rsi
0d09710b7bb54a25b05e40e51c29401b  mov    rsi,QWORD PTR [rbp-0x4f0]
49f8dd79ed6bdfa30fd47c8aaf6e4400  mov    DWORD PTR [rbp-0x520],0x0
22240326c16d2a143972bb54417bda18  xor    r10d,r10d
9ceca153a91970c8d837032c2bc49752  mov    DWORD PTR [rbp-0x528],0x0
7f621a3abf62f3c2414aacb030b44925  xor    r9d,r9d
e8552a849bd60555631dd7989163131d  mov    DWORD PTR [rbp-0x518],0x0
8f5ca7b58febb68383a9e243f6b33280  xor    r8d,r8d
5298eeefcf0c3a854b49bcbd7965d814  mov    DWORD PTR [rbp-0x510],0x0
ca92899b291e85a2c84cb2f84df63d9f  mov    DWORD PTR [rbp-0x4f8],0x0
255b507b87b3efa2ce8e52a14669854a  add    rsi,0x3e8
2e1082e01554a3aafdb7cf5343b38159  mov    DWORD PTR [rbp-0x4c8],0x0
6c99663869052983893639cbcd8ceb5d  mov    DWORD PTR [rbp-0x500],0x0
38f09bd421466722ac38ab057d9eeda1  mov    DWORD PTR [rbp-0x508],0x0
b49cdb36c8978c866e42fa5a2e3f3362  mov    BYTE PTR [rbp-0x4e8],0x20
f0bf4ce9876c698d84dadea638ffeddb  mov    ecx,0xffffffff
6b6104528f857b8b7287eaee50bc9c24  mov    QWORD PTR [rbp-0x4e0],rsi
e5726ab0694d2e95d2a2a040d74a911a  mov    QWORD PTR [rbp-0x4d8],0x0
9b7c288d8a827e6750c0d118eb638827  jmp    rax
1aad030de4b667362d3b375941bc7394  test   r9d,r9d
502f577fbcc45647bbe14f6ded6b04ca  je     0x7ffff7a413da 
cb71996c6564895a793058d5d9bcf216  mov    edx,DWORD PTR [rbp-0x528]
a49236b043608e1fa9ec7d901be16db8  mov    eax,DWORD PTR [r12]
fa5c3ffe812f36f32ff58d983a3cc382  test   edx,edx
f280b3e051158d4d2e832864d3aa44b6  je     0x7ffff7a418db 
8a7406c9e50e15622c66193c2d7ac2b8  mov    r9d,DWORD PTR [rbp-0x518]
20e02bd8d01b22d0831ca12d5de3dde0  test   r9d,r9d
f9c315b59b595e6121d2dd40b020c90a  jne    0x7ffff7a42491 
705ea9fd27bc76a419fca5c00a24ad8b  cmp    eax,0x2f
09741e8f47173ffdce4a465725b60a25  ja     0x7ffff7a4247e 
bf2ddcabc67594bceea7b232e5f456bb  mov    edx,eax
49705dd2762f8d15c7513853098041de  add    rdx,QWORD PTR [r12+0x10]
1d17e9bb4e6ac62bd66d442a8b50322e  add    eax,0x8
67a0988c9f06b7a6fca816cd5cbf8e07  mov    DWORD PTR [r12],eax
430579b6f78088fd1075af23d689b58b  movsxd rax,DWORD PTR [rdx]
8dbe4af6828757e678a27a2c270de61d  jmp    0x7ffff7a408d7 
7389e22200bc5fb60c5ccdf5926ff1e7  test   rax,rax
60a4bc5af5ca88040c8e88a554398c3a  js     0x7ffff7a414d8 
310a6bfc61aa7015a7644335b126709b  mov    QWORD PTR [rbp-0x518],rax
0fe2d37a3cf3620d1cf3135522120720  xor    r9d,r9d
7776924f8551c905b6b367599fb05689  mov    DWORD PTR [rbp-0x530],0xa
d0cce9d52cc08a11798ee8e781c74b80  jmp    0x7ffff7a3feb8 
0632d60a2aaeadd20908bebc2f8f55d0  test   ecx,ecx
bcdf250407d8039a129100e3a0969376  js     0x7ffff7a40f60 
a25f690064565d24717ba350871476ca  mov    QWORD PTR [rbp-0x548],0x1
b66ab2d4c2a7f035543be50189bc9a3b  jmp    0x7ffff7a3fed7 
bdd9b889680f5d86eecf1de0c3b73762  mov    edx,DWORD PTR [rbp-0x530]
07f00237579567ab9e49f44888851e53  mov    rsi,QWORD PTR [rbp-0x4e0]
113e2e6094101049f99786db411d5351  xor    ecx,ecx
c3bdcf6dbd1eb1c9a849b3c229bb157f  mov    rdi,QWORD PTR [rbp-0x518]
36140d0e6a3d7e76d76a6d40b4170df8  cmp    r15b,0x58
028f17986c50add1affaff2a6f2a71db  mov    DWORD PTR [rbp-0x568],r10d
170e3985c8ea945f1677c48305abceb4  sete   cl
3556a20fe3c35a1c87bfc104fb983f04  mov    QWORD PTR [rbp-0x560],r11
cbba8933fe49f16bb36cedceaf349160  mov    DWORD PTR [rbp-0x558],r9d
a94c8e5eea668c0444f9af60a0a388b2  call   0x7ffff7a3c7b0 
59a4c2e2cec013fcf5583f807937f98b  lea    r8,[rip+0x154de9]        
d905a800da2011837d2304a279b62a61  lea    rax,[rip+0x154e22]        
3031eba04c1d4d1a6e9e4b0dfdbb9bf1  test   ecx,ecx
1891d0d5cc11b9e8dffc055c25ed22b6  cmovne r8,rax
f73760fcdacccde9d62eb94f7f6e8180  cmp    edx,0xa
fff0badd76476520bc498d50a02eff36  je     0x7ffff7a3c840 
11eee615f17ea5328d8b557c015be316  movabs rcx,0xcccccccccccccccd
aaf2f1a14ea680bef363de72fce28fac  nop    WORD PTR [rax+rax*1+0x0]
6a8c5428b803b2fd6d2d0232fa9723c1  mov    rax,rdi
b887e5c3e3bf1a78798ff2cdc0686f99  sub    rsi,0x1
469640574ceae59466ce60b9f1885a18  mul    rcx
87bd457b4d97e6952eb4271e77f54145  shr    rdx,0x3
eeba6ca7a677e16cfdb73f6f57663276  lea    rax,[rdx+rdx*4]
57cd2d5b4367209f82388793cf9dd53f  add    rax,rax
60327399d4ede338e3181efc4c79b53a  sub    rdi,rax
326826a7049b158ceced82f9fcb5694e  test   rdx,rdx
22dff34b63f0f45f017b003b85d85b0b  movzx  eax,BYTE PTR [r8+rdi*1]
39033440f2c38e9c4ba5bc3a6bd822d0  mov    rdi,rdx
ade49dd49573e8814771a1974f70ae0b  mov    BYTE PTR [rsi],al
cdeeb3e3ed9453400c26b0ff32bf1b2d  jne    0x7ffff7a3c850 
f1e3cb7a4f052a981a7eef3ceae5181f  mov    rax,rsi
a9395939c027ff5b0a2b6bccc3f8ff4f  ret    
c331635eb45668017c9c537619ba1029  mov    rcx,QWORD PTR [rbp-0x540]
3b68f7e1d4d48a4000e2518a6e0e7cfb  mov    QWORD PTR [rbp-0x528],rax
a7c809be12f8e2eb4549af0d40d56954  mov    r9d,DWORD PTR [rbp-0x558]
db5978a87f5353d5d8b692a282e423c8  mov    r11,QWORD PTR [rbp-0x560]
0432250dfd9ce45a1e847c634b14f808  mov    r10d,DWORD PTR [rbp-0x568]
6c13dd6cea31feec5e5a845b13161feb  test   rcx,rcx
1534c699720917c6b4ebb7e34df0c40d  je     0x7ffff7a3ff8e 
0db8d99e0892510e76357ba968305b7f  mov    edx,DWORD PTR [rbp-0x510]
513975a03aa8dffb271ae10a97e551eb  test   edx,edx
eb6ccbca35149a6becea61967cae1a1e  je     0x7ffff7a3ff8e 
86ea3d9942dca8d8d751b45586e0ef58  cmp    DWORD PTR [rbp-0x530],0xa
724579839457774bc81ca89a751d8664  jne    0x7ffff7a3ffea 
52d3a9ebd2bf2c4cdc9845e921254cdd  mov    r8d,DWORD PTR [rbp-0x520]
9785d35eb69e8f7380fab9eae2fa52ec  test   r8d,r8d
b48626b8d326602b5708cd7a844a4388  je     0x7ffff7a3ffea 
0080fb51276f0c6b1a5c0ec40b1d70dd  mov    rax,QWORD PTR [rbp-0x4e0]
5afbde0e7e89ee638c6ca96260a2b712  sub    rax,QWORD PTR [rbp-0x528]
f2f6b336e6f4408fe4507ffb4bfd2e66  cmp    rax,QWORD PTR [rbp-0x548]
fe3e96997247c6b7c0d20ff81fdcc2ed  mov    QWORD PTR [rbp-0x510],rax
433d363467a95e9b0da3badd4bd19bb2  jl     0x7ffff7a40a90 
bc2a41cd3ee5142da552c92287ad687f  cmp    QWORD PTR [rbp-0x518],0x0
55a414974f4355da618eeaa36bb8a540  je     0x7ffff7a41090 
a49d28b7cbaccb0d82b0e585d30eade8  cmp    DWORD PTR [rbp-0x530],0x8
18816bed3a1ae2fdb17f698be68dfd87  jne    0x7ffff7a410db 
551c359f4d0c665fdd3316d295539e96  mov    r8,QWORD PTR [rbp-0x548]
7d211cee22672e765cc8edf0bb4a00bd  sub    r8,QWORD PTR [rbp-0x510]
75543d30e681f02aa189fb2bb64d7ff6  mov    eax,0x0
d32d3269d39e43b2e5f156cee5a9f2a4  mov    esi,DWORD PTR [rbp-0x4c8]
2c99854a5342a04c1d65681c43f4c692  cmovs  r8,rax
a7a091546691624111250d1db103054c  test   esi,esi
78e2fbc52ef097162f7ad006c968e8f5  mov    ecx,r8d
06b1b7d7f221fc139e9cf016733c49ae  jne    0x7ffff7a40080 
694edcecf11b8438b3517ba63fd80d02  mov    rdi,QWORD PTR [rbp-0x510]
837119826d110584be73fde9809602e5  mov    eax,r10d
58327715cf3fedc00efc4c92a8a5ba26  sub    eax,edi
71a7f285f6b3805edad494622d9a5de2  mov    DWORD PTR [rbp-0x4c8],edi
5a348a75500dda40db35bd8dd3cff9f2  sub    eax,r8d
efd9c5465093056b66f7b15d125f3364  mov    r8d,eax
21451dbad868fc316fb4adc3b9871f21  jmp    0x7ffff7a40ad2 
ce8715c769321535bd432f22f42198d2  cmp    DWORD PTR [rbp-0x530],0x10
cf0c73f1dfd1e3fe2bdc4f3ce03746e1  jne    0x7ffff7a40aeb 
d49d1e1ff6b2e111ba25859ab1c3e6fa  mov    eax,DWORD PTR [rbp-0x500]
9cf8be18a93737487759e93a53dea217  or     eax,DWORD PTR [rbp-0x4f8]
9509b4b9b332dcc4f16408c5fe8abc19  or     eax,r9d
86ebffe2a7ad9bbae90d1cad008063bc  je     0x7ffff7a40df0 
024b5682d4356482a4f0525f8543a5ab  cmp    BYTE PTR [rbp-0x4e8],0x20
b347ca79d0efb2aaa02678e87c86795f  je     0x7ffff7a41028 
46b40a7aed55d6210da80fb0b3f87da5  test   r8d,r8d
3d5d4bf8a9be5a3750cc42b3e35736bc  jg     0x7ffff7a4142d 
00db81dc7b9e66855aba31899d05e243  xor    r8d,r8d
b80473e5f603f47ed89ea9e3f2da5269  jmp    0x7ffff7a40b11 
a91b979935b8f366dee36f28226ac2dd  test   r9d,r9d
f0d85b70998009ffe92ceb869cd7024b  je     0x7ffff7a40dfd 
7da1e6ff7a49b58b298c4ebf70762633  mov    eax,DWORD PTR [rbp-0x4f8]
41c85e9bebad6fff792f21f4d1e847ed  test   eax,eax
b8bf6181a2e904c3fe5f0366c6e60aff  je     0x7ffff7a41167 
4bdf5475b86b8ba031e243deb9fb40d9  mov    eax,DWORD PTR [rbp-0x500]
6eddd830341f3a62c6878f373607e0de  test   eax,eax
73bb3fddffab12b5cd17e2b877a2fde2  je     0x7ffff7a40b44 
3a48da837f63c4c279e6862335efbf3d  cmp    QWORD PTR [rbp-0x518],0x0
6a4da9d9e07516ea8dda4f1d3b854ea0  je     0x7ffff7a40bb1 
a7e2221b43facfcda388a0aad4946444  cmp    DWORD PTR [rbp-0x530],0x10
aad830712982ec007bc5db4a40f4ce69  jne    0x7ffff7a40bb1 
e89d0857a9c32989b9cbdeb62476e0ed  add    ecx,r8d
53a08b774f0286109eff448dfa25a53d  test   ecx,ecx
81592a095be52de36fe6cae732aeebbd  jg     0x7ffff7a40f00 
125a5bf44712fe9aafbbbcb351f650ba  test   r13d,r13d
c4a516649d6927886483826cb524d12f  js     0x7ffff7a42416 
2d71dc75249fa4c683ab76747b0f892b  mov    r15,QWORD PTR [r14+0xd8]
f89d362df924a1bae82ebc7ff2613f4e  lea    rsi,[rip+0x38ab8d]        
28d9de6d156bee72b1a0492aa406c48b  mov    rax,r15
eccc83a833cf38013750d7052f3f1dfd  sub    rax,rsi
3b069b1baade6c800dc0cd65a0eab5ac  cmp    QWORD PTR [rbp-0x4d0],rax
9f1a9e3326bf49c6aa2e37a2c54799f3  jbe    0x7ffff7a41960 
64b6d47b465493b1ded54c0c227addc7  mov    rsi,QWORD PTR [rbp-0x528]
7e6ae7e688d737b9db76fd9f9dadc5e8  mov    QWORD PTR [rbp-0x4e0],r11
55afbc1de695956c118986d4cb6daec6  mov    rdi,r14
822c6a34522b46e1ab3786c3ade939a7  mov    rdx,QWORD PTR [rbp-0x510]
f9a3ddb19777b82e72511d3890957b2b  call   QWORD PTR [r15+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
761d86e16dceedfa7a30d8e8636fd44c  jb     0x7ffff7b72b3d 
d912b5ea0f3224a971deb2d3becc2aad  movzx  ecx,BYTE PTR [rsi]
b8ad675e105c8749296cac284a02a3f9  mov    BYTE PTR [rdi],cl
41f0d3ed53c56f829f1b496fa04c6105  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
09fcff6a8e7b6e9123e15b9976c13303  mov    rsi,QWORD PTR [rbp-0x510]
2189b68233bcffe50785d0a877535f54  cmp    rsi,rax
cad45327e0ccf9c77b106f8a3bb4357e  jne    0x7ffff7a3fd00 
4b39a68f60aeb4baf8d12c0f9369f9eb  mov    eax,0x7fffffff
74d753dab4ae1de7dd8a75149e634532  mov    r11,QWORD PTR [rbp-0x4e0]
cf1fc519bdd51ee63b66ca9c815bb004  sub    eax,r13d
33246e68138d0006a8ddaf62375e1cde  cdqe   
901f26432688780478dbef5b196e4f2c  cmp    rax,rsi
e92308c38ea1d0af182d90f6ed47f093  jge    0x7ffff7a4021b 
9d8e2a244a001442dbf6b0346fd73833  add    r13d,DWORD PTR [rbp-0x4c8]
e699c64f6fa09c8086c4ed8914e5b564  jmp    0x7ffff7a3f930 
fbee03196f5e5e2618f5033f050766df  add    DWORD PTR [rbp-0x534],0x1
69d766ada6ddd923f6555a83914573a4  cmp    QWORD PTR [rbp-0x4d8],0x0
1142d7d09e56d62814a21955dc17c821  jne    0x7ffff7a40e68 
adaf0bdc2e8a3e142ed05063c38beb9d  add    r11,0x1
4b07ed5e92d00a7e8db0af71a26250d2  mov    esi,0x25
9cbe6237e9c688fed0fb2a77afcb5e6e  mov    rdi,r11
cdc0667bfad4c08f9d1acfb15334ee24  mov    QWORD PTR [rbp-0x4c8],r11
a00754c2cfc49bb4412b2246b5a5db8f  call   0x7ffff7a05040 
ec83305e8747a8781139749b50cc0a00  jmp    QWORD PTR [rip+0x3ca002]        
59969c73e04b7ff5eadc3b4cdb26fbc1  mov    ecx,edi
9e3be16a97049b686e71f4656280b232  vmovd  xmm0,esi
3c918c2e70d7c8c19a5cfbac28a71d2c  vpxor  xmm9,xmm9,xmm9
3bee1579f738a9f024b4c4cd38ee25f9  vpbroadcastb ymm0,xmm0
394ad3ffe6fdd508ccca91f371512195  and    ecx,0x3f
4c11092ab42d906326f33fd962ab5aa2  cmp    ecx,0x20
2c359dc85de54c00e3f72600a66aea29  ja     0x7ffff7b72220 
7a6320d808aabc03f62d255258958737  vmovdqu ymm8,YMMWORD PTR [rdi]
da7a7fee96fee214c9304599601e2d71  vpcmpeqb ymm1,ymm0,ymm8
65caf29212e56cdb4d3fcdac31ae03b1  vpcmpeqb ymm2,ymm9,ymm8
85bc991262289146e1e4742bf963a497  vpor   ymm1,ymm2,ymm1
b400727e8a3cdf25da5700c85a872be7  vpmovmskb eax,ymm1
76ac6fc2a13c6b075356dbfc679f0906  test   eax,eax
dde668e447324a0d78bb123f34cf1f38  jne    0x7ffff7b72360 
6b08835b29c7372d01d0bef60d789fbb  tzcnt  eax,eax
6d1cdcd449583e3179e86e9f93d361b9  add    rax,rdi
c4250a075ca16533398a45ede825fc1b  vzeroupper 
46a16e22868be11ff893ea41ad1313a4  ret    
7b96d79aed66994eb2c4f64ff77d99dc  test   r13d,r13d
4467c4e0383ada6dc77546ae59c1eaa8  mov    rcx,rax
2e13ab20892378d20134f9341061f36e  mov    r11,QWORD PTR [rbp-0x4c8]
8591ac39d42f5c4d2d3b6fbbf6e04aad  js     0x7ffff7a42143 
5b89b600d72b5214759325432aca5106  mov    rax,QWORD PTR [r14+0xd8]
b9e39112cfd6fb2dc14ce3d44aca983a  lea    rsi,[rip+0x38bde2]        
070afa238c23c1dee44d2349572e876a  mov    rdx,rax
b9e9c184b83530c413c162e4d8ee72d6  sub    rdx,rsi
5f3a7c6ea35bb696808b9cecebf9f913  cmp    QWORD PTR [rbp-0x4d0],rdx
b066593e6086549be7ef11a1cccf4f8d  jbe    0x7ffff7a40e30 
7a16456c039d2574e4c05b2b6d747b51  mov    r15,rcx
5e00ac2adee6beb5e8a449a40c48c8e6  mov    QWORD PTR [rbp-0x4c8],rcx
66fa9995d63aa33dea4f915511bff0ec  mov    rsi,r11
97834a498a6b0fe068bbdca46322db83  sub    r15,r11
a6b9d676cd12c231ba4d3ceaa53bb47a  mov    rdi,r14
2187d85ad8e82b1192b276256eb146b9  mov    rdx,r15
b9808300044a9da431bcb0828826dd3e  call   QWORD PTR [rax+0x38]
e24edba48b59b84da5a3209774397bb0  push   r15
ef98719d7a0e9a8693be03c2fc6d030e  push   r14
45f1492367de004d4a264407bb22bb71  push   r13
36cb4f66809d2d7dacd6d7bdd25986bc  push   r12
d7a363baf8d632d21e803664b762fc70  xor    r12d,r12d
fbd0365c923aae6397ef4bb78e966a7d  push   rbp
7c32a4057d00bc5951a6dc68860ea56e  push   rbx
8a41ae2d5af315c30d41bab7bc347d0c  sub    rsp,0x18
bfa4eb4f32cfa1640ec4f1c75bb69702  test   rdx,rdx
c03b34ce94941eea755c80a739cac3f6  je     0x7ffff7a6f9a3 
9033c0003d1942f3fbb79e456331f984  mov    rbx,rdi
1889c90a40006f00696a4a3c7409ffb4  mov    r13,rsi
775b290923b234c1af5bbdefaa4ee18a  mov    rbp,rdx
8bd917589911b070b0157ff376949947  mov    eax,DWORD PTR [rbx]
213fefadc51d33bab71bbe9ea0fc4f94  mov    rdi,QWORD PTR [rdi+0x28]
86b5740c849a2ec6294e3333e81af3a1  and    eax,0xa00
e0c447e03b0a4f19a01b0a703ed8948d  cmp    eax,0xa00
ee6a3e5e7400f1e85d2b0a251fd717c1  je     0x7ffff7a6fa40 
9c8b35867e4c23189478e61229576b73  mov    rdx,QWORD PTR [rbx+0x30]
b47c024efe0e5f81726763a2aa5d6e32  cmp    rdx,rdi
cf682e4c3a5f3bc33a7836672cc9f783  jbe    0x7ffff7a6f9b8 
5681c1e03dcda300e9446e7fece2c887  sub    rdx,rdi
8e50d01aa2166f37ad375beeedaf7820  test   rdx,rdx
9af7edff4a2649184f16e53e78366009  je     0x7ffff7a6f9b8 
dfc05527a1adf971a771831a58bffe9d  xor    r14d,r14d
123a3b882391b65a3137c7674420a58d  cmp    rbp,rdx
ac0e3735411c69c413c983857b82f02a  mov    rsi,r13
0c296263cfe797707d3822ea874e3d1b  mov    r15,rbp
dbc1fef0d8e541996006be67073bf645  cmovbe rdx,rbp
7516ea3b00913602d384353c4d10a417  mov    r12,rdx
27ae46ed0476b08162e0fdb0529e77f4  add    r13,r12
8340bd5db3609e193fc53ed64cfd093a  sub    r15,r12
e78ccd7759b3a7c456f368a89bcdaa4a  call   0x7ffff7a05230 
f775ff8fdcb101572fa68b6234930299  jmp    QWORD PTR [rip+0x3c9f0a]        
5d23b87f74126c8841bb3bee8b8b9c55  mov    rax,rdi
52ff5698851d8e7c260a0bba03ed0bd9  add    rax,rdx
eefdf0413a6493f69ee7bdd8d48588e2  jmp    0x7ffff7b72ad3 
55512d622d8da8ceed1fd7acefad84ef  cmp    rdx,0x20
c145e4e7f35ce6273184c57aebcdb006  jb     0x7ffff7b72b22 
4ea2311f63bc8c964f7b61a569b341f8  cmp    dl,0x10
3c1abefa4c40d65251e3b3b3bf7a0e33  jae    0x7ffff7b72b3e 
74b9a6a83943768349efbf5fb0d4b12d  cmp    dl,0x8
2a7b86c59b232966d0ecf306d5a9a6e2  jae    0x7ffff7b72b53 
2b90d082c35ef5bbdfdb061c700fd7e6  cmp    dl,0x4
ae091e5d51122e945e2b244383f68c9c  jae    0x7ffff7b72b64 
9790daa8e3c26e5fdbbd8483b44a9763  cmp    dl,0x1
de4ad1c3060b8a4e604b7b542da3863d  ja     0x7ffff7b72b71 
e121b731006512b66a843b6cf240e8d9  movzx  ecx,WORD PTR [rsi+rdx*1-0x2]
8f58844b81f5b4217ed37ef50294dfb0  movzx  esi,WORD PTR [rsi]
9d6ae24ee11bf811b0a07d50245c6964  mov    WORD PTR [rdi+rdx*1-0x2],cx
0caa2121d47dd1e4a72792a8c9cb0e69  mov    WORD PTR [rdi],si
c2d871631ef53a755a8804f79954cf67  ret    
4614e7f2aca1aecb43ea73e92e76403c  mov    QWORD PTR [rbx+0x28],rax
31ac14099e18aa8e7edaf063c9bfd055  add    r14,r15
04f53d84730b6b653222493cebf396e5  jne    0x7ffff7a6f9bb 
180fe7068bce6d79d48e81f839a9b1fc  sub    rbp,r15
eae4c0cfd815dd38ad7ac380ec9b8246  mov    r12,rbp
119bf548758b0b439d2b064d62734c91  add    rsp,0x18
7c7d856cdd3cda4457bd321a5df69fd8  mov    rax,r12
ec1878208c85496100eaeb2fad69bff5  pop    rbx
f8f62e4d99c771c2a79d6f3391799d39  pop    rbp
c838d94cce072f1027482ffd77eaa9fd  pop    r12
30feedcf30a0e59e70755e0c9e6fa79a  pop    r13
760a45e1885b59309695101e7c05ae34  pop    r14
ec43e51e3464ddd4434562a96e233534  pop    r15
280e52e4f93c5bb5ff0ffb2622058305  ret    
32693e82effa0470e9fe93069973b348  cmp    r15,rax
798bbfa7ce06dfd3fc64ccd865da65db  jne    0x7ffff7a3f53d 
ff66fde2f31458651427152ed68e5f94  mov    eax,0x7fffffff
f4cb9e31d22f2ea22dd41b528fb44926  sub    eax,r13d
5125cb7fd9d4c51a32e49d56e5963105  cdqe   
2cc6f434feee979dcc11493552d70412  cmp    r15,rax
7ce4f4855e000d72d1c99d0ba6f6217d  jg     0x7ffff7a3f780 
3b8b7426d5b2021cd8fe1ebc7a28cd61  mov    rcx,QWORD PTR [rbp-0x4c8]
d117dd23c3924819d7fbb3f4949a185d  add    r13d,r15d
f5948d7f2db95d7c8560f0e13a24657f  cmp    BYTE PTR [rcx],0x0
28d416a560b351f3e944e509d6c339f1  jne    0x7ffff7a3f64a 
9ab94606dc1d65d340f1f3f9d8dfa096  jmp    0x7ffff7a3f543 
fc430ba27f947da7c1331275fb438d96  test   DWORD PTR [r14],0x8000
5367f7700c05b84b12c3d57b6af8154c  jne    0x7ffff7a3f55d 
732b7f0e08a08a5d9385a6534bf4f4e8  mov    rdx,QWORD PTR [r14+0x88]
e7b6e3a23eefbd7c0cb4d6a22077ffc3  sub    DWORD PTR [rdx+0x4],0x1
1957b2a598422ac70784c04b3bc2e96d  je     0x7ffff7a3f730 
386982de844fb9d3eea7fb93c3efe52e  mov    QWORD PTR [rdx+0x8],0x0
17ff9d2c24f8f6cd8a319c91720966eb  cmp    DWORD PTR [rip+0x3951b9],0x0        
dcdf9d02f8ce691566c1b21e6ea08670  je     0x7ffff7a3f748 
17858c0a0bb248ef114c225f4ccb0207  dec    DWORD PTR [rdx]
010bba5e783709d20cd10140ed52130e  je     0x7ffff7a3f762 
9beb5e08809dd9b4da91dcf6a53629be  jmp    0x7ffff7a3f55d 
6e7e6b557dd89e2e3e60dc8ff9ece6c3  mov    edx,DWORD PTR [rbp-0x4b4]
273130acf9b616a8287e77e85c8d7aa6  test   edx,edx
da3aa272425e09e0a9e13f27bb73afca  je     0x7ffff7a3f586 
e5ba141132a73d7782afd2ca23731cfe  mov    rbx,QWORD PTR [rbp-0x38]
e03fd975767554238a9c833dabdf8a12  xor    rbx,QWORD PTR fs:0x28
9e667b0d9dcf013d591f832faaf11445  mov    eax,r13d
f98271593fed2069492cedb98a617a05  jne    0x7ffff7a420ed 
94c602b952e81cfafc36704a6022560d  lea    rsp,[rbp-0x28]
7e7970e6ac9e096f4a28eda9a8e079d2  pop    rbx
5cae1cf44a859b99c064542581a1ee77  pop    r12
c7e37659e317b038de4ebd35f6adc17c  pop    r13
b59bbbddfb25852fdb17ba66e1ec1323  pop    r14
114d1641b54810f50c5a60df95187568  pop    r15
3a36c0b81c454412143a69e1dd24c51e  pop    rbp
bea62b0be0587271d51caa4157c7dd76  ret    
8974f4081eaa0f79bc126be499e38f3c  mov    rcx,QWORD PTR [rsp+0x18]
3f7311adb998773010a9b9d2708ac328  xor    rcx,QWORD PTR fs:0x28
a73176ce8aba24c8c13d92b65ccd4009  jne    0x7ffff7a48f3e 
5a5ae06ec07bbc03c3366dacd4d24e8e  add    rsp,0xd8
46b489243ed3af0c196c3d8162805d9b  ret    
7c92fdc8eb62f34dcbfae4ff1270a490  mov    rax,QWORD PTR [rbp-0x8]
4b073926e7ff740a9735e851d5ce8063  mov    rax,QWORD PTR [rax+0x18]
b79bcdce6053c43a371fe60701dc5b90  mov    rdi,rax
57bba1b1098009893c80ef412fc4e8d6  call   0x555555554a23 
05ac00e1e7aae89912d1ee1d234e3f19  push   rbp
9f8de79521c2e0c2b0085d05ffe9ad55  mov    rbp,rsp
bd996b77d3ecb590154add2bfe64c47a  sub    rsp,0x10
23b5bd7e28e4b5d4da8cd527e55d97cb  mov    QWORD PTR [rbp-0x8],rdi
302516a6643756848a3cf572de673677  cmp    QWORD PTR [rbp-0x8],0x0
4ff1957ea326e9abf602e5f95d7578eb  je     0x555555554a76 
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
b293bbfa9e7fe427413f71aac870b8ee  nop
552d284fd8d27e8742bf5a54b87d67e4  leave  
274243eff91f1275757e3800f7abb2ac  ret    
21adb3ad6599e338deb14b5a319c2f4f  nop
322fd87633a9caadfc2b50450cd9d979  leave  
7567d937be197e44199e526c4dd0aadd  ret    
40c904e4addd0216cd134fe280425d49  mov    eax,0x0
dc32b4316e0f77f3045c073caebca5f0  mov    rcx,QWORD PTR [rbp-0x8]
05b7a3e69389ee0c6fa732a41c3c8596  xor    rcx,QWORD PTR fs:0x28
e1ec23adc358db4eb46515677cec9f17  je     0x555555554d7b 
bd4364ce37c291d3f546bf8a688ea4dd  leave  
da8341527c92239c4d786733a0e1aac6  ret    
392309eb856893e20ff5f3959895f6d3  mov    edi,eax
4b7b8bed6e2400a750f2f9841aa2ea7d  call   0x7ffff7a27120 
bed00abea07acaf6fa0ff8805e925cdb  lea    rsi,[rip+0x3a85f1]        
3ff130322ff81bc5a665ee7808da40e9  sub    rsp,0x8
90034ff4dd76d1c81ccd1c17d5a31a3f  mov    ecx,0x1
a4f3c5ccbc713e8d5bb319b3fb5353cc  mov    edx,0x1
087fe4e0a480ab9ac882f12e692563b7  call   0x7ffff7a26ed0 
035493a81ba75abb12959dcca6510315  push   r15
d695d51582a36bcc6e194fbd3851a023  push   r14
1e26aaadab2e164598fa2dca939e9977  push   r13
0968aab8236433a2607235c142b4c84d  push   r12
3f5e76963d130620e00ef570d700aafb  mov    r12,rsi
8ccd2ad85cfb6e0b12d107999c268a82  push   rbp
284dc40899b958310d6cf85662e55ac2  push   rbx
a1724a9e9315692f9c5e9b7ba0c4e2ca  mov    ebp,edi
c2cc8c15ddbe9c38a228a4c0de8c010e  sub    rsp,0x18
c636635fa0b695e1d2a7c234e43d70f5  test   cl,cl
fa958ec59b45aceb71b13b033c913db6  mov    DWORD PTR [rsp+0xc],edx
d61691e33ae1971ceb4005b0fadb5c4f  jne    0x7ffff7a27112 
2c3ef7fe328fd927943ef9cdbd1f96be  call   0x7ffff7a27870 
b125cc4007ef900be586cbf41f2306b2  push   rbp
3ecf6037c99ed1175026e8cf4e4d1c9c  push   rbx
64bdf57bc93ba84864748126bc28fa00  sub    rsp,0x8
d894618243a27a1a072b3aa76441f55b  mov    rbp,QWORD PTR [rip+0x3a74e3]        
a6aef18b8e16ac42269a2d4a0e675c91  mov    rbx,QWORD PTR fs:[rbp+0x0]
34b35c1271fbdf78341ccf7983c6d9b8  test   rbx,rbx
6967ec7a3e5bd09bff384316fc00c88a  je     0x7ffff7a278ce 
d92e1c9055a04759ff9b97b25f8a90c2  add    rsp,0x8
2468e96f7b89dc28797b5d15e80618f8  pop    rbx
964c403987f23b5fb234da318b8479c7  pop    rbp
788e54aef8b2b34b139035a8db162401  ret    
35c918c3787ba4879db58436bb4e1e2f  jmp    0x7ffff7a26eef 
c45895ad67569355f7b7e6df6a487d66  lea    r14,[rip+0x3ad732]        
ed2f2b123c5fa26ca8f3a98adaf8237c  mov    ebx,0x1
51d6b120cb599aca7d94c6a8f52f50d1  nop    DWORD PTR [rax+rax*1+0x0]
f16068223b50fee5ffe728385577cada  mov    esi,ebx
4d5760a7790c2925fa0f8fb90993407c  xor    eax,eax
7ec7ae60297c2546d4b9c5e283a5a458  cmp    DWORD PTR [rip+0x3ad9ed],0x0        
2c67dfa73dfa54d615b3b0309ba9cd48  je     0x7ffff7a26f16 
6440f142d83a5293b92198114778bdfa  cmpxchg DWORD PTR [r14],esi
f0a3e0c89fedf90cb70ba234679e5923  je     0x7ffff7a26f32 
b97a0d7a0d5a664786636222b8ab9103  mov    r15,QWORD PTR [r12]
de4daaf63dab8159bcea184ba8db7c92  test   r15,r15
bc91ffb9185c9aac5d6909507cd87734  jne    0x7ffff7a26fa4 
9cdce4f14437a910362a8467522a0991  mov    rax,QWORD PTR [r15+0x8]
ff1292b9ec354f3143d955bf68a47fd6  test   rax,rax
9558ab8778e8a15e5b7be9431c9d8866  je     0x7ffff7a27050 
09dba01dd9b3a3fe017999bc7cf9cac3  lea    rdx,[rax-0x1]
ce5ec679b5e7d2d4300bce547b81492a  mov    r13,QWORD PTR [rip+0x3ad664]        
7d5d7f1b6b3af9a6dffc2ab03eeba343  mov    QWORD PTR [r15+0x8],rdx
5ff83145df822a30ee8a707329cac0ef  cmp    DWORD PTR [rip+0x3ad931],0x0        
688c3447f3e9ddd2fbb646f4ab926d00  je     0x7ffff7a26fd1 
088697d4201d2c2f381b0faebcf71481  dec    DWORD PTR [r14]
1f5641c75ba3b2c7362c8e13c9baaf30  je     0x7ffff7a26fec 
f62e1d894c67712c14dda2aa3a885f6d  mov    rax,rdx
ca37f9f618d5f25881675dcbf1ba5a70  shl    rax,0x5
9856d98ebc8a682732ca4579f3338ac8  add    rax,r15
55429d08ea95b62f2048b92d693b6886  mov    rdx,QWORD PTR [rax+0x10]
b5e73313545f361a3009d9e337913af0  cmp    rdx,0x3
6c4e39cb5751708b21aa1a4d251ac991  jne    0x7ffff7a26f40 
732455742a7aae27dafc413b48f65567  cmp    rdx,0x4
4c1dd54d642a794f6422135e1d7b3715  je     0x7ffff7a27020 
9ddd665acc74eba3f091be28dfa6e6c5  mov    rdx,QWORD PTR [rax+0x18]
cad02a98523f328a81c98ea6afd0fda4  mov    QWORD PTR [rax+0x10],0x0
682e3d1b81dc3bb23996d12e1252a31b  mov    esi,ebp
d1d3b63922828b3c99a01d218c583efb  ror    rdx,0x11
de6c9089a70ac3710d4fcc1fc24c4aa6  xor    rdx,QWORD PTR fs:0x30
23c22a23c36ab68f5862f7460cb70088  mov    rdi,QWORD PTR [rax+0x20]
406dd0eb502053705d4c0c2727c52641  call   rdx
efe2fdb96064128db85d51dcc43ee6a0  push   rbp
b435768a2048e748109f43e02e2f471f  mov    rbp,rsp
8e58718177014c7ed521020ed854f1eb  push   r15
9b1b1dd835b65e7a5ed4022b6be0a4bf  push   r14
a9b11135dd5309b7481dcdf41136baf7  push   r13
ac544cdf9a1c8d4c7582753b337dd0a5  push   r12
f54e2e208153d1f83c3d3cbad56c2608  push   rbx
75ed04e861910c04a585bfcdc493086e  sub    rsp,0x28
0a9ca4428f34a08af48d50665a6df0fc  mov    r12,QWORD PTR [rip+0x217fa8]        
951db7d5a5d0d9d55f7c0cd43fb4c9bb  sub    r12,0x1
3d87dd507a79e87905e49efe9028c223  js     0x7ffff7de5be5 
3e0f82006d8af39e75679a3b0d96d2a3  mov    DWORD PTR [rbp-0x40],0x0
c342194fc93daf9668199c294e33380e  lea    rbx,[r12+r12*8]
13d685283ef6d00465d7dd060eb4ce3b  lea    rax,[rip+0x21768c]        
66f221d73c08cf17e705c3d30f28b9a2  shl    rbx,0x4
4f07665fef16178aaf6b91059869f2fd  add    rbx,rax
b98c7839e8fbcf3f018f42609d904dfe  jmp    0x7ffff7de5a02 
10f24f29b5eb462ff84600d56b341663  lea    rdi,[rip+0x217f5f]        
c5e1fccf9bc90f6377e01b32cd89bbe5  call   QWORD PTR [rip+0x218551]        
53df496a4f006d1894c2cbe207193835  add    DWORD PTR [rdi+0x4],0x1
df752844b0ef0fbb974a9b11c1ba3bcd  ret    
3bce0219ec7228740f145a5cd6e15904  mov    edx,DWORD PTR [rbx+0x8]
e33fda57f1b80f1525e85ad6350a35fe  test   edx,edx
b6ce64cbae7aadb0d0c0be57fa33a8c9  je     0x7ffff7de59e0 
90ead43308394467a2893cd915d58ce9  mov    rax,QWORD PTR [rbx]
cdae6e716c2f65f0b185a020f9a5020e  movzx  r13d,BYTE PTR [rax+0x315]
1b178895a9e6693d1ec2c00956bc8623  shr    r13b,0x3
e084c3a8e5f84ddaae5afe43f66b2ec6  mov    esi,r13d
357f4068dd3f5862c31c02822f08d249  and    esi,0x1
194d552d5b17164366f788cca8809fb3  cmp    esi,DWORD PTR [rbp-0x40]
6b2fdd9abca40e19151a048348b0175f  mov    DWORD PTR [rbp-0x3c],esi
5d01dfcb2a70bdcd5d13cdd2216881b2  jne    0x7ffff7de59e0 
01b64e09b0c033b68313d179518671d1  mov    ecx,edx
12c247c747a0a4fad64c5690889ed26b  mov    QWORD PTR [rbp-0x50],rsp
2433e27c03db4969b72269423d231216  xor    r15d,r15d
99f2765a9667865d8b5f62d55c21c0af  lea    rcx,[rcx*8+0x16]
6f689309880e75e0484fc097b22a4124  shr    rcx,0x4
ddeef6dc755d12db9d5eb24ec5748a2d  shl    rcx,0x4
3ecc6228a6ddff49d7600c34850756ea  sub    rsp,rcx
13f69fea60363e429830a4d4c3615b06  mov    r14,rsp
b746337c646001aa583cde6a87160229  jmp    0x7ffff7de5a61 
9c97887efeebe84f35f868331d9f9485  cmp    QWORD PTR [rax+0x28],rax
10a81a899f8e994425d63295fd07b60a  jne    0x7ffff7de5a58 
9da0146b894791006e85a5ac912adcff  cmp    edx,r15d
f475bd13df7c72c25c013f7277008097  jbe    0x7ffff7de5d74 
8dac7a6201704feb646facda7340df6f  mov    ecx,r15d
1f0ca87f0ea0414b5a93bf7ae61f439f  mov    QWORD PTR [r14+rcx*8],rax
9fb713a7bfe8740f5e71baf565f1958e  mov    DWORD PTR [rax+0x3dc],r15d
41dc9b53b86b2f4fb9efc57c8018c26c  add    r15d,0x1
1e4bddc8891d3a5cfece6e7382e85558  add    DWORD PTR [rax+0x310],0x1
c6bafa4cd33f05bf0e9b1ca825ffae57  mov    rax,QWORD PTR [rax+0x18]
cce7056feed1f7cd2d6540cf254a0123  test   rax,rax
2e8593f737d6cc629011cfb5eba8b23e  jne    0x7ffff7de5a61 
9c97887efeebe84f35f868331d9f9485  cmp    QWORD PTR [rax+0x28],rax
10a81a899f8e994425d63295fd07b60a  jne    0x7ffff7de5a58 
9da0146b894791006e85a5ac912adcff  cmp    edx,r15d
f475bd13df7c72c25c013f7277008097  jbe    0x7ffff7de5d74 
8dac7a6201704feb646facda7340df6f  mov    ecx,r15d
1f0ca87f0ea0414b5a93bf7ae61f439f  mov    QWORD PTR [r14+rcx*8],rax
9fb713a7bfe8740f5e71baf565f1958e  mov    DWORD PTR [rax+0x3dc],r15d
41dc9b53b86b2f4fb9efc57c8018c26c  add    r15d,0x1
1e4bddc8891d3a5cfece6e7382e85558  add    DWORD PTR [rax+0x310],0x1
c6bafa4cd33f05bf0e9b1ca825ffae57  mov    rax,QWORD PTR [rax+0x18]
cce7056feed1f7cd2d6540cf254a0123  test   rax,rax
2e8593f737d6cc629011cfb5eba8b23e  jne    0x7ffff7de5a61 
9c97887efeebe84f35f868331d9f9485  cmp    QWORD PTR [rax+0x28],rax
10a81a899f8e994425d63295fd07b60a  jne    0x7ffff7de5a58 
9da0146b894791006e85a5ac912adcff  cmp    edx,r15d
f475bd13df7c72c25c013f7277008097  jbe    0x7ffff7de5d74 
8dac7a6201704feb646facda7340df6f  mov    ecx,r15d
1f0ca87f0ea0414b5a93bf7ae61f439f  mov    QWORD PTR [r14+rcx*8],rax
9fb713a7bfe8740f5e71baf565f1958e  mov    DWORD PTR [rax+0x3dc],r15d
41dc9b53b86b2f4fb9efc57c8018c26c  add    r15d,0x1
1e4bddc8891d3a5cfece6e7382e85558  add    DWORD PTR [rax+0x310],0x1
c6bafa4cd33f05bf0e9b1ca825ffae57  mov    rax,QWORD PTR [rax+0x18]
cce7056feed1f7cd2d6540cf254a0123  test   rax,rax
2e8593f737d6cc629011cfb5eba8b23e  jne    0x7ffff7de5a61 
9c97887efeebe84f35f868331d9f9485  cmp    QWORD PTR [rax+0x28],rax
10a81a899f8e994425d63295fd07b60a  jne    0x7ffff7de5a58 
9da0146b894791006e85a5ac912adcff  cmp    edx,r15d
f475bd13df7c72c25c013f7277008097  jbe    0x7ffff7de5d74 
8dac7a6201704feb646facda7340df6f  mov    ecx,r15d
1f0ca87f0ea0414b5a93bf7ae61f439f  mov    QWORD PTR [r14+rcx*8],rax
9fb713a7bfe8740f5e71baf565f1958e  mov    DWORD PTR [rax+0x3dc],r15d
41dc9b53b86b2f4fb9efc57c8018c26c  add    r15d,0x1
1e4bddc8891d3a5cfece6e7382e85558  add    DWORD PTR [rax+0x310],0x1
c6bafa4cd33f05bf0e9b1ca825ffae57  mov    rax,QWORD PTR [rax+0x18]
cce7056feed1f7cd2d6540cf254a0123  test   rax,rax
2e8593f737d6cc629011cfb5eba8b23e  jne    0x7ffff7de5a61 
b9bfa515b8a6a74b66a24188a66aa4ab  cmp    r15d,edx
86d403310b7aca4b15cc44490aea414d  sete   cl
1ecc908fbc783ef3d6846e22e65a9452  test   r12,r12
afed615022d841cd0abcf1b921202b03  jne    0x7ffff7de5aa5 
b1c61eb495a790b9abc032e57751dfe7  test   cl,cl
eb705c3889c5151b09387ed04acfb85b  je     0x7ffff7de5d55 
303edec81742cf3530a2e046438d9ea2  test   r12,r12
de6a5a910bcfdf519673122217883807  sete   al
a28aff2fb035d57de4eb1d4c2fbf048e  test   cl,cl
0cb135360e9eb1f34bccfe35a01027c1  jne    0x7ffff7de5c08 
7afa0dc636b3fd5e0b7279e9f020599f  movzx  eax,al
36965253bef1a9fe8e836e25309f00f6  mov    esi,r15d
655b999622c98ed6418d517adb826fa2  lea    rdi,[r14+0x8]
3fb937c56bbb13943d7b0b675d3040d8  sub    esi,eax
62ec299b1ee4a06c92f30fa81bc4f3a5  test   r12,r12
1b4ad4b2531db9874b4f21f673ff1c7c  cmovne rdi,r14
2b88db1b13a6454e39eecc86ddd36f03  jmp    0x7ffff7de5acd 
4d16ec0a170ba4f25ed9c3f082d96c0e  xor    edx,edx
22230964463358559b9b66b6067adb77  mov    ecx,0x1
76098862c60b167796b68fd65104d9f0  call   0x7ffff7decc80 
2a965877274f6bf2915681c3692cdee5  push   rbp
fd404c813dbbe1679047bafacf4f650d  mov    rbp,rsp
62b6e5ba892269c692870c369a36c3fd  push   r15
01008297aa590df80226ed46993a5347  push   r14
2c2638917d1c565e1da2d66865d84167  push   r13
f662e423e832a5dc1afe4682a39a8738  push   r12
6099f4f535f371abeae83bc1acec412d  push   rbx
7906a6e3b07fb7c6f5c2e1eb7e6f916f  sub    rsp,0x78
57bc29a7d736e9af3ed3c7b0ef79dbd6  cmp    esi,0x1
5d7cec3c8ab116784d8774f16afd470f  mov    BYTE PTR [rbp-0x31],cl
7951afd1e7c802941586142c87cf691c  ja     0x7ffff7decca8 
37da5d12aaa3981919be67dd01da1807  mov    QWORD PTR [rbp-0x98],rdx
4ea0941e86a32f43e58e7bee3dda2113  mov    edx,esi
58bc73a9c945aada0af46b1270bacfeb  mov    rax,rsp
a614a55e03921ad751c0f950adc7b631  mov    rbx,rdx
62d77318df78034faa2e0bdcc00a639b  mov    DWORD PTR [rbp-0x38],edx
367705ec579ea8f56705431bc30ec75a  add    rdx,rdx
e9a52a673231b2e176a34caaa4d47f22  mov    QWORD PTR [rbp-0xa0],rax
8f4ac75b61d5bfd05e941b64e4a50bd5  lea    rax,[rdx+0x10]
b43d71c37f330198ea6e73811158f1c3  mov    r14,rdi
b2210d99467ccd8bc719cb9cecfe7c54  mov    QWORD PTR [rbp-0x48],rdi
7775aed160d2c510fe4896cdd9ed808e  xor    esi,esi
543547478e3090c0cecedbc104aa9796  mov    r13d,0x1
b354c8a79124c20f6cce1336cc5cf0f4  shr    rax,0x4
7aa332cdedfcbaa821b0275b3df44b5d  xor    r15d,r15d
829c1447c164b1a9eec50ba17c809372  shl    rax,0x4
ea5c459195c1c456bf9867dd2521f49f  sub    rsp,rax
89ffe40fb09de4055c79275b92c30f15  mov    rdi,rsp
4814f9f4e9c2e422d8b70fc59720d02d  mov    QWORD PTR [rbp-0x40],rdi
3d21591db90992c212e810369615f0ec  call   0x7ffff7df4a20 
8af35a47c77a0721dc6ee1fbc0c43863  movd   xmm0,esi
a52efe8461a38899322bb29608abce58  mov    rax,rdi
203030e0b33948639a10cdd558f03844  punpcklbw xmm0,xmm0
1eddd6fd1c9a66670935b5e743fce4e0  punpcklwd xmm0,xmm0
00ac09b938f47ac2674471b8e0029795  pshufd xmm0,xmm0,0x0
4bdeb60b3ed17efd67daea92261ec3e5  cmp    rdx,0x10
e7a86c7417d6218123174ebe7aa4a386  jb     0x7ffff7df4ac8 
31d7845987f1fa45e4ac4748ea1f0451  movq   rcx,xmm0
dae1a991dc9259f84cba2ecf5d1974d4  cmp    dl,0x8
b0fbaf51e8cf2bcbca4360a7052070b8  jae    0x7ffff7df4ae1 
caaf2d9df80d11725a22e348d0fcfcc9  cmp    dl,0x4
71868e619e2eac633d144bac23afb360  jae    0x7ffff7df4aea 
2bf641a0f0a83da6e4a7b23c36c704ef  mov    DWORD PTR [rdi+rdx*1-0x4],ecx
7ca39616cbb76041e4427471a9b48a1f  mov    DWORD PTR [rdi],ecx
e8db262bea36a9b728dc631adaef87c8  ret    
21e4d22a35218af858ff1b9da054b9f8  lea    ecx,[rbx-0x1]
634ae6afd80fc13b714bf20567ab409c  mov    eax,ebx
d16262749c1a52e5f14a84bb9e452104  sub    eax,0x2
b7e419b5063a1d074b4277e0eb44686c  lea    rbx,[r14+rcx*8]
68ed215114165413af88d6db891f0d13  mov    DWORD PTR [rbp-0x78],eax
93978e4956dd754c10f2b315ebe1bf16  mov    rax,QWORD PTR [rbp-0x40]
b721235cbde818b9a61aa8baadeb3af1  xor    r14d,r14d
c5a9e8fdf4ebf385f97f3bf7a04a442c  mov    DWORD PTR [rbp-0x74],ecx
0e5f6b8dd88c3a09f4c6b8e89332fef4  mov    QWORD PTR [rbp-0x80],rcx
59de061df6361daa243fc950b47c4e62  sub    rcx,0x1
f1e15620c34e0cce58c4a806ffec0ad1  mov    r10,r14
b8054dd25442abbad13e8aa7d176a098  mov    QWORD PTR [rbp-0x88],rbx
7ecddd0f606434ff413aa06f921cd984  mov    QWORD PTR [rbp-0x90],rcx
69de831a711652e7d3a6d13d2430198a  mov    r14d,r13d
91a2a9845bf1c9184401f3471f9057e4  nop    WORD PTR cs:[rax+rax*1+0x0]
a8ddd4f03818e5d156df5c7015a30822  lea    r9,[rax+r10*2]
9a5c376627a3c6cbfc17b7c53e0a34e1  movzx  eax,WORD PTR [r9]
b62140b18fab267035a8c0c96247f8bb  add    eax,0x1
9b5f537e529d428a522492288ca9d0cd  cmp    BYTE PTR [rbp-0x31],0x0
f6433d5f77aabb41c2ec92eed881c86c  mov    WORD PTR [rbp-0x34],ax
88bda9696ea6c547120aa229e1821e7e  mov    WORD PTR [r9],ax
7aa58d9e2bc7b6178ccfc1199ead1c75  mov    rax,QWORD PTR [rbp-0x48]
f8ddb89b02ef4795f7f053aba311d929  lea    rdi,[rax+r10*8]
e61008857fdee33c337eb6d9a0fa631a  mov    rbx,QWORD PTR [rdi]
5938be1605228996399bfe3042a1bd03  jne    0x7ffff7decf38 
4b4edd072135c191ec35c0cb7f5d5b46  cmp    QWORD PTR [rbx+0x28],rbx
29be089ea26ae343a5107ae75911be18  jne    0x7ffff7dece87 
8d7958920b841d722a4996ef3e0170c6  cmp    DWORD PTR [rbx+0x3dc],0xffffffff
abb35fbd01db04227914de876caabb26  jne    0x7ffff7decd58 
531832ba7a31c0fa4360227c5fdd920b  cmp    r15d,DWORD PTR [rbp-0x74]
d0e8d0ac2a41aad301d2761794b9a10d  jae    0x7ffff7dece87 
c60246cd386040c0c0d7f94f29d5ae7e  mov    eax,DWORD PTR [rbp-0x78]
d7a133c35cdc882baebfd2f99b3935a4  mov    rdx,QWORD PTR [rbp-0x90]
5117485dc53e2a4d6ed0c9b07b7b55fb  mov    r12,QWORD PTR [rbp-0x80]
6bbbc0dad51b6328a19b662477100ef0  mov    r13,QWORD PTR [rbp-0x88]
fb7d8f562b85898917969f8a2cb4b284  sub    eax,r15d
f4bd4a15600c31310b4c57471fe09e7c  sub    rdx,rax
85f9d829c50c35fe384b410bf7570fc6  mov    rax,QWORD PTR [r13+0x0]
6d2d978f2bac07ed60b3bb46e457d515  mov    ecx,r12d
69a82ffda38ae38f3fe952f3ed301b79  mov    rsi,QWORD PTR [rax+0x3b8]
9611a3a58873a54ad9e47a50397d3345  test   rsi,rsi
7e0e3aafc486177b28b412da33cd5610  je     0x7ffff7dece70 
f0fa036c5cd19239dd0173f09dab3687  cmp    BYTE PTR [rbp-0x31],0x0
cb34a1bcbcbb5b712a97dce6afd31232  jne    0x7ffff7deced8 
cc331156916283aa47fc4e638a8fadad  mov    rsi,QWORD PTR [rax+0x3c0]
9b9a9ba20cc39131e5087e7110c0ae8f  test   rsi,rsi
9037e0382b01376a270384cc524ca8e6  je     0x7ffff7dece76 
a1dee1eca0b3bc20689bdd0440bf57ca  sub    r12,0x1
f8dfa59700d93647929bfbfe70115e4d  sub    r13,0x8
9d0ec32835c07892957cf03aa73a4f78  cmp    rdx,r12
23943ffb9060393182ba22dfaa302d80  jne    0x7ffff7decd7d 
85f9d829c50c35fe384b410bf7570fc6  mov    rax,QWORD PTR [r13+0x0]
6d2d978f2bac07ed60b3bb46e457d515  mov    ecx,r12d
69a82ffda38ae38f3fe952f3ed301b79  mov    rsi,QWORD PTR [rax+0x3b8]
9611a3a58873a54ad9e47a50397d3345  test   rsi,rsi
7e0e3aafc486177b28b412da33cd5610  je     0x7ffff7dece70 
009aaceeba13bbfc17de661ca8117cea  nop    DWORD PTR [rax+0x0]
a55ae97c33092391a751891fb944b71f  mov    r8,QWORD PTR [rsi]
2ee37730b57d8cff94fd1b241676aea5  test   r8,r8
a3b2aa360515f6f0c659415908605016  je     0x7ffff7dece70 
0d11af4155005154984dba8a528100d9  add    rsi,0x8
53a7852e6df3a1e666cdb38748f67116  cmp    r8,rbx
003f0431d932e4ce091431a265d7f0ca  jne    0x7ffff7decd98 
a55ae97c33092391a751891fb944b71f  mov    r8,QWORD PTR [rsi]
2ee37730b57d8cff94fd1b241676aea5  test   r8,r8
a3b2aa360515f6f0c659415908605016  je     0x7ffff7dece70 
0d11af4155005154984dba8a528100d9  add    rsi,0x8
53a7852e6df3a1e666cdb38748f67116  cmp    r8,rbx
003f0431d932e4ce091431a265d7f0ca  jne    0x7ffff7decd98 
a55ae97c33092391a751891fb944b71f  mov    r8,QWORD PTR [rsi]
2ee37730b57d8cff94fd1b241676aea5  test   r8,r8
a3b2aa360515f6f0c659415908605016  je     0x7ffff7dece70 
f0fa036c5cd19239dd0173f09dab3687  cmp    BYTE PTR [rbp-0x31],0x0
cb34a1bcbcbb5b712a97dce6afd31232  jne    0x7ffff7deced8 
cc331156916283aa47fc4e638a8fadad  mov    rsi,QWORD PTR [rax+0x3c0]
9b9a9ba20cc39131e5087e7110c0ae8f  test   rsi,rsi
9037e0382b01376a270384cc524ca8e6  je     0x7ffff7dece76 
a1dee1eca0b3bc20689bdd0440bf57ca  sub    r12,0x1
f8dfa59700d93647929bfbfe70115e4d  sub    r13,0x8
9d0ec32835c07892957cf03aa73a4f78  cmp    rdx,r12
23943ffb9060393182ba22dfaa302d80  jne    0x7ffff7decd7d 
a0e0135d21abc698f7129dda277ab89b  cmp    DWORD PTR [rbp-0x38],r14d
00960757ab353775ce134ca691ca20c0  je     0x7ffff7decf59 
da9350b5ea3d4e19d5dc88e8813b86a7  mov    rcx,QWORD PTR [rbp-0x40]
faa0b7e76c00a5a3eee3d61d6a526148  mov    eax,r14d
f4cc9ba2053fa997e7096db3f4da9a90  lea    rdi,[rcx+rax*2]
495dabf7d9a2b075d96eb6b4ef8389a8  jmp    0x7ffff7dece48 
2b820ac7190c30df727a36f5fa793edc  mov    edx,DWORD PTR [rbp-0x38]
27bdca27b124e91303d56238074cf525  xor    esi,esi
80d875fdae1db26b9b664e5ccf9307db  mov    r15d,r14d
d9970448c065bdaedbfc72a6b61a5f26  sub    edx,r14d
a84ee8c06600676f95ad1d319fc1ea23  add    rdx,rdx
5dbd9c44ea418b626b7c181f1aafba6a  call   0x7ffff7df4a20 
8af35a47c77a0721dc6ee1fbc0c43863  movd   xmm0,esi
a52efe8461a38899322bb29608abce58  mov    rax,rdi
203030e0b33948639a10cdd558f03844  punpcklbw xmm0,xmm0
1eddd6fd1c9a66670935b5e743fce4e0  punpcklwd xmm0,xmm0
00ac09b938f47ac2674471b8e0029795  pshufd xmm0,xmm0,0x0
4bdeb60b3ed17efd67daea92261ec3e5  cmp    rdx,0x10
e7a86c7417d6218123174ebe7aa4a386  jb     0x7ffff7df4ac8 
31d7845987f1fa45e4ac4748ea1f0451  movq   rcx,xmm0
dae1a991dc9259f84cba2ecf5d1974d4  cmp    dl,0x8
b0fbaf51e8cf2bcbca4360a7052070b8  jae    0x7ffff7df4ae1 
caaf2d9df80d11725a22e348d0fcfcc9  cmp    dl,0x4
71868e619e2eac633d144bac23afb360  jae    0x7ffff7df4aea 
2bf641a0f0a83da6e4a7b23c36c704ef  mov    DWORD PTR [rdi+rdx*1-0x4],ecx
7ca39616cbb76041e4427471a9b48a1f  mov    DWORD PTR [rdi],ecx
e8db262bea36a9b728dc631adaef87c8  ret    
54ad882bfbb9779886849929a3e6c0ad  mov    r10d,r14d
42b4ca128ae673761e5a98b3484e007b  mov    rax,QWORD PTR [rbp-0x40]
6276eae2b58eaff0ea92692c4f969236  add    r14d,0x1
a523efc7bfa911366fc0d77e09c0bf41  jmp    0x7ffff7decd30 
a8ddd4f03818e5d156df5c7015a30822  lea    r9,[rax+r10*2]
9a5c376627a3c6cbfc17b7c53e0a34e1  movzx  eax,WORD PTR [r9]
b62140b18fab267035a8c0c96247f8bb  add    eax,0x1
9b5f537e529d428a522492288ca9d0cd  cmp    BYTE PTR [rbp-0x31],0x0
f6433d5f77aabb41c2ec92eed881c86c  mov    WORD PTR [rbp-0x34],ax
88bda9696ea6c547120aa229e1821e7e  mov    WORD PTR [r9],ax
7aa58d9e2bc7b6178ccfc1199ead1c75  mov    rax,QWORD PTR [rbp-0x48]
f8ddb89b02ef4795f7f053aba311d929  lea    rdi,[rax+r10*8]
e61008857fdee33c337eb6d9a0fa631a  mov    rbx,QWORD PTR [rdi]
5938be1605228996399bfe3042a1bd03  jne    0x7ffff7decf38 
4b4edd072135c191ec35c0cb7f5d5b46  cmp    QWORD PTR [rbx+0x28],rbx
29be089ea26ae343a5107ae75911be18  jne    0x7ffff7dece87 
8d7958920b841d722a4996ef3e0170c6  cmp    DWORD PTR [rbx+0x3dc],0xffffffff
abb35fbd01db04227914de876caabb26  jne    0x7ffff7decd58 
531832ba7a31c0fa4360227c5fdd920b  cmp    r15d,DWORD PTR [rbp-0x74]
d0e8d0ac2a41aad301d2761794b9a10d  jae    0x7ffff7dece87 
c60246cd386040c0c0d7f94f29d5ae7e  mov    eax,DWORD PTR [rbp-0x78]
d7a133c35cdc882baebfd2f99b3935a4  mov    rdx,QWORD PTR [rbp-0x90]
5117485dc53e2a4d6ed0c9b07b7b55fb  mov    r12,QWORD PTR [rbp-0x80]
6bbbc0dad51b6328a19b662477100ef0  mov    r13,QWORD PTR [rbp-0x88]
fb7d8f562b85898917969f8a2cb4b284  sub    eax,r15d
f4bd4a15600c31310b4c57471fe09e7c  sub    rdx,rax
85f9d829c50c35fe384b410bf7570fc6  mov    rax,QWORD PTR [r13+0x0]
6d2d978f2bac07ed60b3bb46e457d515  mov    ecx,r12d
69a82ffda38ae38f3fe952f3ed301b79  mov    rsi,QWORD PTR [rax+0x3b8]
9611a3a58873a54ad9e47a50397d3345  test   rsi,rsi
7e0e3aafc486177b28b412da33cd5610  je     0x7ffff7dece70 
f0fa036c5cd19239dd0173f09dab3687  cmp    BYTE PTR [rbp-0x31],0x0
cb34a1bcbcbb5b712a97dce6afd31232  jne    0x7ffff7deced8 
cc331156916283aa47fc4e638a8fadad  mov    rsi,QWORD PTR [rax+0x3c0]
9b9a9ba20cc39131e5087e7110c0ae8f  test   rsi,rsi
9037e0382b01376a270384cc524ca8e6  je     0x7ffff7dece76 
a1dee1eca0b3bc20689bdd0440bf57ca  sub    r12,0x1
f8dfa59700d93647929bfbfe70115e4d  sub    r13,0x8
9d0ec32835c07892957cf03aa73a4f78  cmp    rdx,r12
23943ffb9060393182ba22dfaa302d80  jne    0x7ffff7decd7d 
a0e0135d21abc698f7129dda277ab89b  cmp    DWORD PTR [rbp-0x38],r14d
00960757ab353775ce134ca691ca20c0  je     0x7ffff7decf59 
da9350b5ea3d4e19d5dc88e8813b86a7  mov    rcx,QWORD PTR [rbp-0x40]
faa0b7e76c00a5a3eee3d61d6a526148  mov    eax,r14d
f4cc9ba2053fa997e7096db3f4da9a90  lea    rdi,[rcx+rax*2]
495dabf7d9a2b075d96eb6b4ef8389a8  jmp    0x7ffff7dece48 
2b820ac7190c30df727a36f5fa793edc  mov    edx,DWORD PTR [rbp-0x38]
27bdca27b124e91303d56238074cf525  xor    esi,esi
80d875fdae1db26b9b664e5ccf9307db  mov    r15d,r14d
d9970448c065bdaedbfc72a6b61a5f26  sub    edx,r14d
a84ee8c06600676f95ad1d319fc1ea23  add    rdx,rdx
5dbd9c44ea418b626b7c181f1aafba6a  call   0x7ffff7df4a20 
8af35a47c77a0721dc6ee1fbc0c43863  movd   xmm0,esi
a52efe8461a38899322bb29608abce58  mov    rax,rdi
203030e0b33948639a10cdd558f03844  punpcklbw xmm0,xmm0
1eddd6fd1c9a66670935b5e743fce4e0  punpcklwd xmm0,xmm0
00ac09b938f47ac2674471b8e0029795  pshufd xmm0,xmm0,0x0
4bdeb60b3ed17efd67daea92261ec3e5  cmp    rdx,0x10
e7a86c7417d6218123174ebe7aa4a386  jb     0x7ffff7df4ac8 
31d7845987f1fa45e4ac4748ea1f0451  movq   rcx,xmm0
dae1a991dc9259f84cba2ecf5d1974d4  cmp    dl,0x8
b0fbaf51e8cf2bcbca4360a7052070b8  jae    0x7ffff7df4ae1 
caaf2d9df80d11725a22e348d0fcfcc9  cmp    dl,0x4
71868e619e2eac633d144bac23afb360  jae    0x7ffff7df4aea 
17a8a7a0b4022d92d586d5fd22929e86  cmp    dl,0x1
55810fcce3a13c6331b24329ded36d43  ja     0x7ffff7df4af1 
3a0e6bc421db6c867039c98b01523fb8  mov    WORD PTR [rdi+rdx*1-0x2],cx
68f5b92cac0ab67953299c18e8e9a9fd  mov    WORD PTR [rdi],cx
227404c4df1e0e6a9b1f1e0a54d1f882  ret    
54ad882bfbb9779886849929a3e6c0ad  mov    r10d,r14d
42b4ca128ae673761e5a98b3484e007b  mov    rax,QWORD PTR [rbp-0x40]
6276eae2b58eaff0ea92692c4f969236  add    r14d,0x1
a523efc7bfa911366fc0d77e09c0bf41  jmp    0x7ffff7decd30 
a8ddd4f03818e5d156df5c7015a30822  lea    r9,[rax+r10*2]
9a5c376627a3c6cbfc17b7c53e0a34e1  movzx  eax,WORD PTR [r9]
b62140b18fab267035a8c0c96247f8bb  add    eax,0x1
9b5f537e529d428a522492288ca9d0cd  cmp    BYTE PTR [rbp-0x31],0x0
f6433d5f77aabb41c2ec92eed881c86c  mov    WORD PTR [rbp-0x34],ax
88bda9696ea6c547120aa229e1821e7e  mov    WORD PTR [r9],ax
7aa58d9e2bc7b6178ccfc1199ead1c75  mov    rax,QWORD PTR [rbp-0x48]
f8ddb89b02ef4795f7f053aba311d929  lea    rdi,[rax+r10*8]
e61008857fdee33c337eb6d9a0fa631a  mov    rbx,QWORD PTR [rdi]
5938be1605228996399bfe3042a1bd03  jne    0x7ffff7decf38 
4b4edd072135c191ec35c0cb7f5d5b46  cmp    QWORD PTR [rbx+0x28],rbx
29be089ea26ae343a5107ae75911be18  jne    0x7ffff7dece87 
8d7958920b841d722a4996ef3e0170c6  cmp    DWORD PTR [rbx+0x3dc],0xffffffff
abb35fbd01db04227914de876caabb26  jne    0x7ffff7decd58 
531832ba7a31c0fa4360227c5fdd920b  cmp    r15d,DWORD PTR [rbp-0x74]
d0e8d0ac2a41aad301d2761794b9a10d  jae    0x7ffff7dece87 
a0e0135d21abc698f7129dda277ab89b  cmp    DWORD PTR [rbp-0x38],r14d
00960757ab353775ce134ca691ca20c0  je     0x7ffff7decf59 
4afe09d31e72776657d5aeb6ea93fd5d  mov    rsp,QWORD PTR [rbp-0xa0]
8cfb25760d8ebad90d93dacacb567421  lea    rsp,[rbp-0x28]
04b878ab7837ddd6b836f9757a9b17c6  pop    rbx
80082d525f7e7a6602a84a3b1b1f2d6c  pop    r12
060be2444d726bcc8caa9c6e07a8655b  pop    r13
944aa8d94f859b048e7868177733e742  pop    r14
c0d86da6938f87a1b9b36fddc9eb8ac8  pop    r15
31253cc4d345c64f7640f3b143fbad2e  pop    rbp
aa7c4c4aa00d60c0072b894f344bda85  ret    
4be6e1bd7e5ed023eb339c3d17d9e6bf  lea    rdi,[rip+0x217e88]        
c53179cb78a18286c911150f4c905476  call   QWORD PTR [rip+0x218482]        
e903d6095d0bf20c3b5cfd4209e47366  sub    DWORD PTR [rdi+0x4],0x1
963014721ce14e0f3e214223c1b7c8b5  ret    
6790195092e22658db58e67aaf5ed558  test   r15d,r15d
527946e294ad9cfa696bf7d2a922d019  je     0x7ffff7de5bbe 
f9dc69210e38670de425f2ff3d21ebf3  lea    eax,[r15-0x1]
22e86c9022654839c74ee86e1f971101  lea    rax,[r14+rax*8+0x8]
6924fa5cd5b82c9fbfb4e40a2e2a704f  mov    QWORD PTR [rbp-0x48],rax
7595708b34699858d31a714044ee8507  nop    DWORD PTR [rax+0x0]
381199bbe48ced3afdc99f60fef50d1c  mov    r13,QWORD PTR [r14]
e7d72854dbd5a458ca7d061c9de49030  movzx  eax,BYTE PTR [r13+0x314]
ecd59ce37b04ae4a512dea706a0f3817  test   al,0x8
d1e306163b0253e8bef014a1afb61e82  je     0x7ffff7de5ba8 
8f55fdeddaedda518e75b0dfdecfc5b9  and    eax,0xfffffff7
b380dee3c8db175b728f66d5710cf61c  mov    BYTE PTR [r13+0x314],al
a593a284484133e1fec012e5658286a2  mov    rax,QWORD PTR [r13+0x110]
9768cd3f44db52c267ba6bc57163e25e  test   rax,rax
6602da715f768f01a151d5c998a0fd35  je     0x7ffff7de5c20 
4fe92b5a510c379ac827cdcac7555d74  test   BYTE PTR [rip+0x216c2c],0x2        
441486714afd036215c488c190249ecf  jne    0x7ffff7de5c40 
52edf2ea24ed032636ecc5a807525bbf  mov    r15,QWORD PTR [rax+0x8]
77e9403e57b8a103c4211e42bfca437b  mov    rax,QWORD PTR [r13+0x120]
c3f1bc7bc36252b126fa46e071d4d891  mov    rcx,QWORD PTR [r13+0x0]
7913818804f280b1ae22c500ae93da1b  mov    rax,QWORD PTR [rax+0x8]
72c3e166c3f9d3736cc255959826a8a7  add    rcx,r15
d5f1222bca457b43cf01c59eefdb10c0  shr    rax,0x3
efbedb7d7db5d60787aceb1891899504  test   eax,eax
165cebe87218acc6762a27950a3955df  lea    edx,[rax-0x1]
595109c4943d9dff4e8be3a2e89770c8  je     0x7ffff7de5b7d 
d955ac73f4405eb40b1592b54341b760  lea    rax,[rcx-0x8]
b7b2e49b38d49d69de35db1009004f37  lea    r15,[rcx+rdx*8]
f954a691dbed70f652db67b9b48e94f5  mov    QWORD PTR [rbp-0x38],rax
6bab2d1e3f6b0127328a42b35a7c3610  nop    WORD PTR [rax+rax*1+0x0]
c139e53fd9c8ec3be6d29b4a34ae751d  call   QWORD PTR [r15]
dc07ce7d28c92d78af50bb7775357b14  cmp    BYTE PTR [rip+0x201839],0x0        
b48aba13e4145e11163ee5159d60c5a7  jne    0x555555554808 
a9de0192d958da7ff6b0d0af2a1a08d2  cmp    QWORD PTR [rip+0x201817],0x0        
e8259d558917df09229fd3a2ec348ded  push   rbp
1a67e063768eb8f4a5c1a0d77bb4fb5e  mov    rbp,rsp
a2bb59575d7d088c81e5bac97409fac4  je     0x5555555547f3 
1df8e00da509fa03956fd7b713b414c6  mov    rdi,QWORD PTR [rip+0x20181a]        
1c48e7bebe349e6cf8e31538e6d1242e  call   0x555555554700 
dc1e38ac465f3863d5c18bab18899ff4  jmp    QWORD PTR [rip+0x2018f2]        
4b533b3d78e17fd61aedea653ca3b8b0  push   r15
cfcfe758d4c8ffb0183d2f86f5a2ddde  push   r14
f2fc0250fb1fbda619fbc4b3990b5f10  mov    esi,0x1
5b5d7139ae525ae41911ab985de85b2d  push   r13
c415f3a9f47e865438b1bbc5e10c6f52  push   r12
d795f43583c3e41d3b1a640eef946262  mov    r13,rdi
7be916c8e36166d7290e6bdbadf00693  push   rbp
1b9f1cc401470f43fd954af4739a5daf  push   rbx
9e914247c88340958cf974bbe97f70df  xor    eax,eax
7352477503afa54d17c5d9920291bdd1  sub    rsp,0x8
540123adca09cbb8e482649806d95578  lea    rbp,[rip+0x3ad0e9]        
d420779eb39cf7d4bec159fb83691e7e  cmp    DWORD PTR [rip+0x3ad3b2],0x0        
46a40992628f36c9120c387ce158d5f1  je     0x7ffff7a27551 
f9df14157a0a188fa24072c87c8fa7fc  cmpxchg DWORD PTR [rbp+0x0],esi
efcdfe3d775dc1ede48a43c57cac329b  je     0x7ffff7a2756e 
7cb82f724cddedff3323eb31a03f0085  mov    r12,QWORD PTR [rip+0x3a81a3]        
ce3300499f6792b55c6c12c8ad81402c  test   r12,r12
48316539c51e58e6e93784bd745bd37a  je     0x7ffff7a27672 
73483f92015a20c7bf8a43ea66fedf75  mov    rax,QWORD PTR [r12+0x8]
df317be6f5acf0f69b3b2dc067d0884b  lea    r14,[r12+0x10]
1bf7b7fb56a71af2d483639d16a59e08  shl    rax,0x5
d8a4c230a5a280d16a5ecb582dddc79a  lea    rbx,[r12+rax*1-0x10]
859a529e435f72c44760caf69f8bcb55  cmp    rbx,r14
63fc22a11b106b1ebd27661b7411897d  jae    0x7ffff7a275b3 
219f994a70d136b388b4e5f7faedb616  jmp    0x7ffff7a27665 
1ebc430ef9aee509b3e2cc1f78632e7d  mov    r12,QWORD PTR [r12]
174be2b2b10d817003bf5965e3a557e3  test   r12,r12
7f922904c83c243f236328c04b2e7899  jne    0x7ffff7a2757e 
e47bda9db20c122852d3a060ca7bce5b  mov    rsi,QWORD PTR [rip+0x3a80a7]        
b26806c00c944437680af47bb65ae2b5  test   rsi,rsi
a8d4fded6e5f69d8844ab21d5b583b11  je     0x7ffff7a276e1 
6c167d0dfee4190c7ee42c17591a7ddd  mov    edi,0x1f
b44fbc2fa3cd2c4294dd4a782fd16838  nop    DWORD PTR [rax+rax*1+0x0]
495a60e73926d3990595147a78758fde  mov    rax,QWORD PTR [rsi+0x8]
f85a95c78483614fa1406c3cadcee34d  shl    rax,0x5
db13785eb523636bda1b75fcf35b6550  lea    rdx,[rsi+rax*1-0x10]
da7d0640e082d4abe61850ed5c41ec4c  lea    rax,[rsi+0x10]
88d2948becedd823b9306f324336038e  cmp    rdx,rax
43cd59f53d8de07355671f67684b5890  jb     0x7ffff7a276d9 
4054e664c1863b142f91153f0e668987  mov    rsi,QWORD PTR [rsi]
4749decad560ce685a6b1046760eaea6  test   rsi,rsi
fda2e59a58a2e949953e2fa9bbdeee29  jne    0x7ffff7a27688 
3b18df94b56a0cd918e1c95d2f10a31c  test   r13,r13
721aa9d1ed1c2f4505449ca6003bf882  je     0x7ffff7a276ee 
7923943fd5a95a7fd5410d41f8007338  mov    rdi,r13
bac3fa5232278a306742ecb07f246de6  call   0x7ffff7b149d0 
c8384af583b0ae1d8cc38fadee638318  push   rbp
7f37c0f4aa6057114c340b64dabf646c  mov    rbp,rsp
50d6b756fec3b6f9c57c6175d121efd5  push   rbx
745fa99d133aed48358a747e4cbff542  sub    rsp,0x28
1e9b44d19803f3ba894ded092b02b297  mov    r9,QWORD PTR [rip+0x2bff20]        
8d82c2e069b8418f56aacde8e4e537b6  mov    rax,QWORD PTR fs:0x28
a5acec15183618d2cd9e03525e92dde7  mov    QWORD PTR [rbp-0x18],rax
7d74866fe00bc8379b1ea0eb0b7267fc  xor    eax,eax
ac488bf767b52a2c4b00a629d5c537e2  test   r9,r9
70c8af31e052c1ecac3d105ed3acad77  je     0x7ffff7b14a11 
964fed11fbbeb528576e18d6402c6d63  mov    rax,QWORD PTR [rbp-0x18]
65ca8704d7274ff7dffa8c241fba26e1  xor    rax,QWORD PTR fs:0x28
d9449bb2cd6d8e12367c078471fc2d23  jne    0x7ffff7b14bc4 
873e01794ee5f3a31deebae37581655e  mov    rbx,QWORD PTR [rbp-0x8]
8676f397d2cf2d375b513c86d6304b1c  leave  
4860a3bb17005adf5eb57a5ea636818e  ret    
ffa43d36ea626c2cd8966d1a63b1ffed  cmp    DWORD PTR [rip+0x3ad203],0x0        
3892108665d0094ed78a719bed730637  je     0x7ffff7a276ff 
ba46cb06b25de79c73002af0f09c0755  dec    DWORD PTR [rbp+0x0]
127212a9599deee90397cd2d825b589e  je     0x7ffff7a2771b 
b10f59079309e8d53f87c550a83e371c  add    rsp,0x8
a6e174d64cbb2f6d06e5f431c7cd70d6  pop    rbx
cb95642c64f26c1b7f18cc305cb89fc4  pop    rbp
cefdac51cd00025dd3346cfef96b7072  pop    r12
7965680bd00e09eda7b930288b057b8d  pop    r13
dccf76224a08752314465dbfc555f452  pop    r14
d44cc2ebe7409fd45b1f529aa55fff87  pop    r15
339e6122bc5aaf87060a8d1dd7380110  ret    
640aa94022ade138b569bcb2f2940874  call   0x555555554740 
2f50d4dfa606884c56caf78746a8e466  lea    rdi,[rip+0x2018c9]        
9009b9c63c458e4a02445fd2e7eea0c3  push   rbp
6d3bf29f5ac9bc2c0747c5614770ba9d  lea    rax,[rip+0x2018c1]        
82f2250ae1b0ab63cded9d5e0df47a6e  cmp    rax,rdi
c7de9722a1daed4f8d6b5a7c74edd9cc  mov    rbp,rsp
68d211b8e51307143879198cb16eb724  je     0x555555554770 
d39217d672d779f445205a73ecbe031a  pop    rbp
360d88c763a38bda5561ac056f7e6dff  ret    
b3e45603934045d0303ba034d0c3cd18  mov    BYTE PTR [rip+0x201811],0x1        
07db7dae6f7ec498f6d58d6758a8867a  pop    rbp
3543cc3252fe9a71aee42a65e4b66d6b  ret    
51579127ef7f998a5dbc43093ae8a065  sub    r15,0x8
97049f30bf379c30d3de13b5a7609a66  cmp    r15,QWORD PTR [rbp-0x38]
6f91d1d3c42cd2083d8d3fddb2a59ebf  jne    0x7ffff7de5b70 
3e6504906b57db9d3f74dc6d8e563b4e  mov    rax,QWORD PTR [r13+0xa8]
6b5fdccefd88d15f569ee4f2e1ae1652  test   rax,rax
d032b68740b76547fde2ca0a7eebc61b  je     0x7ffff7de5b93 
82715d9dd7fc7c3674ae811610b2c609  mov    rax,QWORD PTR [rax+0x8]
e714dcce8be24e795fc79bb5bc97aa39  add    rax,QWORD PTR [r13+0x0]
3a6f9b01bc30f77fac559b425220124e  call   rax
98e4719c580eb8206e72090fd273e71a  sub    rsp,0x8
bc1d14a0b48e16d94ed4ef6435f832d1  add    rsp,0x8
1fb2a324c270ae321d999b387abb2fb1  ret    
82f2300e5fbc4effb16925c5531d4df7  mov    ecx,DWORD PTR [rbp-0x3c]
16f6a3249a08d24957395cf72da97726  test   ecx,ecx
9171494196afa6dd3db8e910fc57f361  jne    0x7ffff7de5ba8 
7a028015fbf98c6740b58f65172472be  mov    esi,DWORD PTR [rip+0x216d70]        
ad1376a8b4c67e0a38f709eaf6e88455  test   esi,esi
19e30e2c1910ab3c6b4d3e351b21807e  jne    0x7ffff7de5cb0 
96d1cd3aa16062b1583780c096d7ada6  sub    DWORD PTR [r13+0x310],0x1
08d5572a7712270aa03d33917cba38b2  add    r14,0x8
f8b0eb7cd155159215a471d95a43590e  cmp    QWORD PTR [rbp-0x48],r14
b5e90d0cc24e59c679f50835b347d221  jne    0x7ffff7de5b00 
381199bbe48ced3afdc99f60fef50d1c  mov    r13,QWORD PTR [r14]
e7d72854dbd5a458ca7d061c9de49030  movzx  eax,BYTE PTR [r13+0x314]
ecd59ce37b04ae4a512dea706a0f3817  test   al,0x8
d1e306163b0253e8bef014a1afb61e82  je     0x7ffff7de5ba8 
96d1cd3aa16062b1583780c096d7ada6  sub    DWORD PTR [r13+0x310],0x1
08d5572a7712270aa03d33917cba38b2  add    r14,0x8
f8b0eb7cd155159215a471d95a43590e  cmp    QWORD PTR [rbp-0x48],r14
b5e90d0cc24e59c679f50835b347d221  jne    0x7ffff7de5b00 
381199bbe48ced3afdc99f60fef50d1c  mov    r13,QWORD PTR [r14]
e7d72854dbd5a458ca7d061c9de49030  movzx  eax,BYTE PTR [r13+0x314]
ecd59ce37b04ae4a512dea706a0f3817  test   al,0x8
d1e306163b0253e8bef014a1afb61e82  je     0x7ffff7de5ba8 
8f55fdeddaedda518e75b0dfdecfc5b9  and    eax,0xfffffff7
b380dee3c8db175b728f66d5710cf61c  mov    BYTE PTR [r13+0x314],al
a593a284484133e1fec012e5658286a2  mov    rax,QWORD PTR [r13+0x110]
9768cd3f44db52c267ba6bc57163e25e  test   rax,rax
6602da715f768f01a151d5c998a0fd35  je     0x7ffff7de5c20 
f25d98a05dc5fb9c1087319667357a48  mov    rax,QWORD PTR [r13+0xa8]
9eb3e65f3d4d2911cb42de8a2185910d  test   rax,rax
5d88d9b83aeec1e5d4a530b1a684ff85  je     0x7ffff7de5b93 
82f2300e5fbc4effb16925c5531d4df7  mov    ecx,DWORD PTR [rbp-0x3c]
16f6a3249a08d24957395cf72da97726  test   ecx,ecx
9171494196afa6dd3db8e910fc57f361  jne    0x7ffff7de5ba8 
7a028015fbf98c6740b58f65172472be  mov    esi,DWORD PTR [rip+0x216d70]        
ad1376a8b4c67e0a38f709eaf6e88455  test   esi,esi
19e30e2c1910ab3c6b4d3e351b21807e  jne    0x7ffff7de5cb0 
96d1cd3aa16062b1583780c096d7ada6  sub    DWORD PTR [r13+0x310],0x1
08d5572a7712270aa03d33917cba38b2  add    r14,0x8
f8b0eb7cd155159215a471d95a43590e  cmp    QWORD PTR [rbp-0x48],r14
b5e90d0cc24e59c679f50835b347d221  jne    0x7ffff7de5b00 
381199bbe48ced3afdc99f60fef50d1c  mov    r13,QWORD PTR [r14]
e7d72854dbd5a458ca7d061c9de49030  movzx  eax,BYTE PTR [r13+0x314]
ecd59ce37b04ae4a512dea706a0f3817  test   al,0x8
d1e306163b0253e8bef014a1afb61e82  je     0x7ffff7de5ba8 
8f55fdeddaedda518e75b0dfdecfc5b9  and    eax,0xfffffff7
b380dee3c8db175b728f66d5710cf61c  mov    BYTE PTR [r13+0x314],al
a593a284484133e1fec012e5658286a2  mov    rax,QWORD PTR [r13+0x110]
9768cd3f44db52c267ba6bc57163e25e  test   rax,rax
6602da715f768f01a151d5c998a0fd35  je     0x7ffff7de5c20 
f25d98a05dc5fb9c1087319667357a48  mov    rax,QWORD PTR [r13+0xa8]
9eb3e65f3d4d2911cb42de8a2185910d  test   rax,rax
5d88d9b83aeec1e5d4a530b1a684ff85  je     0x7ffff7de5b93 
82f2300e5fbc4effb16925c5531d4df7  mov    ecx,DWORD PTR [rbp-0x3c]
16f6a3249a08d24957395cf72da97726  test   ecx,ecx
9171494196afa6dd3db8e910fc57f361  jne    0x7ffff7de5ba8 
7a028015fbf98c6740b58f65172472be  mov    esi,DWORD PTR [rip+0x216d70]        
ad1376a8b4c67e0a38f709eaf6e88455  test   esi,esi
19e30e2c1910ab3c6b4d3e351b21807e  jne    0x7ffff7de5cb0 
96d1cd3aa16062b1583780c096d7ada6  sub    DWORD PTR [r13+0x310],0x1
08d5572a7712270aa03d33917cba38b2  add    r14,0x8
f8b0eb7cd155159215a471d95a43590e  cmp    QWORD PTR [rbp-0x48],r14
b5e90d0cc24e59c679f50835b347d221  jne    0x7ffff7de5b00 
c07e8609b81f3f8cdda4266582cf80f6  mov    rsp,QWORD PTR [rbp-0x50]
15f6ce999813a62935e5005549d5a054  jmp    0x7ffff7de59ed 
57919ba0abf79256ef741336fa52ced3  sub    r12,0x1
be4c1bf9cfa297eed6de6a9a2b3e5b7a  sub    rbx,0x90
cb080f2f818b252fca18c7725123561e  cmp    r12,0xffffffffffffffff
64a110b475f4f4e98532a3b4b2ef7bbb  je     0x7ffff7de5bd0 
9619da93325fcf18129d443355fc82c0  mov    edx,DWORD PTR [rbp-0x40]
4fa6e36fec1673ed4f42d0b3803105b8  test   edx,edx
228c11a313c173d64ddb93895739b1b9  jne    0x7ffff7de5be5 
922f2cbb639285976f2093baf62836dd  mov    eax,DWORD PTR [rip+0x216d33]        
f9d87cb702d328f9e0c1b3051c6b1a6b  test   eax,eax
4ea2c28bd27fd621c2c0d0f9c8ff635f  jne    0x7ffff7de5c8a 
da0cff64c422294de4033db410ad9e69  test   BYTE PTR [rip+0x216b74],0x80        
95aedab191ccc8f4faa08c6891fef8a2  jne    0x7ffff7de5cf9 
457e411bc6ebaa23652eef22029eef8b  lea    rsp,[rbp-0x28]
84c634dd607d86da1638f03eade8395e  pop    rbx
90b3f696134b5965559fc82c9392ec14  pop    r12
d7dfd8aaa460f1e186c6209a01001502  pop    r13
0953671fb623d508b2d5dcc6bd5c0fb0  pop    r14
d8a89a1b1d4d42fd12ee177dd7ada9ee  pop    r15
da50e4ae75962cacf13e01c3b6a4cb0c  pop    rbp
fcb43062c3444d474bc0dd913e0f7c9c  ret    
e3913f5eba44e5ed901f07d7a0081d86  jmp    0x7ffff7a26f69 
93da40dd620289099ef307d5a2c4b573  mov    esi,ebx
5733d839c34bb0a13d381811ef53bea1  xor    eax,eax
5464cfefe47c420a801439b4ddcb4ce7  cmp    DWORD PTR [rip+0x3ad984],0x0        
d0bc320dce303b841aa6940fb78863d4  je     0x7ffff7a26f7f 
87e57f5d5ed8fde79873a9670aced7b5  cmpxchg DWORD PTR [r14],esi
29b2ca6808672ffcfec4ad37d7a3287f  je     0x7ffff7a26f9b 
61d57b7a9d60c7c2b569ccf799c8fde1  cmp    QWORD PTR [rip+0x3ad67e],r13        
39b76ee0cc31dd8107c6e24978564cbc  jne    0x7ffff7a26f32 
9cdce4f14437a910362a8467522a0991  mov    rax,QWORD PTR [r15+0x8]
ff1292b9ec354f3143d955bf68a47fd6  test   rax,rax
9558ab8778e8a15e5b7be9431c9d8866  je     0x7ffff7a27050 
cdf2464b4d3069b9ac00c53b148346e9  mov    rax,QWORD PTR [r15]
990d35bb7a6214ce77e46b679cf6a1f1  test   rax,rax
594dc7d50354c0c00765169f580b5268  mov    QWORD PTR [r12],rax
29cb1e508d0edc0b9f6cbda1687885b8  je     0x7ffff7a27064 
f73e55eefd23d6f801ad3fa709cb8e0d  cmp    DWORD PTR [rip+0x3ad88d],0x0        
a6d58e26672ec4f5d1aff2c3c7f93014  je     0x7ffff7a27075 
2b14d9503255d78812e61797af7c0306  dec    DWORD PTR [r14]
4e365f294d7d1d65539ba2a6d62cf106  je     0x7ffff7a27090 
4db7e83ebd77265b9c9c9f53a41949c5  jmp    0x7ffff7a26f00 
f16068223b50fee5ffe728385577cada  mov    esi,ebx
4d5760a7790c2925fa0f8fb90993407c  xor    eax,eax
7ec7ae60297c2546d4b9c5e283a5a458  cmp    DWORD PTR [rip+0x3ad9ed],0x0        
2c67dfa73dfa54d615b3b0309ba9cd48  je     0x7ffff7a26f16 
6440f142d83a5293b92198114778bdfa  cmpxchg DWORD PTR [r14],esi
f0a3e0c89fedf90cb70ba234679e5923  je     0x7ffff7a26f32 
b97a0d7a0d5a664786636222b8ab9103  mov    r15,QWORD PTR [r12]
de4daaf63dab8159bcea184ba8db7c92  test   r15,r15
bc91ffb9185c9aac5d6909507cd87734  jne    0x7ffff7a26fa4 
aa6e363055986d512c1d528316b22109  jmp    0x7ffff7a27098 
b6efc36a4787f22f103c1aafd99b7c08  mov    BYTE PTR [rip+0x3a9ccd],0x1        
47edd21ed593edae0201cea06c847039  cmp    DWORD PTR [rip+0x3ad852],0x0        
321c5d43518613a0f2e7ac6eb9bee12c  je     0x7ffff7a270b0 
3d886d54edff0c72aa8dc862de0e5dbf  dec    DWORD PTR [r14]
3d8f77d98dbb96fac17062c8947944fd  je     0x7ffff7a270cb 
9ca4f53f528421e26459e4db0da4f3bc  cmp    BYTE PTR [rsp+0xc],0x0
b2f24606a9a3dce1c75df08ac80a8a80  je     0x7ffff7a2710b 
47782459ddf12c7e4910a00a59ae3c11  lea    rbx,[rip+0x3a465f]        
74502b6f3329af6e08a4537ed23d2954  lea    rax,[rip+0x3a4660]        
2baf930e7828a2ed5bbf41e694ca676b  cmp    rbx,rax
5e9a4d5068c0c30cc67beeeb2297f249  jae    0x7ffff7a2710b 
a341d761d3a941e3b54496038659edbd  lea    rax,[rip+0x3a465b]        
9432ccf449d5f1339af8ee4abb58995b  lea    rdx,[rip+0x3a464d]        
df98985215783eb419b899621b678ad4  sub    rax,rdx
bd14884f9e39690abdc9deab3df7c28c  shr    rax,0x3
8bb2c1dc1d0dc00635d4da8c0fbd475e  lea    r12,[rbx+rax*8+0x8]
262350b6baa8e576c50a96ba8fe25620  nop
5c0a89f63b14345dd0d9d9195d3ca59c  call   QWORD PTR [rbx]
e144800215978221c6b6858de7336399  push   r15
2dcbea7a8ac752545cb3f14091bbe562  push   r14
8111ee86392e51dc9c25bcc4e8dd1e82  xor    edi,edi
76d1c26bdcc3cc96ea0639a01b525568  push   r13
8a2234caa245cfd2c11d691855fd9f42  push   r12
7f6ed8fc1ed3681e544d716ed780488b  push   rbp
34d96d377d2c1bb15d744d760eb8d24c  push   rbx
72e1fd1561d2419676d13d5db65eda2d  sub    rsp,0x48
1c8c2d7aab9f76eb834374e4658590e3  mov    rax,QWORD PTR fs:0x28
652e467ccb625fcfd26208a3c95432c4  mov    QWORD PTR [rsp+0x38],rax
58b1f2684cfffdde31749664cf084a8f  xor    eax,eax
5f4504c26a8cb2787a5ef63d05e70c42  call   0x7ffff7a730e0 
e7ec0a7a7c3839cb2db0b22751f7fb6b  push   r15
4a3b65d8042e676021fd91350624817d  push   r14
d842b45038e84c00f6830f83ab927939  mov    r15d,edi
69c1a3f103f835001104a4ba86aaf37c  push   r13
f73e0db181c5a37614399815c8c50a0d  push   r12
e115c1630628e74f9c660854a7b5a097  push   rbp
5de42ab364d28f0702bd5c85ff17bb8f  push   rbx
ae6a9dc1d6fab927d205abdeea066067  sub    rsp,0x48
fb8fd999bacb2088dc440c1d9e183ca3  mov    rax,QWORD PTR fs:0x28
235b92be15a945f4e01c22dc3bfa9b42  mov    QWORD PTR [rsp+0x38],rax
45427ecdc7a00c84108cd23938d3d183  xor    eax,eax
5b5ad2914c763aa51de33cecf654300e  mov    eax,DWORD PTR [rip+0x3617e1]        
2c7c12656f75f412caf2f3b24bb6462d  test   eax,eax
dad6671091c60fb17b09db1d46740434  mov    DWORD PTR [rsp+0x4],eax
1fe1b1a245c7bc7f1e131422c1b8e19b  je     0x7ffff7a733b8 
5908ca86835d80bfd2d2844dfff0fbe7  lea    rax,[rip+0xffffffffffffe151]        
d5c3ffde4fcd591c122dfc6ec9df5036  mov    QWORD PTR [rsp+0x18],0x0
be1db0afa6324cfb4af1518cc17edf4e  mov    QWORD PTR [rsp+0x10],rax
29bbd3dae617724ce2dc0aad74c96464  jmp    0x7ffff7a73137 
fe636470302956b8f099f328e0cd6820  mov    rdx,QWORD PTR fs:0x10
877388bfbb280836cb0f613cde00cb88  cmp    QWORD PTR [rip+0x35e761],rdx        
6ffac7c0dc05f0f4d0a63df3cf3d8b42  je     0x7ffff7a7318f 
3399b13fb4aaeb04a4af5a2eee9116b0  mov    esi,0x1
3b5cc3d6b58fed57d67d2c46c1e852bf  xor    eax,eax
65310d877f96f4aa60fe5a267c0bedb6  cmp    DWORD PTR [rip+0x3617a1],0x0        
877be089ba2a0843adac78d3e3860b7f  je     0x7ffff7a73165 
c713292c9f8d6fadab582b6d25c8ad58  cmpxchg DWORD PTR [rip+0x35e734],esi        
53db56ccac038e4c839f0895a0cd3c99  je     0x7ffff7a73188 
cfbc7c812cc419e602c16577aeb6473e  mov    QWORD PTR [rip+0x35e719],rdx        
f19cc686ef6246a1d0139620c5131d80  mov    eax,DWORD PTR [rip+0x35e70f]        
07fa35af8601502d3872476ffac1dc9d  mov    rbx,QWORD PTR [rip+0x35d4c4]        
8ed15184e0b01f6bf7e48dc2baac6ea3  xor    ebp,ebp
3de8937bfc1896da2dc600c0f462f030  add    eax,0x1
a534c14c579e1c85cadda07227a94eb0  test   rbx,rbx
686d5f9a62e65919ae4ce6b6f60e5c77  mov    DWORD PTR [rip+0x35e6fa],eax        
88dc096501237c7c06812b6d71507965  je     0x7ffff7a73306 
22e0dd50d8d43e1e6d9d479364d30913  lea    r13,[rip+0x3585a9]        
8e100a2cdc8d86ebeb2214ce64dcf9d6  lea    r12,[rip+0x35930a]        
0ece96601179ff89553cd5827ce32cff  mov    r14,QWORD PTR fs:0x10
e0c48a4466b3a7b326e86e903f142595  sub    r12,r13
6f94aeb32294c191ba19674d0973ca87  jmp    0x7ffff7a73278 
1fa25f0d6f5ca862b67c8b9c7684251b  test   r15d,r15d
6885ee6f910ad9394fffda46be6b595a  mov    QWORD PTR [rip+0x35e60e],rbx        
0ec70d5a7687da41edfab8b139f6a6ec  je     0x7ffff7a732da 
6c1ecac8b31b8da9f9bcdfa3f21305d3  mov    edx,DWORD PTR [rbx+0xc0]
28272dad24219a067cb93729e4cf5f12  test   edx,edx
4ec457e73bf4e5df632eab865b03c429  jg     0x7ffff7a731d0 
21999a47a744d516ac2b0eabb6fad39d  mov    rax,QWORD PTR [rbx+0x20]
467886da62bf65266e2d6576bb497668  cmp    QWORD PTR [rbx+0x28],rax
f2c4a0d0f8f2a411c8f1733bd5cd29e4  ja     0x7ffff7a731e1 
63b50b22e496797f9e52c00410aab62d  jmp    0x7ffff7a7320d 
8841a72d8ca6abdae0a92cf83c188deb  test   r15d,r15d
387708fd4fe3c5cd960717aedf510533  je     0x7ffff7a73260 
baa3e11e0a26fadf8410255e52634394  mov    rbx,QWORD PTR [rbx+0x68]
b07c2bbaeb5e065ddda321fada98f4b1  mov    QWORD PTR [rip+0x35e621],0x0        
276cf86e552a5193ff274cd87e6a2260  test   rbx,rbx
97f0114ed99cfc16df3804805fe1c177  je     0x7ffff7a73300 
1fa25f0d6f5ca862b67c8b9c7684251b  test   r15d,r15d
6885ee6f910ad9394fffda46be6b595a  mov    QWORD PTR [rip+0x35e60e],rbx        
0ec70d5a7687da41edfab8b139f6a6ec  je     0x7ffff7a732da 
6c1ecac8b31b8da9f9bcdfa3f21305d3  mov    edx,DWORD PTR [rbx+0xc0]
28272dad24219a067cb93729e4cf5f12  test   edx,edx
4ec457e73bf4e5df632eab865b03c429  jg     0x7ffff7a731d0 
21999a47a744d516ac2b0eabb6fad39d  mov    rax,QWORD PTR [rbx+0x20]
467886da62bf65266e2d6576bb497668  cmp    QWORD PTR [rbx+0x28],rax
f2c4a0d0f8f2a411c8f1733bd5cd29e4  ja     0x7ffff7a731e1 
63b50b22e496797f9e52c00410aab62d  jmp    0x7ffff7a7320d 
8841a72d8ca6abdae0a92cf83c188deb  test   r15d,r15d
387708fd4fe3c5cd960717aedf510533  je     0x7ffff7a73260 
baa3e11e0a26fadf8410255e52634394  mov    rbx,QWORD PTR [rbx+0x68]
b07c2bbaeb5e065ddda321fada98f4b1  mov    QWORD PTR [rip+0x35e621],0x0        
276cf86e552a5193ff274cd87e6a2260  test   rbx,rbx
97f0114ed99cfc16df3804805fe1c177  je     0x7ffff7a73300 
1fa25f0d6f5ca862b67c8b9c7684251b  test   r15d,r15d
6885ee6f910ad9394fffda46be6b595a  mov    QWORD PTR [rip+0x35e60e],rbx        
0ec70d5a7687da41edfab8b139f6a6ec  je     0x7ffff7a732da 
6c1ecac8b31b8da9f9bcdfa3f21305d3  mov    edx,DWORD PTR [rbx+0xc0]
28272dad24219a067cb93729e4cf5f12  test   edx,edx
4ec457e73bf4e5df632eab865b03c429  jg     0x7ffff7a731d0 
21999a47a744d516ac2b0eabb6fad39d  mov    rax,QWORD PTR [rbx+0x20]
467886da62bf65266e2d6576bb497668  cmp    QWORD PTR [rbx+0x28],rax
f2c4a0d0f8f2a411c8f1733bd5cd29e4  ja     0x7ffff7a731e1 
962dd9d375bba4325f26a7fe8d949a1f  mov    rax,QWORD PTR [rbx+0xd8]
920c5055155995c39867100205d9fe56  mov    rdx,rax
b19c50651921c4fbb03717da05466cdf  sub    rdx,r13
5ebdc6425f224f4a53f479a19045d405  cmp    r12,rdx
e45d69f4d48760805561d48aaa893549  jbe    0x7ffff7a733a0 
865efd1299c247e9886629d06256cf7d  mov    esi,0xffffffff
060b7176c37794277e444fdd58990f1c  mov    rdi,rbx
7e99086bc9520c1cebc6dba879742ba5  call   QWORD PTR [rax+0x18]
bdfd4a02b9765834cd7de8cd6119e5e7  mov    ecx,DWORD PTR [rdi]
82a1fa81ae386e11fd3bbda5b0e3bf3d  test   cl,0x8
61045a7ead6978b6c95ca0f41f744166  jne    0x7ffff7a714f0 
4e74841d4814d4cf1cbc17069dcb73bf  test   ch,0x8
85dad79d861407fe17b381d44785bec0  push   r12
4854cacf4a0c834c79aaef831a4a731f  push   rbp
943499068a22b58d0918681514eabaee  mov    ebp,esi
d0463fcbb064b943234bce47ff308c40  push   rbx
5d1229ef48cb99a670e928348053d7d9  mov    rbx,rdi
1bc2657aa8ff03a14077e9a38f0e9a70  mov    rsi,QWORD PTR [rdi+0x20]
de8bbc2bd5d69e1806bab0ec011ee370  je     0x7ffff7a71370 
03353233c4545c8d979e7db7291a79b7  test   rsi,rsi
d8806d18a4b850fd3b48f071bdd8908d  je     0x7ffff7a71490 
39e1007445c84647958e78fc9c248dc4  mov    rdx,QWORD PTR [rdi+0x28]
b8c6aab042a123d474c775a7078f1b53  cmp    ebp,0xffffffff
62104958c16718d8b02aa607872a9768  je     0x7ffff7a713dc 
7922381227bbe317cb9bbf463a71fa00  mov    rdi,rbx
1e1da3736b3c10e89d89da62bd004581  sub    rdx,rsi
af78fc9cea93df65cdb9c1b533697dc1  pop    rbx
433c9c6dc1c6ce77939ab39c86701f7b  pop    rbp
eb1253572f2c73df778aeb4b08382631  pop    r12
51688ca83a8d85d360a9df0f01979898  jmp    0x7ffff7a70ea0 
05bee2921268bd380596f63fbf29e6c8  xor    eax,eax
7a1483c74fabfab8132c538759e01a68  test   rdx,rdx
f71db3384b30f6638af40cbe0c2b95c6  jne    0x7ffff7a70eb0 
ec57412755c7f4816568443bf22e6526  push   r15
afaa9eedd9bf1280d00a6130c3802b72  push   r14
ef427af685aebd100fda02e0347e9f22  lea    r15,[rip+0x35a8a5]        
ebaa6af053c53f0a2657085ce2a442f5  push   r13
ace8982c6aeba3ae1e67fc1a2761d63e  push   r12
1049fd8ef025e126ed366f42d584bc2e  mov    r13,rsi
e0e44c1cc94fee703468a97a92364302  push   rbp
27a4f1b823eba2343056048cb16eb3b7  push   rbx
ec7a25e03937f9a3e450e646d062f748  lea    rbp,[rip+0x35b5fd]        
c2e2424d587c066131c8449aa2a490b6  mov    r12,rdx
dd7656d60ca3edaa3f27222d50217159  mov    rbx,rdi
fce3b31de7859bc1a1b08d9713dcf041  sub    rsp,0x8
7ae4673a81fffd702422fff9854bc072  mov    r14,QWORD PTR [rdi+0xd8]
9523bcea1419782dec566936d984320b  sub    rbp,r15
9be67e4ed1433e84ce3c56c3b0afb914  mov    rax,r14
bf0a9476ff82ba8694624655c4b92254  sub    rax,r15
d8e2fbbf6dcb8249292d78d279feceea  test   DWORD PTR [rdi],0x1000
1a6d0a7cfa58212b0c52f85203b9d331  jne    0x7ffff7a70fb0 
c80cf08a1caac1f8460c26704928d43f  mov    rdx,QWORD PTR [rdi+0x10]
e6b54af9066ef8e82272be022ba53be8  mov    rsi,QWORD PTR [rdi+0x20]
5e93b01e3dec5e90106c7a9209ac04ec  cmp    rdx,rsi
33bdb21299d70fd32ad73ce297e02078  je     0x7ffff7a70f3b 
b35b6dce2cefdaa4ae0219479b7f5ab2  cmp    rbp,rax
84f4b87d5a06bd420abba6e057825b9e  jbe    0x7ffff7a70ff0 
a54b7e2f49fddb8ae4a35b99be34a5fc  mov    rdx,r12
49986603f2b3cad72491e20647686f59  mov    rsi,r13
af47b084af7a4754b6e9ca3a732b99ad  mov    rdi,rbx
7991745197c15a203a729210949daca4  call   QWORD PTR [r14+0x78]
9185030af5071677a11119afd1554bd1  push   r13
48a9a55cb316d21866bf9cc495f54e6e  push   r12
18caf630473545065b74ce52d274dd92  mov    r12,rdi
4610cdbe0be65208de4d2f9a34c818ec  push   rbp
3b772f1a764060def62445a61483eeb5  push   rbx
a08107254927fc03a0e0b700733c6963  sub    rsp,0x8
e49fab52aa1855fb22a52ea897bf38ec  test   rdx,rdx
4323cf9a7257682da81fcecef5d129ee  jle    0x7ffff7a6f230 
28ef51375cf528921220a8ffae7e2f73  mov    rbp,rsi
ad7ec3afc1acef3e04f5283a6a1cfa64  mov    r13,rdx
834fcdd822c9ab6007c37c35dd647af1  mov    rbx,rdx
a80383e30c151e322bf3a25e23848555  jmp    0x7ffff7a6f1cd 
9c3b6ff1cbd93b8381ef74b0611b2c57  test   BYTE PTR [r12+0x74],0x2
4cd266a20fd451c5223ff4bfa6ccd862  mov    edi,DWORD PTR [r12+0x70]
0f394eaa35b0cfe8ef9a574ee3286fa7  mov    rdx,rbx
ad53c64a8a3484dfa641740cb03a3a83  mov    rsi,rbp
a1e4f7112b9a416c5368bf1e70b610b4  je     0x7ffff7a6f1b8 
a3e90c92dd361bf9a70bab22d925f70b  call   0x7ffff7af4140 
55f66c45664054b42386b9720f9d23bb  lea    rax,[rip+0x2e07b1]        
4abb7bb11d123b994212763a1462015d  mov    eax,DWORD PTR [rax]
7b72c9fccfc365a2f9025758fa497ac8  test   eax,eax
f6113fc9148f315d294f307c613aec12  jne    0x7ffff7af4160 
c3098788dacc31be37380c1521bd9702  mov    eax,0x1
67051c5b7e779784278a507fab9f69bb  syscall 
a2411977bfd23078ab34dae229d2fab8  cmp    rax,0xfffffffffffff000
ed7971a73690f8051d08b8f3a1f4bbe0  ja     0x7ffff7af41b0 
572a3ed1706db20a7d4a8fa75672c264  repz ret 
3039028a61a91d7820c24f75c1ae6a03  test   rax,rax
913dbcdb2f5ba37cb109c5a52eab2e53  js     0x7ffff7a6f1f0 
274e9523ab76825b634275ad35c5f6ee  sub    rbx,rax
c397beffb5837e4ab362acb40128f3bb  add    rbp,rax
42467ced29f8403a65ade24218c5637f  test   rbx,rbx
70932323e8614d5a51a81126b9bdf692  jle    0x7ffff7a6f220 
c8dffbf697fdcec8ed7688eda01ee7e4  mov    rax,r13
e64d8a73c134842c8e41b9140a49b8cb  sub    rax,rbx
7de70261c9fcc3c583e2ce09c5637bea  jmp    0x7ffff7a6f1fb 
d881796a3da1313934cc9fae88d873c7  mov    rdx,QWORD PTR [r12+0x90]
24c4c9b1b91bb31520d219af7d751423  test   rdx,rdx
679d011650b38b7bf5114228d1b3048e  js     0x7ffff7a6f213 
e2309d7a20746cdbaa7d61905e790896  add    rsp,0x8
69fd61697c894b479ba42751dc24f3eb  pop    rbx
7170a1ba8ffc01659d12456b737cdba0  pop    rbp
3affba5ee6a7b88f9bb2858492b1180c  pop    r12
bd06b3c96d5278fd253d80ec6f46b909  pop    r13
b1e58721d167be65e63dbbeb3314b860  ret    
95ff92172c356eb67242fb4f306f9352  mov    rbp,rax
f9f4ac58540d9dc4997d3e63c13596ae  movzx  eax,WORD PTR [rbx+0x80]
17bc1926136c972fef58fc16d4cad74e  test   rbp,rbp
7275069653ab720180dbe1e6d530a244  je     0x7ffff7a70f65 
939ba94b64fb551e21912a7f383ed5df  test   ax,ax
8d287fcfaf4b2a1c6f63cd1b199146f4  jne    0x7ffff7a70fd0 
29eeeae9621fd1944e67d31310b6e9a6  mov    edx,DWORD PTR [rbx+0xc0]
d1ba54bf62ae89185bdaa770fc5a6d1f  mov    rax,QWORD PTR [rbx+0x38]
cd6691e9af275680b6cbc66e1da40b3b  test   edx,edx
d475acde94d5683960f99e9b314eba9a  mov    QWORD PTR [rbx+0x18],rax
a02c4bc12c02c14f8b1368c04e636194  mov    QWORD PTR [rbx+0x8],rax
58b06dac19c7086c54745d80c2a43d30  mov    QWORD PTR [rbx+0x10],rax
2fea2d1971659295726c31e75fe188a3  mov    QWORD PTR [rbx+0x28],rax
13aebe0318f79d524453484a8edc574a  mov    QWORD PTR [rbx+0x20],rax
481f0e16a6c23f2534bf3f44d5e9f054  jle    0x7ffff7a70fc0 
ffa7b7c1e097294321f61fd4aa5b9c2f  test   DWORD PTR [rbx],0x202
8d0ec2bd7674580819397d1953a99b75  jne    0x7ffff7a70f8b 
25a9c6e06ef12d1c5da9f109aeefa38b  jmp    0x7ffff7a70f87 
4e9127858fa4109e1046af496b9b3e2b  mov    rax,QWORD PTR [rbx+0x40]
95d4defd1643309fec3c1fc215e86dda  mov    QWORD PTR [rbx+0x30],rax
0e7c731f90b4fadf5e8647f06f9c55d8  xor    eax,eax
5349114697f16b78769d6b2e7e0cdd65  cmp    r12,rbp
97e716c09b1b9c6ab9d4c1ceac2c2ec7  setne  al
b23c3d98fbffe3c5422ef05709de710e  neg    eax
9ed27885e4b5e093d556dcad5c8a5b9d  add    rsp,0x8
efc23c1a4ca6c4c79c5c6cd149eed2eb  pop    rbx
055de777aeed7f3a80864124f60552ba  pop    rbp
ee6c092e3050ff85216c73086f41f22e  pop    r12
0fe9eb59b2e9e0375e2dcd7c6c8bb175  pop    r13
0d0a11c59dc65c46e294e47766f6ce44  pop    r14
c17a560d0225dec36823d94a525ff528  pop    r15
8c2dcb6cd983114d10a777868d0b5708  ret    
5aab2f1f683c61a98c38a2173a021d3d  cmp    eax,0xffffffff
56ea6fbe3d11a7134a631afd3ced7ee9  mov    eax,0xffffffff
30429a7e52321984687851079f55ed5d  cmove  ebp,eax
8841a72d8ca6abdae0a92cf83c188deb  test   r15d,r15d
387708fd4fe3c5cd960717aedf510533  je     0x7ffff7a73260 
baa3e11e0a26fadf8410255e52634394  mov    rbx,QWORD PTR [rbx+0x68]
b07c2bbaeb5e065ddda321fada98f4b1  mov    QWORD PTR [rip+0x35e621],0x0        
276cf86e552a5193ff274cd87e6a2260  test   rbx,rbx
97f0114ed99cfc16df3804805fe1c177  je     0x7ffff7a73300 
1fa25f0d6f5ca862b67c8b9c7684251b  test   r15d,r15d
6885ee6f910ad9394fffda46be6b595a  mov    QWORD PTR [rip+0x35e60e],rbx        
0ec70d5a7687da41edfab8b139f6a6ec  je     0x7ffff7a732da 
6c1ecac8b31b8da9f9bcdfa3f21305d3  mov    edx,DWORD PTR [rbx+0xc0]
28272dad24219a067cb93729e4cf5f12  test   edx,edx
4ec457e73bf4e5df632eab865b03c429  jg     0x7ffff7a731d0 
21999a47a744d516ac2b0eabb6fad39d  mov    rax,QWORD PTR [rbx+0x20]
467886da62bf65266e2d6576bb497668  cmp    QWORD PTR [rbx+0x28],rax
f2c4a0d0f8f2a411c8f1733bd5cd29e4  ja     0x7ffff7a731e1 
63b50b22e496797f9e52c00410aab62d  jmp    0x7ffff7a7320d 
8841a72d8ca6abdae0a92cf83c188deb  test   r15d,r15d
387708fd4fe3c5cd960717aedf510533  je     0x7ffff7a73260 
baa3e11e0a26fadf8410255e52634394  mov    rbx,QWORD PTR [rbx+0x68]
b07c2bbaeb5e065ddda321fada98f4b1  mov    QWORD PTR [rip+0x35e621],0x0        
276cf86e552a5193ff274cd87e6a2260  test   rbx,rbx
97f0114ed99cfc16df3804805fe1c177  je     0x7ffff7a73300 
e1c74c64bbc54829723709fa89413c39  mov    eax,DWORD PTR [rip+0x35e59e]        
9f7e0606d82affae77d6abe2a8b9c4e2  sub    eax,0x1
bab75af82fa5949e94e609353cee94c8  test   eax,eax
473657a6262ace9b836583727e649549  mov    DWORD PTR [rip+0x35e593],eax        
36fde74d90b1b7715a4c262ddf8dcacd  jne    0x7ffff7a73354 
34d14c740dea9b852f947ba54c8c6167  mov    QWORD PTR [rip+0x35e58a],0x0        
aeef0c959afd559e4efecad7484c056a  cmp    DWORD PTR [rip+0x3615d3],0x0        
499a78ecb765dc63f7e1ebcec75f58a0  je     0x7ffff7a73332 
b9a81cf2f138c88e08b4932368f5afe6  dec    DWORD PTR [rip+0x35e568]        
505a4ec89ef74f6ab19cd2b2ad5bd25f  je     0x7ffff7a73354 
c6aeb7b90aa89b4e3cb3a34558e02b7a  mov    eax,DWORD PTR [rsp+0x4]
e936ce8b5f63954b3507f140932cb2df  test   eax,eax
fdf96be5523f9a10205cce18971db8d4  je     0x7ffff7a73379 
edf26d855f5c14b95542332f76c396fe  mov    rcx,QWORD PTR [rsp+0x38]
5b205f89741ee05b0350d767defa8962  xor    rcx,QWORD PTR fs:0x28
313c96545f564fba4853e71cc6ae3f22  mov    eax,ebp
85c19a6a121698ca4322fabd894331c7  jne    0x7ffff7a733d2 
44c9e4f6f28d862640a5ff6f0bf610d0  add    rsp,0x48
a828eddf12febd0e8c812f69b11cdd21  pop    rbx
afce2277d6ffb5862a38492731d14988  pop    rbp
69b9826bdba118dea752139bc67ca10a  pop    r12
552b89d3f0c680590b42b3c742c5162f  pop    r13
773e6500fad6dbc1c53a6608eb858767  pop    r14
53f33060212ab72e4cdc240b5a051809  pop    r15
843b438547c80126faa256170ebee412  ret    
fa647764242e4376c78d4e5e91458bee  mov    r12d,DWORD PTR [rip+0x3614dc]        
befc71ff1c757db7baddc9addce4d920  mov    DWORD PTR [rsp+0x4],eax
8ed86fc280faf2c26307b47df4cb011e  test   r12d,r12d
08a96985c4a9f3c95d5ac846978457d5  je     0x7ffff7a736d8 
df731b20ab5455798d90bccfae74350e  lea    rax,[rip+0xffffffffffffde31]        
4e1d642661a5c0348e5352b6aeb9a0f3  mov    QWORD PTR [rsp+0x18],0x0
3d0cfd33d5abe16ad3da22c68c06cbc8  mov    QWORD PTR [rsp+0x10],rax
b49dfb1c031c73b576ee1eef889195a4  jmp    0x7ffff7a7343d 
6d1c5029f216419c2262fc9e307b4fb8  mov    rdx,QWORD PTR fs:0x10
865bdd18eb4971e095b497f2931aaaed  cmp    rdx,QWORD PTR [rip+0x35e45b]        
cceeba221ff00a107313d14c2c5a614a  je     0x7ffff7a73495 
9a6d1cf9096839c39f774198f9f0a046  mov    esi,0x1
9bcdc6dfe1a5b2cc4a0c9c281562706a  xor    eax,eax
c2f07151596cf39c0e706f178784a2a1  cmp    DWORD PTR [rip+0x36149b],0x0        
61a6651df75a07c578ef55044a97369b  je     0x7ffff7a7346b 
72d53e18186851021892b36d8edcaa8a  cmpxchg DWORD PTR [rip+0x35e42e],esi        
25bb88f9f404e4ec490860fe21f12ae9  je     0x7ffff7a7348e 
1ec0d9b30765c7247e7eb4c0baf1b507  mov    QWORD PTR [rip+0x35e413],rdx        
14be404dfeaaa1c18079394f5920ada7  mov    eax,DWORD PTR [rip+0x35e409]        
bb20c172dc3fe2cc102f46301c08eec4  mov    rbx,QWORD PTR [rip+0x35d1be]        
e5addf61071313e24b8809b40d103f8a  add    eax,0x1
a2f5771511a98532927faf40f81e00d3  test   rbx,rbx
63144efd567f7ebcfb158221bf58080f  mov    DWORD PTR [rip+0x35e3f6],eax        
f88fed123b1154bf838570c8c6748901  je     0x7ffff7a735f6 
76c6ce19f92d54b253f6d4dee3dac4b2  lea    r13,[rip+0x3582a5]        
1467e249c0ca6caa5fddd064fdd38737  lea    rbp,[rip+0x359006]        
840ace077eef5598ea0e400ea05db527  mov    r14,QWORD PTR fs:0x10
b4ce6652ead5903b7b498937a311981c  sub    rbp,r13
9a542b3919735cea24a0fb0ba61f0a4c  jmp    0x7ffff7a734e7 
909f3c6647cd4e9b57e80a3edbe0eaf2  mov    r15d,DWORD PTR [rbx]
0c2a7746f8716fdc1b21cd4cf57215df  and    r15d,0x2
ec09012b801a4d0259d49e0c45a3fba9  jne    0x7ffff7a734d0 
0322ce9d581f889d15321380f966c763  mov    edx,DWORD PTR [rbx+0xc0]
32209d36ff45e060c8f50874fbd1bccc  test   edx,edx
e05d4c88644f885706116a048ff2a229  je     0x7ffff7a734d0 
5bd1e72f593889d7bb64b06f7e92a395  mov    rdx,QWORD PTR [rbx+0x88]
4f9c6880d8833bdc4caca32189be23e9  test   rdx,rdx
a2bff4945b664f3a10749123b26a0a52  je     0x7ffff7a73546 
2f2d1a99b717429ed4e17f66a46aeac4  cmp    r14,QWORD PTR [rdx+0x8]
b4d9932db247ddd034a1515747c5e6f8  je     0x7ffff7a73710 
018423d4d2f8f4f0a6d9463c1a2092c9  xor    eax,eax
4d5234650ae139f83e6e659158daaf41  mov    ecx,0x1
cdf18e2dc1fde7b2f35c83b0d27b654b  cmp    DWORD PTR [rip+0x3613da],0x0        
8a2ae3f94f7dcd12ed303c9ed45aef0e  je     0x7ffff7a73526 
11151c59ac0fed734b4fdce0f265d1f9  cmpxchg DWORD PTR [rdx],ecx
6e2ee06cb828d66896370994453ad701  test   eax,eax
ae79f429d8572a1aedc0a38977a9cd3e  je     0x7ffff7a73719 
a302465db583b02618e6f7bc466da660  mov    rax,QWORD PTR [rbx+0x88]
77c23f06123943464eb3327928b7b908  mov    QWORD PTR [rax+0x8],r14
d379472620e576dff8d40de998cc5997  mov    DWORD PTR [rax+0x4],0x1
2b1793252ce48d589fde2333dec773ea  jmp    0x7ffff7a73546 
afa072329c17b9cd063b1d34b706445b  cmp    BYTE PTR [rip+0x35e33b],0x0        
6d0dfd461c63f406d7cb6ef0419d8442  je     0x7ffff7a736a0 
cd9dea13ba31e02c52545add59015649  mov    eax,DWORD PTR [rbx]
a4e7fba5310ce360fd9927278706d28c  test   al,0x1
33565162c2073f5af510d72fe242641b  jne    0x7ffff7a73553 
c095d8cbba0fa69a47f9674dd520be6b  or     eax,0x1
0b8c753308afc2b883967d011e4d26ae  mov    DWORD PTR [rbx],eax
925fd3a663d6bde4aa54506f06122e67  mov    rax,QWORD PTR [rip+0x35e1ca]        
52e9813f9e8fb4351fd8c7b9889eb2e6  mov    QWORD PTR [rip+0x35e1c3],rbx        
241c98f13d038212d72a88eb18dc12c0  mov    QWORD PTR [rbx+0xa8],rax
d8829c791c8f7bbfc756dd3a968602c6  mov    rax,QWORD PTR [rbx+0x38]
50ba5ad1d0f199de0aab0197280270f2  mov    QWORD PTR [rbx+0xb0],rax
33692137d42898e715eb9224432d3013  jmp    0x7ffff7a73553 
355e133ef7c41c5fd5246ed64ecfffaa  mov    rax,QWORD PTR [rbx+0xd8]
51570fd228bdd040cc6b5dd7aaf9e78c  mov    rdx,rax
714f91d5063f99116ed718374b9fda1b  sub    rdx,r13
05cfdb376dc8d27f764e7e9364cac8b8  cmp    rbp,rdx
874a91bac7391090353ececa8e20c106  jbe    0x7ffff7a736f8 
c7997746b2e69c0dce1e06c66e5d66b1  xor    edx,edx
4ed6f445e92b5b2f1402d9e7f5868c95  xor    esi,esi
b9905ec8dac836d33edf60ab84c404c4  mov    rdi,rbx
da1da0d52ec8c1bb5f24f4064e942329  call   QWORD PTR [rax+0x58]
1d00f2ac62c267ba5f64b9fce5c62fb4  push   rbx
6e78fd015b2a3acd47581893461967a3  mov    rbx,rdi
8d824ad4565470c36264f461d6a03bf2  call   0x7ffff7a72860 
ac5eaab32247223ffb5cf9b32cd0c5d2  push   r13
f9c8ed65f0e3e87087f81a56127d97d4  push   r12
7a50535f8334ea735ddaa197d260edca  lea    rax,[rip+0x359c5d]        
3468223ea7e3c151013138f090889e28  push   rbp
f32bb82d43664c6bc3c8d1407b98360a  push   rbx
50a9034c2b7a249269adaa896c44a044  mov    rbp,rdx
b42dce90a6727cdce3cfc14350b2a380  lea    rdx,[rip+0x358ee9]        
f4d673f8c2026bcd4b44a1f3744fa33b  mov    rbx,rdi
dcf24f94fdbc28a0fba7c9337e2d21d1  mov    r13,rsi
309f268eb91c97ef41f7918fb93df5ad  sub    rsp,0x8
5bfda25cf04dbb447cc77a3c4df0d185  mov    r12,QWORD PTR [rdi+0xd8]
521c19d673937a3d650b00c6763a3e78  sub    rax,rdx
04272955b626491e04566df4550b880e  mov    rcx,r12
75fe82ae51e5bb4d327ac740a8db3879  sub    rcx,rdx
e61626e1aa1cc544e8bc8de16d0cd4b1  cmp    rax,rcx
53a50006e8ac979bfea871e7bcad7537  jbe    0x7ffff7a72970 
e41f3bbe0a2276b0f49555ceeb4e085f  mov    rdi,rbx
cf4316a2baf8a5a85bc74d8bf35eaf79  call   QWORD PTR [r12+0x60]
65387b953d974abb0f057d018f865f38  push   rbp
d3304c50f62737cf36f5bf2cf3c46aba  push   rbx
c5d306e0fb5d4bd3753a660598a69abf  mov    rbx,rdi
464381c4a968b4d1d5b250b61ebb55c4  sub    rsp,0x18
50d345cf132a455f5eafcccba49c9a61  mov    rdx,QWORD PTR [rdi+0x28]
a3b548a8046237624a903ca907c0da77  mov    rsi,QWORD PTR [rdi+0x20]
96f62eb5d1fc3fca82e8df3ed5eb60a6  cmp    rdx,rsi
482873d1d88d2bfe3899806ce4462139  jbe    0x7ffff7a6e71c 
ba6af20df25dac101f091fa095148091  mov    rsi,QWORD PTR [rbx+0x8]
f264816f111d0ed6ade1c0d9b4f44521  sub    rsi,QWORD PTR [rbx+0x10]
0b71910e53e9c45f12a6ad3786697a5f  je     0x7ffff7a6e765 
ff4729201952abd65c1232c1dba5c4e9  mov    QWORD PTR [rbx+0x90],0xffffffffffffffff
58cbf2d39013ce54ccaaa60f54b77019  xor    eax,eax
6276024410663f5f50aceba76ae2b5a9  add    rsp,0x18
97d4a79ba76e5caf93404525b7f30bf3  pop    rbx
8f218180f5a6cfa14b1b01fd102ca1ab  pop    rbp
215c1103c57f75f47c2ee82c9f0e6399  ret    
c4f15bb050041b44e2f68c6a936d07d9  cmp    eax,0xffffffff
03297f4df5b90c0233bf501c9cef6dd6  je     0x7ffff7a72980 
9250370cd940246169b7e67f37edd1cd  mov    eax,DWORD PTR [rbx]
6291567a27754985f654f7f3657394b5  test   r13,r13
6fbcb255b9544c6419f6cd8b158eb581  mov    rdi,QWORD PTR [rbx+0x38]
e1efae4a13b33f6b06398f5373c74991  mov    edx,eax
70199c13ece7f8a8ac909e0d43f696a8  je     0x7ffff7a72920 
298d0c61c39ea6cedc64ea2b8e8b783a  or     edx,0x2
bb392b6d82706fb22703d5625db6c265  test   rdi,rdi
72c27964442e3ed024aec32cee9b7fc5  lea    rbp,[rbx+0x84]
e37a81e17a6d4856fbdc2be9e04f6da5  mov    DWORD PTR [rbx],edx
805ccc69c663de06d07c22e31592a9a0  lea    r12,[rbx+0x83]
dcc147357b6c74f3e902dde9fed55cf3  je     0x7ffff7a7293c 
e516fc5e870ceca9cb55d9e00af4d562  test   al,0x1
f939fc0950631a4a74e370b72f96ff97  je     0x7ffff7a72960 
96f358cb3795aeb333bf39f5d937225a  or     edx,0x1
4d4eae64d4c9758918b657cce240697b  mov    QWORD PTR [rbx+0x38],r12
191ca6a2f3085bd11bea3d88a4741631  mov    QWORD PTR [rbx+0x40],rbp
00c9fd305488ecb1d9841196b86bb0eb  mov    DWORD PTR [rbx],edx
a49c749c5f0c073b951e8d52d338e4ef  jmp    0x7ffff7a728df 
2afbeee0c87bdf7dc2dfb59d94633570  mov    QWORD PTR [rbx+0x30],0x0
c0aebc35f4b9f96b121ab3c85d9f2556  mov    QWORD PTR [rbx+0x28],0x0
cad5dae6928be600d99db3d12c9c9a6c  mov    rax,rbx
f6c95a9c01cc8ad06e8af7f92037c79f  mov    QWORD PTR [rbx+0x20],0x0
7a975ba4d413d196ce56c4487b9fd419  mov    QWORD PTR [rbx+0x10],0x0
0ad11c0fca598b355aaa73aba5ed3e6b  mov    QWORD PTR [rbx+0x8],0x0
07d2eb56fa09a20e92031f5be09b5f90  mov    QWORD PTR [rbx+0x18],0x0
603febef4e624b851076c3de41ab61db  add    rsp,0x8
68b32be4239a601b5892ea731aa9d8ee  pop    rbx
35495c3d38d76bc5a2c9f7cdd4e64420  pop    rbp
38682bfde1217757b6c99f1a65f9d262  pop    r12
5c00b0f80dabb2a08a89cc0ad10549d2  pop    r13
f0bc31e971bc3597dac2f4b92829d31b  ret    
aefe68fb19fefb55d6d494c557ea50ec  test   rax,rax
fc6252bbacb06eaad52e3386bedd9e31  je     0x7ffff7a6e87d 
692cbfef0ca493cfb683281975770784  mov    rax,QWORD PTR [rbx+0x38]
19df54d1e3b407881de719ab131365a6  mov    QWORD PTR [rbx+0x30],rax
e65a8455f26941fec89feea7e07b15bc  mov    QWORD PTR [rbx+0x28],rax
d431d9c15aefe6275ebc7d001a745785  mov    QWORD PTR [rbx+0x20],rax
c31dcbd71c5d4d4fb690cb417050b8c3  mov    QWORD PTR [rbx+0x18],rax
857d4914746c8a65e08c469f948dcc0a  mov    QWORD PTR [rbx+0x8],rax
ba6df4d63e0f200533eeecd2480d95b9  mov    QWORD PTR [rbx+0x10],rax
83c53287f594fe6694c0748604423b49  mov    rax,rbx
baf490980f5a5ab7f8fb8b03fe654f21  pop    rbx
53e7ca4cac009d4c93f53eaea35614ea  ret    
d5ec83f89a1a7de06a0b04c03114767a  mov    eax,DWORD PTR [rbx+0xc0]
7159fa0512282badcb1dbd87c36b5f04  test   eax,eax
405665bd0a0095ed4797cc985dda3107  jle    0x7ffff7a7358b 
b9837d3e88bb212c1707cbc9696c2834  cmp    r15d,0x2
42251368ed2bceaee677dcaef5dcb18d  je     0x7ffff7a734d0 
92de27a9488438427afdeb189252b845  mov    rdx,QWORD PTR [rbx+0x88]
96f57109899291d18cd67bf5db112613  test   rdx,rdx
4c68246972ae67d3089f1cd1de3a3ab3  je     0x7ffff7a734d0 
b488f4eb4674c0d2dbaa23dc8e6f1308  sub    DWORD PTR [rdx+0x4],0x1
a2bd32ed0b01ce2c2b672947d73d04a0  jne    0x7ffff7a734d0 
6245ce230dc968133bb777825cf5e55c  mov    QWORD PTR [rdx+0x8],0x0
fd5938912f2271414a265e7123ff50a6  cmp    DWORD PTR [rip+0x36133a],0x0        
3dc6789ffb800801c2e93f096c0a2a0e  je     0x7ffff7a735c7 
ad769fef086daa80dff1c665bc6f6b03  dec    DWORD PTR [rdx]
ab35b4bd7dba56de5a7bb67d99bb6f1f  je     0x7ffff7a735e1 
4bd848f584ec29f1ecc40f582d737931  jmp    0x7ffff7a734d0 
4651dfa85f1d3345014e06582c8a00c3  mov    DWORD PTR [rbx+0xc0],0xffffffff
d3f004fdda4c198804183c133604baa9  mov    rbx,QWORD PTR [rbx+0x68]
e1690d8878ac33ace62383da9ae774ed  test   rbx,rbx
359bf7af4f9bd59caa17837d1a52783f  je     0x7ffff7a735f0 
909f3c6647cd4e9b57e80a3edbe0eaf2  mov    r15d,DWORD PTR [rbx]
0c2a7746f8716fdc1b21cd4cf57215df  and    r15d,0x2
ec09012b801a4d0259d49e0c45a3fba9  jne    0x7ffff7a734d0 
4651dfa85f1d3345014e06582c8a00c3  mov    DWORD PTR [rbx+0xc0],0xffffffff
d3f004fdda4c198804183c133604baa9  mov    rbx,QWORD PTR [rbx+0x68]
e1690d8878ac33ace62383da9ae774ed  test   rbx,rbx
359bf7af4f9bd59caa17837d1a52783f  je     0x7ffff7a735f0 
909f3c6647cd4e9b57e80a3edbe0eaf2  mov    r15d,DWORD PTR [rbx]
0c2a7746f8716fdc1b21cd4cf57215df  and    r15d,0x2
ec09012b801a4d0259d49e0c45a3fba9  jne    0x7ffff7a734d0 
0322ce9d581f889d15321380f966c763  mov    edx,DWORD PTR [rbx+0xc0]
32209d36ff45e060c8f50874fbd1bccc  test   edx,edx
e05d4c88644f885706116a048ff2a229  je     0x7ffff7a734d0 
5bd1e72f593889d7bb64b06f7e92a395  mov    rdx,QWORD PTR [rbx+0x88]
4f9c6880d8833bdc4caca32189be23e9  test   rdx,rdx
a2bff4945b664f3a10749123b26a0a52  je     0x7ffff7a73546 
2f2d1a99b717429ed4e17f66a46aeac4  cmp    r14,QWORD PTR [rdx+0x8]
b4d9932db247ddd034a1515747c5e6f8  je     0x7ffff7a73710 
018423d4d2f8f4f0a6d9463c1a2092c9  xor    eax,eax
4d5234650ae139f83e6e659158daaf41  mov    ecx,0x1
cdf18e2dc1fde7b2f35c83b0d27b654b  cmp    DWORD PTR [rip+0x3613da],0x0        
8a2ae3f94f7dcd12ed303c9ed45aef0e  je     0x7ffff7a73526 
11151c59ac0fed734b4fdce0f265d1f9  cmpxchg DWORD PTR [rdx],ecx
6e2ee06cb828d66896370994453ad701  test   eax,eax
ae79f429d8572a1aedc0a38977a9cd3e  je     0x7ffff7a73719 
a302465db583b02618e6f7bc466da660  mov    rax,QWORD PTR [rbx+0x88]
77c23f06123943464eb3327928b7b908  mov    QWORD PTR [rax+0x8],r14
d379472620e576dff8d40de998cc5997  mov    DWORD PTR [rax+0x4],0x1
2b1793252ce48d589fde2333dec773ea  jmp    0x7ffff7a73546 
afa072329c17b9cd063b1d34b706445b  cmp    BYTE PTR [rip+0x35e33b],0x0        
6d0dfd461c63f406d7cb6ef0419d8442  je     0x7ffff7a736a0 
cd9dea13ba31e02c52545add59015649  mov    eax,DWORD PTR [rbx]
a4e7fba5310ce360fd9927278706d28c  test   al,0x1
33565162c2073f5af510d72fe242641b  jne    0x7ffff7a73553 
c095d8cbba0fa69a47f9674dd520be6b  or     eax,0x1
0b8c753308afc2b883967d011e4d26ae  mov    DWORD PTR [rbx],eax
925fd3a663d6bde4aa54506f06122e67  mov    rax,QWORD PTR [rip+0x35e1ca]        
52e9813f9e8fb4351fd8c7b9889eb2e6  mov    QWORD PTR [rip+0x35e1c3],rbx        
241c98f13d038212d72a88eb18dc12c0  mov    QWORD PTR [rbx+0xa8],rax
d8829c791c8f7bbfc756dd3a968602c6  mov    rax,QWORD PTR [rbx+0x38]
50ba5ad1d0f199de0aab0197280270f2  mov    QWORD PTR [rbx+0xb0],rax
33692137d42898e715eb9224432d3013  jmp    0x7ffff7a73553 
355e133ef7c41c5fd5246ed64ecfffaa  mov    rax,QWORD PTR [rbx+0xd8]
51570fd228bdd040cc6b5dd7aaf9e78c  mov    rdx,rax
714f91d5063f99116ed718374b9fda1b  sub    rdx,r13
05cfdb376dc8d27f764e7e9364cac8b8  cmp    rbp,rdx
874a91bac7391090353ececa8e20c106  jbe    0x7ffff7a736f8 
c7997746b2e69c0dce1e06c66e5d66b1  xor    edx,edx
4ed6f445e92b5b2f1402d9e7f5868c95  xor    esi,esi
b9905ec8dac836d33edf60ab84c404c4  mov    rdi,rbx
da1da0d52ec8c1bb5f24f4064e942329  call   QWORD PTR [rax+0x58]
1d00f2ac62c267ba5f64b9fce5c62fb4  push   rbx
6e78fd015b2a3acd47581893461967a3  mov    rbx,rdi
8d824ad4565470c36264f461d6a03bf2  call   0x7ffff7a72860 
ac5eaab32247223ffb5cf9b32cd0c5d2  push   r13
f9c8ed65f0e3e87087f81a56127d97d4  push   r12
7a50535f8334ea735ddaa197d260edca  lea    rax,[rip+0x359c5d]        
3468223ea7e3c151013138f090889e28  push   rbp
f32bb82d43664c6bc3c8d1407b98360a  push   rbx
50a9034c2b7a249269adaa896c44a044  mov    rbp,rdx
b42dce90a6727cdce3cfc14350b2a380  lea    rdx,[rip+0x358ee9]        
f4d673f8c2026bcd4b44a1f3744fa33b  mov    rbx,rdi
dcf24f94fdbc28a0fba7c9337e2d21d1  mov    r13,rsi
309f268eb91c97ef41f7918fb93df5ad  sub    rsp,0x8
5bfda25cf04dbb447cc77a3c4df0d185  mov    r12,QWORD PTR [rdi+0xd8]
521c19d673937a3d650b00c6763a3e78  sub    rax,rdx
04272955b626491e04566df4550b880e  mov    rcx,r12
75fe82ae51e5bb4d327ac740a8db3879  sub    rcx,rdx
e61626e1aa1cc544e8bc8de16d0cd4b1  cmp    rax,rcx
53a50006e8ac979bfea871e7bcad7537  jbe    0x7ffff7a72970 
e41f3bbe0a2276b0f49555ceeb4e085f  mov    rdi,rbx
cf4316a2baf8a5a85bc74d8bf35eaf79  call   QWORD PTR [r12+0x60]
65387b953d974abb0f057d018f865f38  push   rbp
d3304c50f62737cf36f5bf2cf3c46aba  push   rbx
c5d306e0fb5d4bd3753a660598a69abf  mov    rbx,rdi
464381c4a968b4d1d5b250b61ebb55c4  sub    rsp,0x18
50d345cf132a455f5eafcccba49c9a61  mov    rdx,QWORD PTR [rdi+0x28]
a3b548a8046237624a903ca907c0da77  mov    rsi,QWORD PTR [rdi+0x20]
96f62eb5d1fc3fca82e8df3ed5eb60a6  cmp    rdx,rsi
482873d1d88d2bfe3899806ce4462139  jbe    0x7ffff7a6e71c 
ba6af20df25dac101f091fa095148091  mov    rsi,QWORD PTR [rbx+0x8]
f264816f111d0ed6ade1c0d9b4f44521  sub    rsi,QWORD PTR [rbx+0x10]
0b71910e53e9c45f12a6ad3786697a5f  je     0x7ffff7a6e765 
ff4729201952abd65c1232c1dba5c4e9  mov    QWORD PTR [rbx+0x90],0xffffffffffffffff
58cbf2d39013ce54ccaaa60f54b77019  xor    eax,eax
6276024410663f5f50aceba76ae2b5a9  add    rsp,0x18
97d4a79ba76e5caf93404525b7f30bf3  pop    rbx
8f218180f5a6cfa14b1b01fd102ca1ab  pop    rbp
215c1103c57f75f47c2ee82c9f0e6399  ret    
c4f15bb050041b44e2f68c6a936d07d9  cmp    eax,0xffffffff
03297f4df5b90c0233bf501c9cef6dd6  je     0x7ffff7a72980 
9250370cd940246169b7e67f37edd1cd  mov    eax,DWORD PTR [rbx]
6291567a27754985f654f7f3657394b5  test   r13,r13
6fbcb255b9544c6419f6cd8b158eb581  mov    rdi,QWORD PTR [rbx+0x38]
e1efae4a13b33f6b06398f5373c74991  mov    edx,eax
70199c13ece7f8a8ac909e0d43f696a8  je     0x7ffff7a72920 
298d0c61c39ea6cedc64ea2b8e8b783a  or     edx,0x2
bb392b6d82706fb22703d5625db6c265  test   rdi,rdi
72c27964442e3ed024aec32cee9b7fc5  lea    rbp,[rbx+0x84]
e37a81e17a6d4856fbdc2be9e04f6da5  mov    DWORD PTR [rbx],edx
805ccc69c663de06d07c22e31592a9a0  lea    r12,[rbx+0x83]
dcc147357b6c74f3e902dde9fed55cf3  je     0x7ffff7a7293c 
e516fc5e870ceca9cb55d9e00af4d562  test   al,0x1
f939fc0950631a4a74e370b72f96ff97  je     0x7ffff7a72960 
96f358cb3795aeb333bf39f5d937225a  or     edx,0x1
4d4eae64d4c9758918b657cce240697b  mov    QWORD PTR [rbx+0x38],r12
191ca6a2f3085bd11bea3d88a4741631  mov    QWORD PTR [rbx+0x40],rbp
00c9fd305488ecb1d9841196b86bb0eb  mov    DWORD PTR [rbx],edx
a49c749c5f0c073b951e8d52d338e4ef  jmp    0x7ffff7a728df 
2afbeee0c87bdf7dc2dfb59d94633570  mov    QWORD PTR [rbx+0x30],0x0
c0aebc35f4b9f96b121ab3c85d9f2556  mov    QWORD PTR [rbx+0x28],0x0
cad5dae6928be600d99db3d12c9c9a6c  mov    rax,rbx
f6c95a9c01cc8ad06e8af7f92037c79f  mov    QWORD PTR [rbx+0x20],0x0
7a975ba4d413d196ce56c4487b9fd419  mov    QWORD PTR [rbx+0x10],0x0
0ad11c0fca598b355aaa73aba5ed3e6b  mov    QWORD PTR [rbx+0x8],0x0
07d2eb56fa09a20e92031f5be09b5f90  mov    QWORD PTR [rbx+0x18],0x0
603febef4e624b851076c3de41ab61db  add    rsp,0x8
68b32be4239a601b5892ea731aa9d8ee  pop    rbx
35495c3d38d76bc5a2c9f7cdd4e64420  pop    rbp
38682bfde1217757b6c99f1a65f9d262  pop    r12
5c00b0f80dabb2a08a89cc0ad10549d2  pop    r13
f0bc31e971bc3597dac2f4b92829d31b  ret    
aefe68fb19fefb55d6d494c557ea50ec  test   rax,rax
fc6252bbacb06eaad52e3386bedd9e31  je     0x7ffff7a6e87d 
692cbfef0ca493cfb683281975770784  mov    rax,QWORD PTR [rbx+0x38]
19df54d1e3b407881de719ab131365a6  mov    QWORD PTR [rbx+0x30],rax
e65a8455f26941fec89feea7e07b15bc  mov    QWORD PTR [rbx+0x28],rax
d431d9c15aefe6275ebc7d001a745785  mov    QWORD PTR [rbx+0x20],rax
c31dcbd71c5d4d4fb690cb417050b8c3  mov    QWORD PTR [rbx+0x18],rax
857d4914746c8a65e08c469f948dcc0a  mov    QWORD PTR [rbx+0x8],rax
ba6df4d63e0f200533eeecd2480d95b9  mov    QWORD PTR [rbx+0x10],rax
83c53287f594fe6694c0748604423b49  mov    rax,rbx
baf490980f5a5ab7f8fb8b03fe654f21  pop    rbx
53e7ca4cac009d4c93f53eaea35614ea  ret    
d5ec83f89a1a7de06a0b04c03114767a  mov    eax,DWORD PTR [rbx+0xc0]
7159fa0512282badcb1dbd87c36b5f04  test   eax,eax
405665bd0a0095ed4797cc985dda3107  jle    0x7ffff7a7358b 
b9837d3e88bb212c1707cbc9696c2834  cmp    r15d,0x2
42251368ed2bceaee677dcaef5dcb18d  je     0x7ffff7a734d0 
92de27a9488438427afdeb189252b845  mov    rdx,QWORD PTR [rbx+0x88]
96f57109899291d18cd67bf5db112613  test   rdx,rdx
4c68246972ae67d3089f1cd1de3a3ab3  je     0x7ffff7a734d0 
b488f4eb4674c0d2dbaa23dc8e6f1308  sub    DWORD PTR [rdx+0x4],0x1
a2bd32ed0b01ce2c2b672947d73d04a0  jne    0x7ffff7a734d0 
6245ce230dc968133bb777825cf5e55c  mov    QWORD PTR [rdx+0x8],0x0
fd5938912f2271414a265e7123ff50a6  cmp    DWORD PTR [rip+0x36133a],0x0        
3dc6789ffb800801c2e93f096c0a2a0e  je     0x7ffff7a735c7 
ad769fef086daa80dff1c665bc6f6b03  dec    DWORD PTR [rdx]
ab35b4bd7dba56de5a7bb67d99bb6f1f  je     0x7ffff7a735e1 
4bd848f584ec29f1ecc40f582d737931  jmp    0x7ffff7a734d0 
4651dfa85f1d3345014e06582c8a00c3  mov    DWORD PTR [rbx+0xc0],0xffffffff
d3f004fdda4c198804183c133604baa9  mov    rbx,QWORD PTR [rbx+0x68]
e1690d8878ac33ace62383da9ae774ed  test   rbx,rbx
359bf7af4f9bd59caa17837d1a52783f  je     0x7ffff7a735f0 
909f3c6647cd4e9b57e80a3edbe0eaf2  mov    r15d,DWORD PTR [rbx]
0c2a7746f8716fdc1b21cd4cf57215df  and    r15d,0x2
ec09012b801a4d0259d49e0c45a3fba9  jne    0x7ffff7a734d0 
0322ce9d581f889d15321380f966c763  mov    edx,DWORD PTR [rbx+0xc0]
32209d36ff45e060c8f50874fbd1bccc  test   edx,edx
e05d4c88644f885706116a048ff2a229  je     0x7ffff7a734d0 
4651dfa85f1d3345014e06582c8a00c3  mov    DWORD PTR [rbx+0xc0],0xffffffff
d3f004fdda4c198804183c133604baa9  mov    rbx,QWORD PTR [rbx+0x68]
e1690d8878ac33ace62383da9ae774ed  test   rbx,rbx
359bf7af4f9bd59caa17837d1a52783f  je     0x7ffff7a735f0 
255c9d970748c726ec5705fb97d3ff9c  mov    eax,DWORD PTR [rip+0x35e2ae]        
e62b06d8b38e0835b4308042c1237e26  sub    eax,0x1
a5025f7d5c4b1f2bdadaca187856959c  test   eax,eax
2d35d6cca96f613aadcc1d5e17c2f058  mov    DWORD PTR [rip+0x35e2a3],eax        
dfa8b3e108848f0882243cd46f32c73a  jne    0x7ffff7a73644 
6e1cddb3bbc47e6aaa5eecbd6043ea8b  mov    QWORD PTR [rip+0x35e29a],0x0        
43e7b5759eb6f7d8abec0278d0e17cb2  cmp    DWORD PTR [rip+0x3612e3],0x0        
a0332f4d272c450e5639294bab4c9b2c  je     0x7ffff7a73622 
e1be152b5fa5fa1032b40e7abb6efbcc  dec    DWORD PTR [rip+0x35e278]        
d126e0ec6c505dcdb56c7e7356d8526d  je     0x7ffff7a73644 
caa759a4548dc23bb36be80f9cd10de1  test   r12d,r12d
da0dcb7a7b4869ef72b82fc558111bb9  je     0x7ffff7a73666 
3942de2b5acc600d87dd47c420645851  mov    rcx,QWORD PTR [rsp+0x38]
066c874a82f090c3f3e5a4e256e7ae27  xor    rcx,QWORD PTR fs:0x28
6f8105a6f76176fa306ccd7debc442da  mov    eax,DWORD PTR [rsp+0x4]
a2b0375df0b09fc4fa63c4c0bca84577  jne    0x7ffff7a73730 
a4f292a53c551f41e8ff5f9d37754b71  add    rsp,0x48
97c19e96d002e483f6ee960cd62bf504  pop    rbx
eeb3529dd1378c06d9458efc02ddf011  pop    rbp
56608b4b1bc8c074782f4a42ba70f831  pop    r12
1451dd6024da11ea9581044c3d1186e8  pop    r13
167206577bb62db06c9526b7f5c6758f  pop    r14
7c32714619cdc7ab92348dfe02e982d6  pop    r15
663fca1161675f5a75008ab5dc3b937f  ret    
4468790c456531914db5434605350395  add    rbx,0x8
4c78e51b301b77d2d983529bdee3bfa5  cmp    rbx,r12
482e8c1682572a78d6df84e480197968  jne    0x7ffff7a27100 
9a1f58a80a87fc088a5e83a84f3cb16d  mov    edi,ebp
75542cdb3f50e552ddae8d5f83bd028b  call   0x7ffff7ac8dd0 
38592c5700f5908188fa9d68cc056758  mov    edx,edi
cf544e4aea0df2931559b5637b39c594  mov    r9,QWORD PTR [rip+0x30608f]        
0dc0817f6cdd0d7544bc7545c2322a98  mov    r8d,0xe7
856f98ba96867e26919f82789ec7b362  mov    esi,0x3c
5b09b498ebf93cceda967f15c6993fcb  jmp    0x7ffff7ac8dff 
6e177de8ac3e8da90e748e89466893cf  mov    edi,edx
36f156bbcd6014e90a8d019d55d18ef7  mov    eax,r8d
a362bd3ec3fc3bd642d53573f6c99e85  syscall 
