Function at 0x140370ae4
Capabilities:
Access peb ldr_data
Get kernel32 base address
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov eax, dword [0x1404fd758]
mov ecx, dword [0x1404fd75c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x31]
cmp ecx, 0xa
setl byte [rbp - 0x32]
mov eax, 0xe8d9a8c0
mov r13d, 0x77486946
mov r14d, 0xd435e24e
cmp eax, 0x618b0c2b
jg 0x140370b4e
cmp eax, 0xe8d9a8c0
je 0x140375339
cmp eax, 0xeaf614f7
jne 0x140370b30
jmp 0x140379b51
cmp eax, 0x618b0c2c
je 0x140375357
cmp eax, 0x65fbb1fc
jne 0x140370b30
sub rsp, 0x20
call fcn.14044f4ec
add rsp, 0x20
mov qword [rbp - 0x68], rsp
mov eax, dword [0x1404fd760]
mov ecx, dword [0x1404fd764]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1b]
cmp ecx, 0xa
setl byte [rbp + 0x1a]
mov eax, 0xfd54014a
cmp eax, 0xff9dcd3d
jg 0x140370bed
cmp eax, 0xc7720428
jle 0x140370c4b
cmp eax, 0xeafcd270
jle 0x140370cfb
cmp eax, 0xf8791eca
jle 0x140370e30
cmp eax, 0xfacd28c3
jg 0x1403712fa
cmp eax, 0xf99587b4
jg 0x140371944
cmp eax, 0xf8791ecb
je 0x140372830
cmp eax, 0xf9033249
jne 0x140370b96
mov eax, 0x72bee8c1
jmp 0x140370b96
cmp eax, 0x46aec71f
jle 0x140370cab
cmp eax, 0x6b6d11fa
jle 0x140370d50
cmp eax, 0x72bee8c0
jle 0x140370e7e
cmp eax, 0x7aecb24c
jle 0x140371339
cmp eax, 0x7f134f02
jg 0x140372572
cmp eax, 0x7aecb24d
je 0x14037284e
cmp eax, 0x7dbfb601
jne 0x140370b96
mov eax, 0x6d7dd079
mov dword [rbp - 0x48], 0
jmp 0x140370b96
cmp eax, 0xa32dbf11
jg 0x140370d94
cmp eax, 0x924ebf6b
jg 0x140370ec8
cmp eax, 0x872195f6
jle 0x140371380
cmp eax, 0x8f89bd23
jg 0x1403725a6
cmp eax, 0x872195f7
je 0x14037286c
cmp eax, 0x8c55232c
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9033249
mov ecx, 0x92fe10ed
jmp 0x1403752ad
cmp eax, 0x2594dbf3
jg 0x140370de9
cmp eax, 0xfa442cb
jg 0x140370f2f
cmp eax, 0x373bdeb
jle 0x1403713e0
cmp eax, 0x5772ecc
jg 0x1403725da
cmp eax, 0x373bdec
je 0x1403728ab
cmp eax, 0x4a43306
jne 0x140370b96
mov rax, qword [rbp - 0x40]
mov eax, 0xf7185d5c
jmp 0x140370b96
cmp eax, 0xdb446797
jg 0x140370f65
cmp eax, 0xd0c68932
jle 0x14037142b
cmp eax, 0xd1dbd941
jg 0x140372600
cmp eax, 0xd0c68933
je 0x140372a1a
cmp eax, 0xd141bc25
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46aec720
mov ecx, 0xa0f67282
jmp 0x1403752ad
cmp eax, 0x60e6c53a
jg 0x140370fb7
cmp eax, 0x4ecf48f9
jle 0x14037147c
cmp eax, 0x510359d8
jg 0x140372634
cmp eax, 0x4ecf48fa
je 0x140372a38
cmp eax, 0x4f7a5ad9
jne 0x140370b96
mov eax, dword [rbp - 0x30]
mov eax, 0x6b6d11fb
jmp 0x140370b96
cmp eax, 0xaec0dc17
jg 0x140371266
cmp eax, 0xa7fc16cd
jle 0x1403714b3
cmp eax, 0xad012c2b
jg 0x140372668
cmp eax, 0xa7fc16ce
je 0x140372a56
cmp eax, 0xa93b3aa3
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf99587b5
mov ecx, 0x29c552f7
jmp 0x1403752ad
cmp eax, 0x3ca5bb4b
jg 0x1403712b0
cmp eax, 0x2e048ce3
jle 0x1403714de
cmp eax, 0x31f87a42
jg 0x140372688
cmp eax, 0x2e048ce4
je 0x140372a64
cmp eax, 0x2f4c1d38
jne 0x140370b96
mov eax, 0x82e235c2
mov ecx, dword [rbp - 0x4c]
mov dword [rbp - 0x44], ecx
jmp 0x140370b96
cmp eax, 0xf0a216a6
jle 0x140371509
cmp eax, 0xf7c159bc
jg 0x1403726bc
cmp eax, 0xf0a216a7
je 0x140372a82
cmp eax, 0xf7185d5c
jne 0x140370b96
mov rax, qword [rbp - 0x40]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a43306
mov ecx, 0xfdfe3698
jmp 0x1403752ad
cmp eax, 0x704334f5
jle 0x140371668
cmp eax, 0x71c7da59
jg 0x1403726df
cmp eax, 0x704334f6
je 0x140372a8f
cmp eax, 0x719aba25
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6110619a
mov ecx, 0x65ff5dd7
jmp 0x1403752ad
cmp eax, 0x98f76a43
jle 0x1403717f7
cmp eax, 0xa0f67281
jg 0x1403726ff
cmp eax, 0x98f76a44
je 0x140372bec
cmp eax, 0x9cb3d65e
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd764], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x71c7da5a
mov ecx, 0xdb446798
cmovne eax, ecx
jmp 0x140370b96
cmp eax, 0x17180779
jle 0x14037182e
cmp eax, 0x1cdd257c
jg 0x14037271f
cmp eax, 0x1718077a
je 0x140372c02
cmp eax, 0x17d3360b
jne 0x140370b96
mov eax, 0x492b7862
jmp 0x140370b96
cmp eax, 0xe2c0aeba
jle 0x14037185c
cmp eax, 0xe7978221
jg 0x14037273f
cmp eax, 0xe2c0aebb
je 0x140372c28
cmp eax, 0xe5712925
jne 0x140370b96
cmp dword [rbp + 0x20], 0
sete byte [rbp + 0x17]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf837df18
mov ecx, 0x6b4835bd
jmp 0x1403752ad
cmp eax, 0x6208fdd7
jle 0x14037189b
cmp eax, 0x67955a6b
jg 0x140372773
cmp eax, 0x6208fdd8
je 0x140372c32
cmp eax, 0x65ff5dd7
jne 0x140370b96
mov eax, dword [0x1404fd768]
mov ecx, dword [0x1404fd76c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov r10d, 0xf329756c
mov ebx, 0x648c9bf4
cmovne r10d, ebx
cmp ecx, 0xa
mov rcx, qword [rbp]
mov ebx, dword [rbp + 0x20]
mov qword [rbp + 8], rbx
setl byte [rbp + 0x37]
setl bl
mov edi, 0xf329756c
cmovl r10d, edi
test dl, 1
sete byte [rbp + 0x36]
cmove r10d, edi
or bl, al
mov r12d, 0x4b44c324
mov eax, 0x6f392575
cmovne r12d, eax
mov r14d, 0x4b44c324
mov eax, 0xff3dde4d
cmovne r14d, eax
mov edx, 0x648c9bf4
mov eax, 0x831e2bc9
cmovne edx, eax
mov dword [rbp + 0x1c], edx
mov r13d, 0xac8ad6ea
mov eax, 0x3298ec1a
cmovne r13d, eax
mov r11d, 0x43026543
mov eax, 0xf7c1628
cmovne r11d, eax
mov rdi, qword [rcx]
mov r9d, 0x43026543
mov edx, 0xe6d1e1d3
cmovne r9d, edx
mov r15, qword [rcx + 8]
mov ebx, 0xac8ad6ea
mov ecx, 0xb1f16f3e
cmovne ebx, ecx
mov ecx, 0xf13ba38c
mov edx, 0x38ab02f1
cmovne ecx, edx
mov esi, 0x8d2dfac
mov edx, esi
cmp esi, 0xf7c1627
jle 0x1403710f6
cmp edx, 0x4b44c323
jg 0x140371125
cmp edx, 0x38ab02f0
jg 0x1403711a6
mov esi, r13d
cmp edx, 0xf7c1628
je 0x1403710be
mov esi, edx
cmp edx, 0x3298ec1a
jne 0x1403710be
mov esi, r10d
jmp 0x1403710be
cmp edx, 0xf13ba38b
jle 0x140371155
cmp edx, 0xff3dde4c
jg 0x1403711cc
cmp edx, 0xf13ba38c
je 0x140371252
mov esi, edx
cmp edx, 0xf329756c
jne 0x1403710be
mov esi, dword [rbp + 0x1c]
jmp 0x1403710be
cmp edx, 0x6bc84866
jg 0x14037120a
cmp edx, 0x4b44c324
je 0x14037125c
mov esi, edx
cmp edx, 0x648c9bf4
jne 0x1403710be
mov esi, 0xf329756c
jmp 0x1403710be
cmp edx, 0xb1f16f3d
jle 0x140371230
mov esi, r9d
cmp edx, 0xb1f16f3e
je 0x1403710be
mov esi, edx
cmp edx, 0xe6d1e1d3
jne 0x1403710be
mov edx, dword [r15 + 0x1c]
mov esi, dword [r15 + 0x24]
add rdx, rdi
add rsi, rdi
mov rax, qword [rbp + 8]
movzx esi, word [rsi + rax*2]
mov edx, dword [rdx + rsi*4]
add rdx, rdi
mov qword [rbp + 0x28], rdx
mov esi, r11d
jmp 0x1403710be
mov esi, ebx
cmp edx, 0x38ab02f1
je 0x1403710be
mov esi, edx
cmp edx, 0x43026543
jne 0x1403710be
mov esi, 0xe6d1e1d3
jmp 0x1403710be
mov esi, r12d
cmp edx, 0xff3dde4d
je 0x1403710be
mov esi, edx
cmp edx, 0x8d2dfac
jne 0x1403710be
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xf13ba38c
mov r8d, 0x6bc84867
cmovne esi, r8d
test dl, dl
cmovne esi, r8d
jmp 0x1403710be
mov esi, ecx
cmp edx, 0x6bc84867
je 0x1403710be
mov esi, edx
cmp edx, 0x6f392575
jne 0x1403710be
mov esi, 0xb1f16f3e
jmp 0x1403710be
mov esi, r14d
cmp edx, 0xac8ad6ea
je 0x1403710be
mov esi, edx
cmp edx, 0x831e2bc9
jne 0x1403710be
jmp 0x140372c50
mov esi, 0x6bc84867
jmp 0x1403710be
mov esi, 0xff3dde4d
jmp 0x1403710be
cmp eax, 0xbf833f52
jle 0x1403718c6
cmp eax, 0xc1ae138c
jg 0x1403727a7
cmp eax, 0xbf833f53
je 0x140372c88
cmp eax, 0xc1448f31
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x924ebf6c
mov ecx, 0x33cbedce
jmp 0x1403752ad
cmp eax, 0x3f3ea4d6
jle 0x140371905
cmp eax, 0x44e3f4d1
jg 0x1403727c7
cmp eax, 0x3f3ea4d7
je 0x140372ca6
cmp eax, 0x44687fee
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd3a574a
mov ecx, 0xf7c159bd
jmp 0x1403752ad
cmp eax, 0xfd540149
jg 0x1403727e7
cmp eax, 0xfacd28c4
je 0x140372cbc
cmp eax, 0xfd2b448f
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc32f1f68
mov ecx, 0x765e6f76
jmp 0x1403752ad
cmp eax, 0x7910b42a
jle 0x140372807
cmp eax, 0x7910b42b
je 0x140372cda
cmp eax, 0x7ac63d15
jne 0x140370b96
cmp dword [rbp - 0x30], 0
sete byte [rbp + 0x16]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x122a6513
mov ecx, 0x2594dbf4
jmp 0x1403752ad
cmp eax, 0x82d9410b
je 0x140372cf8
cmp eax, 0x82e235c2
je 0x140372d16
cmp eax, 0x8377c326
jne 0x140370b96
mov eax, dword [0x1404fd760]
mov ecx, dword [0x1404fd764]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0x44687fee
mov ebx, 0xad87d8b5
cmovne eax, ebx
test dl, dl
mov edx, 0x44687fee
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x140370b96
cmp eax, 0xff9dcd3e
je 0x140372d3a
cmp eax, 0xffadd705
je 0x140372d44
cmp eax, 0x8fe0ee
jne 0x140370b96
mov rax, qword [rbp - 0x40]
add rax, 4
mov qword [rbp - 0x78], rax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7fc16ce
mov ecx, 0xd1dbd942
jmp 0x1403752ad
cmp eax, 0xc7720429
je 0x140372d55
cmp eax, 0xc7fd6616
je 0x140372ec3
cmp eax, 0xcddace9c
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x872195f7
mov ecx, 0x3caa5296
cmovne eax, ecx
cmp dword [0x1404fd764], 0xa
mov ecx, 0x872195f7
cmovl eax, ecx
jmp 0x140370b96
cmp eax, 0x46aec720
je 0x140372ee1
cmp eax, 0x492b7862
je 0x140372eeb
cmp eax, 0x4ec0779c
jne 0x140370b96
cmp byte [rbp + 0x17], 0
mov eax, 0x7dbfb601
mov ecx, 0xd141bc25
cmovne eax, ecx
jmp 0x140370b96
cmp eax, 0xa32dbf12
je 0x140372f26
cmp eax, 0xa5c2c9fd
je 0x140373094
cmp eax, 0xa62ff88e
jne 0x140370b96
mov eax, 0xf7c159bd
jmp 0x140370b96
cmp eax, 0x2594dbf4
je 0x1403730b2
cmp eax, 0x29c552f7
je 0x1403730d0
cmp eax, 0x2b925e71
jne 0x140370b96
mov eax, 0x67955a6c
jmp 0x140370b96
cmp eax, 0xeafcd271
je 0x1403730ee
cmp eax, 0xee182941
je 0x14037310c
cmp eax, 0xf012d9d3
jne 0x140370b96
mov eax, dword [0x1404fd770]
mov ecx, dword [0x1404fd774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x37]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x28]
or cl, al
mov r9d, 0xa2b96557
mov eax, 0xa3ca87b1
cmovne r9d, eax
mov edx, 0x7923ccd0
mov eax, 0x23ad15e
cmovne edx, eax
mov r8d, 0x7923ccd0
mov eax, 0x3f8b581b
cmovne r8d, eax
mov ebx, 0xa2b96557
mov eax, 0x3ac88491
cmovne ebx, eax
mov edi, 0xc2802735
mov eax, 0xa057f2ef
cmovne edi, eax
mov ecx, 0xb560ffec
mov esi, ecx
cmp ecx, 0x23ad15d
jle 0x1403715d3
cmp esi, 0x3f8b581a
jle 0x1403715f2
mov ecx, edx
cmp esi, 0x3f8b581b
je 0x14037159c
mov ecx, edi
cmp esi, 0x6e8c3cba
je 0x14037159c
mov ecx, esi
cmp esi, 0x7923ccd0
jne 0x14037159c
mov ecx, 0x3f8b581b
jmp 0x14037159c
cmp esi, 0xa3ca87b0
jle 0x14037160c
cmp esi, 0xb560ffec
je 0x14037162e
cmp esi, 0xc2802735
jne 0x140371650
mov ecx, 0x6e8c3cba
jmp 0x14037159c
mov ecx, r9d
cmp esi, 0x23ad15e
je 0x14037159c
mov ecx, esi
cmp esi, 0x3ac88491
jne 0x14037159c
mov ecx, r8d
jmp 0x14037159c
mov ecx, ebx
cmp esi, 0xa057f2ef
je 0x14037159c
mov ecx, esi
cmp esi, 0xa2b96557
jne 0x14037159c
mov ecx, 0x3ac88491
jmp 0x14037159c
mov al, byte [rbp + 0x37]
cmp byte [rbp + 0x28], 0
mov esi, 0x6e8c3cba
mov ecx, 0x6e8c3cba
jne 0x140371646
mov ecx, 0xc2802735
test al, al
cmovne ecx, esi
jmp 0x14037159c
mov ecx, esi
cmp esi, 0xa3ca87b1
jne 0x14037159c
mov eax, 0x373bdec
jmp 0x140370b96
cmp eax, 0x6b6d11fb
je 0x14037312a
cmp eax, 0x6d7dd079
je 0x140373148
cmp eax, 0x6faeecb0
jne 0x140370b96
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140371761
cmp eax, 0x1c2dca22
jle 0x140371789
cmp eax, 0x1c2dca23
je 0x1403717c2
cmp eax, 0x2468057f
je 0x1403717dd
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x14037172e
mov ecx, 0x77486946
jmp 0x14037172e
cmp eax, 0x77486945
jg 0x1403717a2
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x14037172e
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x14037172e
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x14037172e
jmp 0x14037316c
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x14037172e
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x14037172e
mov ecx, 0x2f7f4e36
jmp 0x14037172e
mov ecx, esi
cmp eax, 0x77486946
je 0x14037172e
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x14037172e
mov ecx, 0x2468057f
jmp 0x14037172e
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x14037172e
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x14037172e
cmp eax, 0x924ebf6c
je 0x1403731a5
cmp eax, 0x92fe10ed
je 0x1403731af
cmp eax, 0x93e536b3
jne 0x140370b96
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, 0x1718077a
jmp 0x140370b96
cmp eax, 0xfa442cc
je 0x1403731cd
cmp eax, 0x104bd8eb
je 0x1403731db
cmp eax, 0x122a6513
jne 0x140370b96
mov eax, dword [rbp - 0x30]
mov eax, 0x7ac63d15
jmp 0x140370b96
cmp eax, 0xdb446798
je 0x1403731f9
cmp eax, 0xdb9f7921
je 0x14037320f
cmp eax, 0xdd3a574a
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9a7f15a
mov ecx, 0x44e3f4d2
jmp 0x1403752ad
cmp eax, 0x60e6c53b
je 0x140373231
cmp eax, 0x6110619a
je 0x140373257
cmp eax, 0x61983dda
jne 0x140370b96
mov eax, 0x2e048ce4
jmp 0x140370b96
cmp eax, 0xaec0dc18
je 0x1403734da
cmp eax, 0xb5170bea
je 0x1403734e4
cmp eax, 0xbdea95a3
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad012c2c
mov ecx, 0xf8791ecb
jmp 0x1403752ad
cmp eax, 0x3ca5bb4c
je 0x140373502
cmp eax, 0x3caa5296
je 0x14037350c
cmp eax, 0x3cd0f496
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ca5bb4c
mov ecx, 0xb5170bea
jmp 0x1403752ad
cmp eax, 0xf99587b5
je 0x140373516
cmp eax, 0xf9a7f15a
jne 0x140370b96
mov eax, dword [0x1404fd780]
mov ecx, dword [0x1404fd784]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r9b
sete byte [rbp + 0x36]
mov r8d, 0x2f647e6d
mov eax, 0xcc72b799
cmovne r8d, eax
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
setge bl
mov eax, 0x2f647e6d
cmovl r8d, eax
or r9b, cl
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, al
xor bl, cl
mov ecx, 0x44a644e6
mov eax, 0xe75c8c8e
cmovne ecx, eax
test r9b, r9b
mov r9d, 0x9908eacc
mov eax, 0xd47e3dd7
cmovne r9d, eax
mov ebx, 0x9908eacc
mov eax, 0x824e5629
cmovne ebx, eax
mov r10d, 0xcc72b799
mov eax, 0x35bd9829
cmovne r10d, eax
mov edi, 0x44a644e6
mov eax, 0xbae326f6
cmovne edi, eax
mov eax, 0x7494bd47
mov edx, 0x441c40e7
cmovne eax, edx
mov esi, 0xe49da053
mov edx, esi
cmp esi, 0xe49da052
jle 0x140371a5c
cmp edx, 0x441c40e6
jg 0x140371a92
cmp edx, 0x2f647e6c
jle 0x140371af4
mov esi, ecx
cmp edx, 0x2f647e6d
je 0x140371a05
mov esi, edx
cmp edx, 0x35bd9829
jne 0x140371a05
mov rdx, qword gs:[0x30]
mov rdx, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x28], rdx
mov esi, r8d
jmp 0x140371a05
cmp edx, 0xcc72b798
jg 0x140371ac6
cmp edx, 0x824e5629
je 0x140371b17
cmp edx, 0x9908eacc
je 0x140371b28
mov esi, edx
cmp edx, 0xbae326f6
jne 0x140371a05
mov esi, r10d
jmp 0x140371a05
mov esi, edi
cmp edx, 0x441c40e7
je 0x140371a05
mov esi, ebx
cmp edx, 0x44a644e6
je 0x140371a05
mov esi, edx
cmp edx, 0x7494bd47
jne 0x140371a05
mov esi, 0xd435e24e
jmp 0x140371a05
cmp edx, 0xcc72b799
je 0x140371b3b
mov esi, eax
cmp edx, 0xd435e24e
je 0x140371a05
mov esi, edx
cmp edx, 0xd47e3dd7
jne 0x140371a05
mov esi, 0xbae326f6
jmp 0x140371a05
cmp edx, 0xe49da053
jne 0x140371b4e
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0x7494bd47
cmovne esi, r14d
test dl, dl
cmovne esi, r14d
jmp 0x140371a05
mov rdx, qword gs:[0x30]
mov esi, r9d
jmp 0x140371a05
mov rdx, qword gs:[0x30]
mov esi, 0x824e5629
jmp 0x140371a05
mov rdx, qword gs:[0x30]
mov esi, 0x35bd9829
jmp 0x140371a05
mov esi, edx
cmp edx, 0xe75c8c8e
jne 0x140371a05
mov r9, qword [rbp + 0x28]
mov eax, dword [0x1404fd788]
mov edx, dword [0x1404fd78c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete sil
sete byte [rbp + 0x27]
cmp edx, 0xa
setl byte [rbp + 0x26]
setl r14b
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x1c], edx
mov eax, edx
and eax, 1
sete dl
mov dword [rbp + 8], ecx
cmp ecx, 0xa
setl cl
setge bl
or cl, dl
and al, bl
mov r10d, 0x259b555c
mov edi, 0xb085343d
cmovne r10d, edi
xor bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor dl, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r12d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r12d, eax
mov r8d, 0xf4486c6a
mov eax, 0xf524fca9
cmovne r8d, eax
mov r11d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r11d, eax
mov edi, 0x6c976c34
mov eax, 0xe43d3130
cmovne edi, eax
mov r15d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r15d, eax
or r14b, sil
mov ecx, 0x32c2fec0
mov eax, 0x12412acb
cmovne ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0x32c2fec0
mov eax, 0x1fcf9e00
cmovne ecx, eax
mov dword [rbp - 0x2c], ecx
mov ecx, 0xe636a0c8
mov eax, 0xdf81c20a
cmovne ecx, eax
mov dword [rbp - 0x1c], ecx
mov ecx, 0xe636a0c8
mov eax, 0x7c41eff7
cmovne ecx, eax
mov dword [rbp - 0x18], ecx
mov ecx, 0x292d81d2
mov eax, 0x519f06c6
cmovne ecx, eax
mov dword [rbp - 0x14], ecx
mov ecx, 0x299f5b2d
mov eax, 0xd54ee4c8
cmovne ecx, eax
mov dword [rbp - 0x10], ecx
mov ecx, 0x299f5b2d
mov eax, 0xb04a5c1c
cmovne ecx, eax
mov dword [rbp - 0x28], ecx
mov ecx, 0x292d81d2
mov eax, 0xcc88544b
cmovne ecx, eax
mov dword [rbp - 0x24], ecx
mov ecx, 0xc5baa047
mov eax, 0x564dbfe5
cmovne ecx, eax
mov dword [rbp - 0xc], ecx
mov r13d, 0xf854fc3c
mov edx, r13d
cmp r13d, 0x1fcf9dff
jle 0x140371cfd
cmp edx, 0x32c2febf
jg 0x140371d30
cmp edx, 0x292d81d1
jg 0x140371d92
cmp edx, 0x1fcf9e00
je 0x140371f57
mov r13d, edx
cmp edx, 0x207465eb
jne 0x140371cc0
mov r13d, dword [rbp - 0xc]
jmp 0x140371cc0
cmp edx, 0xdf81c209
jg 0x140371d60
cmp edx, 0xcc88544a
jg 0x140371ef0
cmp edx, 0xb04a5c1c
je 0x140372096
mov r13d, edx
cmp edx, 0xc5baa047
jne 0x140371cc0
mov r13d, 0x207465eb
jmp 0x140371cc0
cmp edx, 0x564dbfe4
jg 0x140371f18
cmp edx, 0x32c2fec0
je 0x1403721d5
mov r13d, edx
cmp edx, 0x519f06c6
jne 0x140371cc0
mov r13d, dword [rbp - 0x18]
jmp 0x140371cc0
cmp edx, 0xf854fc3b
jle 0x140371f40
cmp edx, 0xf854fc3c
je 0x140372314
mov r13d, edx
cmp edx, 0x12412acb
jne 0x140371cc0
mov r13d, 0xcc88544b
jmp 0x140371cc0
mov r13d, dword [rbp - 0x2c]
cmp edx, 0x292d81d2
je 0x140371cc0
mov r13d, edx
cmp edx, 0x299f5b2d
jne 0x140371cc0
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140371dff
cmp esi, 0x2d3f2d5f
jg 0x140371e2e
cmp esi, 0xf524fca8
jg 0x140371e89
cmp esi, 0xe43d3130
je 0x140371eab
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140371dc6
mov ecx, r10d
jmp 0x140371dc6
cmp esi, 0xacd2b331
jg 0x140371e5d
cmp esi, 0x98262f3a
je 0x140371eba
mov ecx, edi
cmp esi, 0xa059713f
je 0x140371dc6
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140371dc6
mov ecx, 0xa059713f
jmp 0x140371dc6
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140371dc6
cmp esi, 0x40f1d86d
je 0x140371edc
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140371dc6
mov ecx, 0xe43d3130
jmp 0x140371dc6
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140371dc6
cmp esi, 0xb085343d
je 0x140371ee6
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140371dc6
mov ecx, r15d
jmp 0x140371dc6
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140371dc6
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140371dc6
jmp 0x140372335
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140371dc6
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140371ed2
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140371dc6
mov ecx, 0xcfa1a7b9
jmp 0x140371dc6
mov ecx, 0x259b555c
jmp 0x140371dc6
mov r13d, dword [rbp - 0x28]
cmp edx, 0xcc88544b
je 0x140371cc0
mov r13d, edx
cmp edx, 0xd54ee4c8
jne 0x140371cc0
mov r13d, dword [rbp - 0x14]
jmp 0x140371cc0
mov r13d, dword [rbp - 0x24]
cmp edx, 0x564dbfe5
je 0x140371cc0
mov r13d, edx
cmp edx, 0x7c41eff7
jne 0x140371cc0
mov r13d, dword [rbp - 0x1c]
jmp 0x140371cc0
cmp edx, 0xe636a0c8
jne 0x1403723a5
mov r13d, 0x7c41eff7
jmp 0x140371cc0
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140371fa5
cmp esi, 0x2d3f2d5f
jg 0x140371fd4
cmp esi, 0xf524fca8
jg 0x14037202f
cmp esi, 0xe43d3130
je 0x140372051
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140371f6c
mov ecx, r10d
jmp 0x140371f6c
cmp esi, 0xacd2b331
jg 0x140372003
cmp esi, 0x98262f3a
je 0x140372060
mov ecx, edi
cmp esi, 0xa059713f
je 0x140371f6c
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140371f6c
mov ecx, 0xa059713f
jmp 0x140371f6c
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140371f6c
cmp esi, 0x40f1d86d
je 0x140372082
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140371f6c
mov ecx, 0xe43d3130
jmp 0x140371f6c
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140371f6c
cmp esi, 0xb085343d
je 0x14037208c
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140371f6c
mov ecx, r15d
jmp 0x140371f6c
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140371f6c
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140371f6c
jmp 0x140372352
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140371f6c
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140372078
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140371f6c
mov ecx, 0xcfa1a7b9
jmp 0x140371f6c
mov ecx, 0x259b555c
jmp 0x140371f6c
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x1403720e4
cmp esi, 0x2d3f2d5f
jg 0x140372113
cmp esi, 0xf524fca8
jg 0x14037216e
cmp esi, 0xe43d3130
je 0x140372190
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x1403720ab
mov ecx, r10d
jmp 0x1403720ab
cmp esi, 0xacd2b331
jg 0x140372142
cmp esi, 0x98262f3a
je 0x14037219f
mov ecx, edi
cmp esi, 0xa059713f
je 0x1403720ab
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x1403720ab
mov ecx, 0xa059713f
jmp 0x1403720ab
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x1403720ab
cmp esi, 0x40f1d86d
je 0x1403721c1
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x1403720ab
mov ecx, 0xe43d3130
jmp 0x1403720ab
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x1403720ab
cmp esi, 0xb085343d
je 0x1403721cb
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x1403720ab
mov ecx, r15d
jmp 0x1403720ab
mov ecx, r12d
cmp esi, 0x259b555c
je 0x1403720ab
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x1403720ab
jmp 0x14037236d
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x1403720ab
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x1403721b7
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x1403720ab
mov ecx, 0xcfa1a7b9
jmp 0x1403720ab
mov ecx, 0x259b555c
jmp 0x1403720ab
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140372223
cmp esi, 0x2d3f2d5f
jg 0x140372252
cmp esi, 0xf524fca8
jg 0x1403722ad
cmp esi, 0xe43d3130
je 0x1403722cf
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x1403721ea
mov ecx, r10d
jmp 0x1403721ea
cmp esi, 0xacd2b331
jg 0x140372281
cmp esi, 0x98262f3a
je 0x1403722de
mov ecx, edi
cmp esi, 0xa059713f
je 0x1403721ea
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x1403721ea
mov ecx, 0xa059713f
jmp 0x1403721ea
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x1403721ea
cmp esi, 0x40f1d86d
je 0x140372300
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x1403721ea
mov ecx, 0xe43d3130
jmp 0x1403721ea
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x1403721ea
cmp esi, 0xb085343d
je 0x14037230a
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x1403721ea
mov ecx, r15d
jmp 0x1403721ea
mov ecx, r12d
cmp esi, 0x259b555c
je 0x1403721ea
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x1403721ea
jmp 0x140372388
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x1403721ea
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x1403722f6
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x1403721ea
mov ecx, 0xcfa1a7b9
jmp 0x1403721ea
mov ecx, 0x259b555c
jmp 0x1403721ea
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x26], 0
mov r13d, 0xc5baa047
mov ecx, 0x207465eb
cmovne r13d, ecx
test al, al
cmovne r13d, ecx
jmp 0x140371cc0
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0xb04a5c1c
jmp 0x140371cc0
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x20]
jmp 0x140371cc0
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x10]
jmp 0x140371cc0
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0x1fcf9e00
jmp 0x140371cc0
mov r13d, edx
cmp edx, 0xdf81c20a
jne 0x140371cc0
mov eax, dword [0x1404fd798]
mov ecx, dword [0x1404fd79c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
or cl, al
mov r8d, 0x61d28f1d
mov eax, 0x18c5b2ca
cmovne r8d, eax
mov esi, 0x61d28f1d
mov eax, 0x32739668
cmovne esi, eax
mov edx, 0xe4363a11
mov eax, 0x822292c3
cmovne edx, eax
mov r10d, 0x56795546
mov eax, 0xc966d7c7
cmovne r10d, eax
mov r15d, 0x56795546
mov eax, 0x5d811477
cmovne r15d, eax
mov r11d, 0xe4363a11
mov eax, 0xb3e8fc04
cmovne r11d, eax
mov eax, 0xc7644daf
mov ecx, 0xd50b11d2
cmovne eax, ecx
mov ecx, 0x95f23d5e
mov r13d, 0x77486946
mov ebx, ecx
cmp ecx, 0xe4363a10
jg 0x140372484
cmp ebx, 0xc966d7c6
jg 0x1403724b1
cmp ebx, 0xb3e8fc03
jle 0x140372503
mov ecx, r15d
cmp ebx, 0xb3e8fc04
je 0x14037244a
mov ecx, ebx
cmp ebx, 0xc7644daf
jne 0x14037244a
mov ecx, 0xc9b19f42
jmp 0x14037244a
cmp ebx, 0x56795545
jg 0x1403724db
mov ecx, esi
cmp ebx, 0xe4363a11
je 0x14037244a
cmp ebx, 0x18c5b2ca
je 0x14037252d
mov ecx, ebx
cmp ebx, 0x32739668
jne 0x14037244a
mov ecx, r8d
jmp 0x14037244a
mov ecx, edx
cmp ebx, 0xc966d7c7
je 0x14037244a
mov ecx, eax
cmp ebx, 0xc9b19f42
je 0x14037244a
mov ecx, ebx
cmp ebx, 0xd50b11d2
jne 0x14037244a
mov ecx, r11d
jmp 0x14037244a
cmp ebx, 0x56795546
je 0x140372537
cmp ebx, 0x5d811477
je 0x140372541
mov ecx, ebx
cmp ebx, 0x61d28f1d
jne 0x14037244a
mov ecx, 0x32739668
jmp 0x14037244a
cmp ebx, 0x95f23d5e
jne 0x14037254d
mov bl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xc9b19f42
mov ecx, 0xc9b19f42
jne 0x140372523
mov ecx, 0xc7644daf
test bl, bl
cmovne ecx, edi
jmp 0x14037244a
mov ecx, 0xb3e8fc04
jmp 0x14037244a
mov ecx, 0x5d811477
jmp 0x14037244a
mov r9d, dword [r14 + 0x18]
mov ecx, r10d
jmp 0x14037244a
mov ecx, ebx
cmp ebx, 0x822292c3
jne 0x14037244a
mov dword [rbp + 0x28], r9d
mov eax, dword [rbp + 0x28]
mov eax, 0x44e3f4d2
mov r14d, 0xd435e24e
jmp 0x140370b96
cmp eax, 0x7f134f03
je 0x140373520
cmp eax, 0x7fcfa8ca
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a43306
mov ecx, 0xf7185d5c
jmp 0x1403752ad
cmp eax, 0x8f89bd24
je 0x140373532
cmp eax, 0x921979f1
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2c0aebb
mov ecx, 0xad694b9
jmp 0x1403752ad
cmp eax, 0x5772ecd
je 0x140373550
cmp eax, 0xad694b9
jne 0x140370b96
mov eax, 0x82e235c2
mov ecx, dword [rbp - 0x50]
mov dword [rbp - 0x44], ecx
jmp 0x140370b96
cmp eax, 0xd1dbd942
je 0x1403736be
cmp eax, 0xda86a912
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7fc16ce
mov ecx, 0x8fe0ee
jmp 0x1403752ad
cmp eax, 0x510359d9
je 0x1403736d0
cmp eax, 0x5aa632ea
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad012c2c
mov ecx, 0xee182941
jmp 0x1403752ad
cmp eax, 0xad012c2c
je 0x140373701
cmp eax, 0xad87d8b5
jne 0x140370b96
mov eax, 0x8377c326
jmp 0x140370b96
cmp eax, 0x31f87a43
je 0x140373714
cmp eax, 0x33cbedce
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x924ebf6c
mov ecx, 0x98f76a44
jmp 0x1403752ad
cmp eax, 0xf7c159bd
je 0x14037374f
cmp eax, 0xf837df18
jne 0x140370b96
mov eax, dword [rbp + 0x20]
mov eax, 0xe5712925
jmp 0x140370b96
cmp eax, 0x71c7da5a
je 0x140374572
cmp eax, 0x7277354f
jne 0x140370b96
mov eax, 0x7910b42b
jmp 0x140370b96
cmp eax, 0xa0f67282
je 0x14037457c
cmp eax, 0xa1435818
jne 0x140370b96
mov eax, 0x104bd8eb
jmp 0x140370b96
cmp eax, 0x1cdd257d
je 0x14037459a
cmp eax, 0x2138f12a
jne 0x140370b96
mov eax, 0x31f87a43
jmp 0x140370b96
cmp eax, 0xe7978222
je 0x1403745ce
cmp eax, 0xe9e852b5
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf012d9d3
mov ecx, 0x373bdec
jmp 0x1403752ad
cmp eax, 0x67955a6c
je 0x1403745ec
cmp eax, 0x6b4835bd
jne 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0a216a7
mov ecx, 0x4ec0779c
jmp 0x1403752ad
cmp eax, 0xc1ae138d
je 0x14037460a
cmp eax, 0xc32f1f68
jne 0x140370b96
mov eax, 0xfd2b448f
jmp 0x140370b96
cmp eax, 0x44e3f4d2
je 0x140374628
cmp eax, 0x45ef6291
jne 0x140370b96
mov eax, 0xfacd28c4
jmp 0x140370b96
cmp eax, 0xfd54014a
je 0x140375261
cmp eax, 0xfdfe3698
jne 0x140370b96
mov eax, 0xeafcd271
jmp 0x140370b96
cmp eax, 0x72bee8c1
jne 0x140375320
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7277354f
mov ecx, 0x7910b42b
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2c0aebb
mov ecx, 0x921979f1
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf833f53
mov ecx, 0x8f89bd24
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
mov ecx, dword [0x1404fd764]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0x3f3ea4d7
mov ebx, 0x3caa5296
cmovne eax, ebx
test dl, dl
mov edx, 0x3f3ea4d7
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x140370b96
mov eax, dword [0x1404fd770]
mov ecx, dword [0x1404fd774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x37]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x28]
or cl, al
mov r9d, 0xa2b96557
mov eax, 0xa3ca87b1
cmovne r9d, eax
mov edx, 0x7923ccd0
mov eax, 0x23ad15e
cmovne edx, eax
mov r8d, 0x7923ccd0
mov eax, 0x3f8b581b
cmovne r8d, eax
mov ebx, 0xa2b96557
mov eax, 0x3ac88491
cmovne ebx, eax
mov edi, 0xc2802735
mov eax, 0xa057f2ef
cmovne edi, eax
mov ecx, 0xb560ffec
mov esi, ecx
cmp ecx, 0x23ad15d
jle 0x140372954
cmp esi, 0x3f8b581a
jle 0x140372973
mov ecx, edx
cmp esi, 0x3f8b581b
je 0x14037291d
mov ecx, edi
cmp esi, 0x6e8c3cba
je 0x14037291d
mov ecx, esi
cmp esi, 0x7923ccd0
jne 0x14037291d
mov ecx, 0x3f8b581b
jmp 0x14037291d
cmp esi, 0xa3ca87b0
jle 0x14037298d
cmp esi, 0xb560ffec
je 0x1403729af
cmp esi, 0xc2802735
jne 0x1403729d1
mov ecx, 0x6e8c3cba
jmp 0x14037291d
mov ecx, r9d
cmp esi, 0x23ad15e
je 0x14037291d
mov ecx, esi
cmp esi, 0x3ac88491
jne 0x14037291d
mov ecx, r8d
jmp 0x14037291d
mov ecx, ebx
cmp esi, 0xa057f2ef
je 0x14037291d
mov ecx, esi
cmp esi, 0xa2b96557
jne 0x14037291d
mov ecx, 0x3ac88491
jmp 0x14037291d
mov al, byte [rbp + 0x37]
cmp byte [rbp + 0x28], 0
mov esi, 0x6e8c3cba
mov ecx, 0x6e8c3cba
jne 0x1403729c7
mov ecx, 0xc2802735
test al, al
cmovne ecx, esi
jmp 0x14037291d
mov ecx, esi
cmp esi, 0xa3ca87b1
jne 0x14037291d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd764], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0xf012d9d3
mov ecx, 0xff9dcd3e
cmovne eax, ecx
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0a216a7
mov ecx, 0x82d9410b
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2138f12a
mov ecx, 0x31f87a43
jmp 0x1403752ad
mov rax, qword [rbp - 0x40]
mov eax, 0x8fe0ee
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5772ecd
mov ecx, 0x6faeecb0
jmp 0x1403752ad
mov eax, dword [rbp + 0x20]
mov eax, 0x82d9410b
jmp 0x140370b96
mov eax, dword [0x1404fd770]
mov ecx, dword [0x1404fd774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x37]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x28]
or cl, al
mov r9d, 0xa2b96557
mov eax, 0xa3ca87b1
cmovne r9d, eax
mov edx, 0x7923ccd0
mov eax, 0x23ad15e
cmovne edx, eax
mov r8d, 0x7923ccd0
mov eax, 0x3f8b581b
cmovne r8d, eax
mov ebx, 0xa2b96557
mov eax, 0x3ac88491
cmovne ebx, eax
mov edi, 0xc2802735
mov eax, 0xa057f2ef
cmovne edi, eax
mov ecx, 0xb560ffec
mov esi, ecx
cmp ecx, 0x23ad15d
jle 0x140372b38
cmp esi, 0x3f8b581a
jle 0x140372b57
mov ecx, edx
cmp esi, 0x3f8b581b
je 0x140372b01
mov ecx, edi
cmp esi, 0x6e8c3cba
je 0x140372b01
mov ecx, esi
cmp esi, 0x7923ccd0
jne 0x140372b01
mov ecx, 0x3f8b581b
jmp 0x140372b01
cmp esi, 0xa3ca87b0
jle 0x140372b71
cmp esi, 0xb560ffec
je 0x140372b93
cmp esi, 0xc2802735
jne 0x140372bb5
mov ecx, 0x6e8c3cba
jmp 0x140372b01
mov ecx, r9d
cmp esi, 0x23ad15e
je 0x140372b01
mov ecx, esi
cmp esi, 0x3ac88491
jne 0x140372b01
mov ecx, r8d
jmp 0x140372b01
mov ecx, ebx
cmp esi, 0xa057f2ef
je 0x140372b01
mov ecx, esi
cmp esi, 0xa2b96557
jne 0x140372b01
mov ecx, 0x3ac88491
jmp 0x140372b01
mov al, byte [rbp + 0x37]
cmp byte [rbp + 0x28], 0
mov esi, 0x6e8c3cba
mov ecx, 0x6e8c3cba
jne 0x140372bab
mov ecx, 0xc2802735
test al, al
cmovne ecx, esi
jmp 0x140372b01
mov ecx, esi
cmp esi, 0xa3ca87b1
jne 0x140372b01
lea rax, [0x140508004]
mov qword [rbp - 0x70], rax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9e852b5
mov ecx, 0x7f134f03
jmp 0x1403752ad
cmp byte [rbp + 0x19], 0
mov eax, 0x104bd8eb
mov ecx, 0xa93b3aa3
cmovne eax, ecx
jmp 0x140370b96
mov eax, dword [rbp + 0x20]
dec eax
mov dword [rbp - 0x50], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93e536b3
mov ecx, 0xbdea95a3
jmp 0x1403752ad
mov eax, 0x921979f1
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fcfa8ca
mov ecx, 0xc1448f31
jmp 0x1403752ad
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 4]
mov rcx, qword [rbp - 8]
mov dword [rcx], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6110619a
mov ecx, 0x4ecf48fa
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
jmp 0x1403752f0
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa32dbf12
mov ecx, 0xc7720429
jmp 0x1403752ad
cmp byte [rbp + 0x16], 0
mov eax, 0xdb9f7921
mov ecx, 0x5aa632ea
cmovne eax, ecx
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45ef6291
mov ecx, 0xc1ae138d
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7277354f
mov ecx, 0x8c55232c
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf837df18
mov ecx, 0xe5712925
jmp 0x1403752ad
mov eax, dword [rbp - 0x44]
mov dword [rbp + 0x20], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9e852b5
mov ecx, 0x704334f6
jmp 0x1403752ad
mov eax, 0x704334f6
jmp 0x140370b96
mov eax, 0x6d7dd079
mov dword [rbp - 0x48], 2
jmp 0x140370b96
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140372e2d
cmp eax, 0x1c2dca22
jle 0x140372e55
cmp eax, 0x1c2dca23
je 0x140372e8e
cmp eax, 0x2468057f
je 0x140372ea9
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x140372dfa
mov ecx, 0x77486946
jmp 0x140372dfa
cmp eax, 0x77486945
jg 0x140372e6e
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x140372dfa
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x140372dfa
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x140372dfa
jmp 0x14037527f
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x140372dfa
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x140372dfa
mov ecx, 0x2f7f4e36
jmp 0x140372dfa
mov ecx, esi
cmp eax, 0x77486946
je 0x140372dfa
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x140372dfa
mov ecx, 0x2468057f
jmp 0x140372dfa
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x140372dfa
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x140372dfa
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b925e71
mov ecx, 0x67955a6c
jmp 0x1403752ad
mov eax, 0xa0f67282
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x17d3360b
mov ebx, 0xa5c2c9fd
cmove eax, ebx
cmp dword [0x1404fd764], 0xa
mov edx, 0x17d3360b
cmovge eax, edx
setge dl
xor dl, cl
cmove eax, ebx
jmp 0x140370b96
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140372ffe
cmp eax, 0x1c2dca22
jle 0x140373026
cmp eax, 0x1c2dca23
je 0x14037305f
cmp eax, 0x2468057f
je 0x14037307a
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x140372fcb
mov ecx, 0x77486946
jmp 0x140372fcb
cmp eax, 0x77486945
jg 0x14037303f
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x140372fcb
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x140372fcb
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x140372fcb
jmp 0x1403752bf
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x140372fcb
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x140372fcb
mov ecx, 0x2f7f4e36
jmp 0x140372fcb
mov ecx, esi
cmp eax, 0x77486946
je 0x140372fcb
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x140372fcb
mov ecx, 0x2468057f
jmp 0x140372fcb
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x140372fcb
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x140372fcb
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fcfa8ca
mov ecx, 0xeafcd271
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f7a5ad9
mov ecx, 0xcddace9c
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf99587b5
mov ecx, 0xe7978222
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa442cc
mov ecx, 0x510359d9
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93e536b3
mov ecx, 0x1718077a
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x122a6513
mov ecx, 0x7ac63d15
jmp 0x1403752ad
mov eax, dword [rbp - 0x48]
mov dword [rbp - 0x30], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f7a5ad9
mov ecx, 0x6b6d11fb
jmp 0x1403752ad
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rcx, qword [rbp - 8]
cmp eax, dword [rcx]
sete byte [rbp + 0x18]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5772ecd
mov ecx, 0x7aecb24d
jmp 0x1403752ad
mov eax, 0x33cbedce
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc32f1f68
mov ecx, 0xfd2b448f
jmp 0x1403752ad
mov rax, qword [rbp - 0x40]
mov eax, 0x510359d9
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaec0dc18
mov ecx, 0x1cdd257d
jmp 0x1403752ad
cmp byte [rbp + 0x18], 0
mov eax, 0xda86a912
mov ecx, 0xc7fd6616
cmovne eax, ecx
jmp 0x140370b96
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9033249
mov ecx, 0x72bee8c1
jmp 0x1403752ad
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17d3360b
mov ecx, 0x492b7862
jmp 0x1403752ad
mov eax, dword [0x1404fd768]
mov ecx, dword [0x1404fd76c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov r10d, 0xf329756c
mov ebx, 0x648c9bf4
cmovne r10d, ebx
cmp ecx, 0xa
mov rcx, qword [rbp]
mov ebx, dword [rbp + 0x20]
mov qword [rbp + 8], rbx
setl byte [rbp + 0x37]
setl bl
mov edi, 0xf329756c
cmovl r10d, edi
test dl, 1
sete byte [rbp + 0x36]
cmove r10d, edi
or bl, al
mov r12d, 0x4b44c324
mov eax, 0x6f392575
cmovne r12d, eax
mov r14d, 0x4b44c324
mov eax, 0xff3dde4d
cmovne r14d, eax
mov edx, 0x648c9bf4
mov eax, 0x831e2bc9
cmovne edx, eax
mov dword [rbp + 0x1c], edx
mov r13d, 0xac8ad6ea
mov eax, 0x3298ec1a
cmovne r13d, eax
mov r11d, 0x43026543
mov eax, 0xf7c1628
cmovne r11d, eax
mov rdi, qword [rcx]
mov r9d, 0x43026543
mov edx, 0xe6d1e1d3
cmovne r9d, edx
mov r15, qword [rcx + 8]
mov ebx, 0xac8ad6ea
mov ecx, 0xb1f16f3e
cmovne ebx, ecx
mov ecx, 0xf13ba38c
mov edx, 0x38ab02f1
cmovne ecx, edx
mov esi, 0x8d2dfac
mov edx, esi
cmp esi, 0xf7c1627
jle 0x14037336a
cmp edx, 0x4b44c323
jg 0x140373399
cmp edx, 0x38ab02f0
jg 0x14037341a
mov esi, r13d
cmp edx, 0xf7c1628
je 0x140373332
mov esi, edx
cmp edx, 0x3298ec1a
jne 0x140373332
mov esi, r10d
jmp 0x140373332
cmp edx, 0xf13ba38b
jle 0x1403733c9
cmp edx, 0xff3dde4c
jg 0x140373440
cmp edx, 0xf13ba38c
je 0x1403734c6
mov esi, edx
cmp edx, 0xf329756c
jne 0x140373332
mov esi, dword [rbp + 0x1c]
jmp 0x140373332
cmp edx, 0x6bc84866
jg 0x14037347e
cmp edx, 0x4b44c324
je 0x1403734d0
mov esi, edx
cmp edx, 0x648c9bf4
jne 0x140373332
mov esi, 0xf329756c
jmp 0x140373332
cmp edx, 0xb1f16f3d
jle 0x1403734a4
mov esi, r9d
cmp edx, 0xb1f16f3e
je 0x140373332
mov esi, edx
cmp edx, 0xe6d1e1d3
jne 0x140373332
mov edx, dword [r15 + 0x1c]
mov esi, dword [r15 + 0x24]
add rdx, rdi
add rsi, rdi
mov rax, qword [rbp + 8]
movzx esi, word [rsi + rax*2]
mov edx, dword [rdx + rsi*4]
add rdx, rdi
mov qword [rbp + 0x28], rdx
mov esi, r11d
jmp 0x140373332
mov esi, ebx
cmp edx, 0x38ab02f1
je 0x140373332
mov esi, edx
cmp edx, 0x43026543
jne 0x140373332
mov esi, 0xe6d1e1d3
jmp 0x140373332
mov esi, r12d
cmp edx, 0xff3dde4d
je 0x140373332
mov esi, edx
cmp edx, 0x8d2dfac
jne 0x140373332
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xf13ba38c
mov r8d, 0x6bc84867
cmovne esi, r8d
test dl, dl
cmovne esi, r8d
jmp 0x140373332
mov esi, ecx
cmp edx, 0x6bc84867
je 0x140373332
mov esi, edx
cmp edx, 0x6f392575
jne 0x140373332
mov esi, 0xb1f16f3e
jmp 0x140373332
mov esi, r14d
cmp edx, 0xac8ad6ea
je 0x140373332
mov esi, edx
cmp edx, 0x831e2bc9
jne 0x140373332
jmp 0x1403752de
mov esi, 0x6bc84867
jmp 0x140373332
mov esi, 0xff3dde4d
jmp 0x140373332
mov eax, 0x1cdd257d
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ca5bb4c
mov ecx, 0x2f4c1d38
jmp 0x1403752ad
mov eax, 0xb5170bea
jmp 0x140370b96
mov eax, 0x872195f7
jmp 0x140370b96
mov eax, 0x29c552f7
jmp 0x140370b96
mov eax, 0x60e6c53b
mov rcx, qword [rbp - 0x70]
mov qword [rbp - 0x58], rcx
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x71c7da5a
mov ecx, 0x9cb3d65e
jmp 0x1403752ad
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140373628
cmp eax, 0x1c2dca22
jle 0x140373650
cmp eax, 0x1c2dca23
je 0x140373689
cmp eax, 0x2468057f
je 0x1403736a4
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x1403735f5
mov ecx, 0x77486946
jmp 0x1403735f5
cmp eax, 0x77486945
jg 0x140373669
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x1403735f5
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x1403735f5
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x1403735f5
jmp 0x140375301
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x1403735f5
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x1403735f5
mov ecx, 0x2f7f4e36
jmp 0x1403735f5
mov ecx, esi
cmp eax, 0x77486946
je 0x1403735f5
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x1403735f5
mov ecx, 0x2468057f
jmp 0x1403735f5
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x1403735f5
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x1403735f5
mov eax, 0x60e6c53b
mov rcx, qword [rbp - 0x78]
mov qword [rbp - 0x58], rcx
jmp 0x140370b96
mov rax, qword [rbp - 0x40]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
cmp dword [rax], 0
setne byte [rbp + 0x19]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa442cc
mov ecx, 0x6208fdd8
jmp 0x1403752ad
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, 0xee182941
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x2138f12a
mov ebx, 0xa1435818
cmove eax, ebx
cmp dword [0x1404fd764], 0xa
mov edx, 0x2138f12a
cmovge eax, edx
setge dl
xor dl, cl
cmove eax, ebx
jmp 0x140370b96
mov eax, 0x10
call fcn.1404bdc40
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1404fd780]
mov ecx, dword [0x1404fd784]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r9b
sete byte [rbp + 0x36]
mov r8d, 0x2f647e6d
mov eax, 0xcc72b799
cmovne r8d, eax
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
setge bl
mov eax, 0x2f647e6d
cmovl r8d, eax
or r9b, cl
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, al
xor bl, cl
mov ecx, 0x44a644e6
mov eax, 0xe75c8c8e
cmovne ecx, eax
test r9b, r9b
mov r9d, 0x9908eacc
mov eax, 0xd47e3dd7
cmovne r9d, eax
mov ebx, 0x9908eacc
mov eax, 0x824e5629
cmovne ebx, eax
mov r10d, 0xcc72b799
mov eax, 0x35bd9829
cmovne r10d, eax
mov edi, 0x44a644e6
mov eax, 0xbae326f6
cmovne edi, eax
mov eax, 0x7494bd47
mov edx, 0x441c40e7
cmovne eax, edx
mov esi, 0xe49da053
mov edx, esi
cmp esi, 0xe49da052
jle 0x140373871
cmp edx, 0x441c40e6
jg 0x1403738a7
cmp edx, 0x2f647e6c
jle 0x140373909
mov esi, ecx
cmp edx, 0x2f647e6d
je 0x14037381a
mov esi, edx
cmp edx, 0x35bd9829
jne 0x14037381a
mov rdx, qword gs:[0x30]
mov rdx, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x28], rdx
mov esi, r8d
jmp 0x14037381a
cmp edx, 0xcc72b798
jg 0x1403738db
cmp edx, 0x824e5629
je 0x14037392c
cmp edx, 0x9908eacc
je 0x14037393d
mov esi, edx
cmp edx, 0xbae326f6
jne 0x14037381a
mov esi, r10d
jmp 0x14037381a
mov esi, edi
cmp edx, 0x441c40e7
je 0x14037381a
mov esi, ebx
cmp edx, 0x44a644e6
je 0x14037381a
mov esi, edx
cmp edx, 0x7494bd47
jne 0x14037381a
mov esi, 0xd435e24e
jmp 0x14037381a
cmp edx, 0xcc72b799
je 0x140373950
mov esi, eax
cmp edx, 0xd435e24e
je 0x14037381a
mov esi, edx
cmp edx, 0xd47e3dd7
jne 0x14037381a
mov esi, 0xbae326f6
jmp 0x14037381a
cmp edx, 0xe49da053
jne 0x140373963
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0x7494bd47
cmovne esi, r14d
test dl, dl
cmovne esi, r14d
jmp 0x14037381a
mov rdx, qword gs:[0x30]
mov esi, r9d
jmp 0x14037381a
mov rdx, qword gs:[0x30]
mov esi, 0x824e5629
jmp 0x14037381a
mov rdx, qword gs:[0x30]
mov esi, 0x35bd9829
jmp 0x14037381a
mov esi, edx
cmp edx, 0xe75c8c8e
jne 0x14037381a
mov r15, qword [rbp + 0x28]
mov r8, qword [rbp]
mov eax, dword [0x1404fd788]
mov ecx, dword [0x1404fd78c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x27]
cmp ecx, 0xa
setl byte [rbp + 0x26]
mov edx, 0xf854fc3c
cmp edx, 0x1fcf9dff
jle 0x1403739ec
cmp edx, 0x32c2febf
jg 0x140373a1b
cmp edx, 0x292d81d1
jg 0x140373a8b
cmp edx, 0x1fcf9e00
je 0x140373cf4
cmp edx, 0x207465eb
jne 0x14037399e
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xc5baa047
mov eax, 0x564dbfe5
jmp 0x140374351
cmp edx, 0xdf81c209
jg 0x140373a5d
cmp edx, 0xcc88544a
jg 0x140373c72
cmp edx, 0xb04a5c1c
je 0x140373ec3
cmp edx, 0xc5baa047
jne 0x14037399e
mov edx, 0x207465eb
jmp 0x14037399e
cmp edx, 0x564dbfe4
jg 0x140373ca8
cmp edx, 0x32c2fec0
je 0x140374093
cmp edx, 0x519f06c6
jne 0x14037399e
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xe636a0c8
mov eax, 0x7c41eff7
jmp 0x140374351
cmp edx, 0xf854fc3b
jle 0x140373cde
cmp edx, 0xf854fc3c
je 0x140374262
cmp edx, 0x12412acb
jne 0x14037399e
mov edx, 0xcc88544b
jmp 0x14037399e
cmp edx, 0x292d81d2
je 0x140374280
cmp edx, 0x299f5b2d
jne 0x14037399e
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov esi, 0xf4486c6a
mov eax, 0xf524fca9
cmovne esi, eax
mov r10d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r10d, eax
mov r12d, 0x6c976c34
mov eax, 0xe43d3130
cmovne r12d, eax
mov r11d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r11d, eax
mov eax, 0x98262f3a
mov edi, eax
cmp eax, 0xe43d312f
jle 0x140373b81
cmp edi, 0x2d3f2d5f
jg 0x140373bb1
cmp edi, 0xf524fca8
jg 0x140373c0b
cmp edi, 0xe43d3130
je 0x140373c2d
mov eax, edi
cmp edi, 0xf4486c6a
jne 0x140373b49
mov eax, r9d
jmp 0x140373b49
cmp edi, 0xacd2b331
jg 0x140373bdf
cmp edi, 0x98262f3a
je 0x140373c3c
mov eax, r12d
cmp edi, 0xa059713f
je 0x140373b49
mov eax, edi
cmp edi, 0xa45faa5f
jne 0x140373b49
mov eax, 0xa059713f
jmp 0x140373b49
mov eax, esi
cmp edi, 0x2d3f2d60
je 0x140373b49
cmp edi, 0x40f1d86d
je 0x140373c5e
mov eax, edi
cmp edi, 0x6c976c34
jne 0x140373b49
mov eax, 0xe43d3130
jmp 0x140373b49
mov eax, ebx
cmp edi, 0xacd2b332
je 0x140373b49
cmp edi, 0xb085343d
je 0x140373c68
mov eax, edi
cmp edi, 0xcfa1a7b9
jne 0x140373b49
mov eax, r11d
jmp 0x140373b49
mov eax, r14d
cmp edi, 0x259b555c
je 0x140373b49
mov eax, edi
cmp edi, 0xf524fca9
jne 0x140373b49
jmp 0x14037429e
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov eax, r10d
jmp 0x140373b49
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov eax, 0xcfa1a7b9
jne 0x140373c54
mov eax, 0x40f1d86d
test dl, dl
cmovne eax, edi
jmp 0x140373b49
mov eax, 0xcfa1a7b9
jmp 0x140373b49
mov eax, 0x259b555c
jmp 0x140373b49
cmp edx, 0xcc88544b
je 0x1403742bd
cmp edx, 0xd54ee4c8
jne 0x14037399e
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x292d81d2
mov eax, 0x519f06c6
jmp 0x140374351
cmp edx, 0x564dbfe5
je 0x1403742d8
cmp edx, 0x7c41eff7
jne 0x14037399e
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xe636a0c8
mov eax, 0xdf81c20a
jmp 0x140374351
cmp edx, 0xe636a0c8
jne 0x140374382
mov edx, 0x7c41eff7
jmp 0x14037399e
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov esi, 0xf4486c6a
mov eax, 0xf524fca9
cmovne esi, eax
mov r10d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r10d, eax
mov r12d, 0x6c976c34
mov eax, 0xe43d3130
cmovne r12d, eax
mov r11d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r11d, eax
mov eax, 0x98262f3a
mov edi, eax
cmp eax, 0xe43d312f
jle 0x140373dd2
cmp edi, 0x2d3f2d5f
jg 0x140373e02
cmp edi, 0xf524fca8
jg 0x140373e5c
cmp edi, 0xe43d3130
je 0x140373e7e
mov eax, edi
cmp edi, 0xf4486c6a
jne 0x140373d9a
mov eax, r9d
jmp 0x140373d9a
cmp edi, 0xacd2b331
jg 0x140373e30
cmp edi, 0x98262f3a
je 0x140373e8d
mov eax, r12d
cmp edi, 0xa059713f
je 0x140373d9a
mov eax, edi
cmp edi, 0xa45faa5f
jne 0x140373d9a
mov eax, 0xa059713f
jmp 0x140373d9a
mov eax, esi
cmp edi, 0x2d3f2d60
je 0x140373d9a
cmp edi, 0x40f1d86d
je 0x140373eaf
mov eax, edi
cmp edi, 0x6c976c34
jne 0x140373d9a
mov eax, 0xe43d3130
jmp 0x140373d9a
mov eax, ebx
cmp edi, 0xacd2b332
je 0x140373d9a
cmp edi, 0xb085343d
je 0x140373eb9
mov eax, edi
cmp edi, 0xcfa1a7b9
jne 0x140373d9a
mov eax, r11d
jmp 0x140373d9a
mov eax, r14d
cmp edi, 0x259b555c
je 0x140373d9a
mov eax, edi
cmp edi, 0xf524fca9
jne 0x140373d9a
jmp 0x1403742f3
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov eax, r10d
jmp 0x140373d9a
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov eax, 0xcfa1a7b9
jne 0x140373ea5
mov eax, 0x40f1d86d
test dl, dl
cmovne eax, edi
jmp 0x140373d9a
mov eax, 0xcfa1a7b9
jmp 0x140373d9a
mov eax, 0x259b555c
jmp 0x140373d9a
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov eax, 0xf4486c6a
mov ecx, 0xf524fca9
cmovne eax, ecx
mov r10d, 0x6c976c34
mov ecx, 0x2d3f2d60
cmovne r10d, ecx
mov r12d, 0x6c976c34
mov ecx, 0xe43d3130
cmovne r12d, ecx
mov r11d, 0x40f1d86d
mov ecx, 0xacd2b332
cmovne r11d, ecx
mov esi, 0x98262f3a
mov edi, esi
cmp esi, 0xe43d312f
jle 0x140373fa2
cmp edi, 0x2d3f2d5f
jg 0x140373fd2
cmp edi, 0xf524fca8
jg 0x14037402c
cmp edi, 0xe43d3130
je 0x14037404e
mov esi, edi
cmp edi, 0xf4486c6a
jne 0x140373f69
mov esi, r9d
jmp 0x140373f69
cmp edi, 0xacd2b331
jg 0x140374000
cmp edi, 0x98262f3a
je 0x14037405d
mov esi, r12d
cmp edi, 0xa059713f
je 0x140373f69
mov esi, edi
cmp edi, 0xa45faa5f
jne 0x140373f69
mov esi, 0xa059713f
jmp 0x140373f69
mov esi, eax
cmp edi, 0x2d3f2d60
je 0x140373f69
cmp edi, 0x40f1d86d
je 0x14037407f
mov esi, edi
cmp edi, 0x6c976c34
jne 0x140373f69
mov esi, 0xe43d3130
jmp 0x140373f69
mov esi, ebx
cmp edi, 0xacd2b332
je 0x140373f69
cmp edi, 0xb085343d
je 0x140374089
mov esi, edi
cmp edi, 0xcfa1a7b9
jne 0x140373f69
mov esi, r11d
jmp 0x140373f69
mov esi, r14d
cmp edi, 0x259b555c
je 0x140373f69
mov esi, edi
cmp edi, 0xf524fca9
jne 0x140373f69
jmp 0x140374323
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov esi, r10d
jmp 0x140373f69
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov esi, 0xcfa1a7b9
jne 0x140374075
mov esi, 0x40f1d86d
test dl, dl
cmovne esi, edi
jmp 0x140373f69
mov esi, 0xcfa1a7b9
jmp 0x140373f69
mov esi, 0x259b555c
jmp 0x140373f69
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov esi, 0xf4486c6a
mov eax, 0xf524fca9
cmovne esi, eax
mov r10d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r10d, eax
mov r12d, 0x6c976c34
mov eax, 0xe43d3130
cmovne r12d, eax
mov r11d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r11d, eax
mov eax, 0x98262f3a
mov edi, eax
cmp eax, 0xe43d312f
jle 0x140374171
cmp edi, 0x2d3f2d5f
jg 0x1403741a1
cmp edi, 0xf524fca8
jg 0x1403741fb
cmp edi, 0xe43d3130
je 0x14037421d
mov eax, edi
cmp edi, 0xf4486c6a
jne 0x140374139
mov eax, r9d
jmp 0x140374139
cmp edi, 0xacd2b331
jg 0x1403741cf
cmp edi, 0x98262f3a
je 0x14037422c
mov eax, r12d
cmp edi, 0xa059713f
je 0x140374139
mov eax, edi
cmp edi, 0xa45faa5f
jne 0x140374139
mov eax, 0xa059713f
jmp 0x140374139
mov eax, esi
cmp edi, 0x2d3f2d60
je 0x140374139
cmp edi, 0x40f1d86d
je 0x14037424e
mov eax, edi
cmp edi, 0x6c976c34
jne 0x140374139
mov eax, 0xe43d3130
jmp 0x140374139
mov eax, ebx
cmp edi, 0xacd2b332
je 0x140374139
cmp edi, 0xb085343d
je 0x140374258
mov eax, edi
cmp edi, 0xcfa1a7b9
jne 0x140374139
mov eax, r11d
jmp 0x140374139
mov eax, r14d
cmp edi, 0x259b555c
je 0x140374139
mov eax, edi
cmp edi, 0xf524fca9
jne 0x140374139
jmp 0x140374363
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov eax, r10d
jmp 0x140374139
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov eax, 0xcfa1a7b9
jne 0x140374244
mov eax, 0x40f1d86d
test dl, dl
cmovne eax, edi
jmp 0x140374139
mov eax, 0xcfa1a7b9
jmp 0x140374139
mov eax, 0x259b555c
jmp 0x140374139
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x26], 0
mov edx, 0xc5baa047
mov ecx, 0x207465eb
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14037399e
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x32c2fec0
mov eax, 0x1fcf9e00
jmp 0x140374351
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov edx, 0xb04a5c1c
jmp 0x14037399e
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x299f5b2d
mov eax, 0xb04a5c1c
jmp 0x140374351
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x292d81d2
mov eax, 0xcc88544b
jmp 0x140374351
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x32c2fec0
mov eax, 0x12412acb
jmp 0x140374351
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x299f5b2d
mov eax, 0xd54ee4c8
cmove edx, eax
cmp dword [0x1404fd78c], 0xa
cmovl edx, eax
jmp 0x14037399e
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov edx, 0x1fcf9e00
jmp 0x14037399e
cmp edx, 0xdf81c20a
jne 0x14037399e
mov rax, qword [rbp]
mov ecx, dword [0x1404fd798]
mov edx, dword [0x1404fd79c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x36]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x37]
or dl, cl
mov r9d, 0x61d28f1d
mov ecx, 0x18c5b2ca
cmovne r9d, ecx
mov esi, 0x61d28f1d
mov ecx, 0x32739668
cmovne esi, ecx
mov edx, 0xe4363a11
mov ecx, 0x822292c3
cmovne edx, ecx
mov r11d, 0x56795546
mov ecx, 0xc966d7c7
cmovne r11d, ecx
mov r15d, 0x56795546
mov ecx, 0x5d811477
cmovne r15d, ecx
mov r8, qword [rax + 8]
mov r14d, 0xe4363a11
mov eax, 0xb3e8fc04
cmovne r14d, eax
mov eax, 0xc7644daf
mov ecx, 0xd50b11d2
cmovne eax, ecx
mov ecx, 0x95f23d5e
mov ebx, ecx
cmp ecx, 0xe4363a10
jg 0x140374460
cmp ebx, 0xc966d7c6
jg 0x14037448d
cmp ebx, 0xb3e8fc03
jle 0x1403744df
mov ecx, r15d
cmp ebx, 0xb3e8fc04
je 0x140374426
mov ecx, ebx
cmp ebx, 0xc7644daf
jne 0x140374426
mov ecx, 0xc9b19f42
jmp 0x140374426
cmp ebx, 0x56795545
jg 0x1403744b7
mov ecx, esi
cmp ebx, 0xe4363a11
je 0x140374426
cmp ebx, 0x18c5b2ca
je 0x140374509
mov ecx, ebx
cmp ebx, 0x32739668
jne 0x140374426
mov ecx, r9d
jmp 0x140374426
mov ecx, edx
cmp ebx, 0xc966d7c7
je 0x140374426
mov ecx, eax
cmp ebx, 0xc9b19f42
je 0x140374426
mov ecx, ebx
cmp ebx, 0xd50b11d2
jne 0x140374426
mov ecx, r14d
jmp 0x140374426
cmp ebx, 0x56795546
je 0x140374513
cmp ebx, 0x5d811477
je 0x14037451d
mov ecx, ebx
cmp ebx, 0x61d28f1d
jne 0x140374426
mov ecx, 0x32739668
jmp 0x140374426
cmp ebx, 0x95f23d5e
jne 0x140374529
mov bl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xc9b19f42
mov ecx, 0xc9b19f42
jne 0x1403744ff
mov ecx, 0xc7644daf
test bl, bl
cmovne ecx, edi
jmp 0x140374426
mov ecx, 0xb3e8fc04
jmp 0x140374426
mov ecx, 0x5d811477
jmp 0x140374426
mov r10d, dword [r8 + 0x18]
mov ecx, r11d
jmp 0x140374426
mov ecx, ebx
cmp ebx, 0x822292c3
jne 0x140374426
mov dword [rbp + 0x28], r10d
mov eax, dword [rbp + 0x28]
mov dword [rbp - 0x4c], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd3a574a
mov ecx, 0x3cd0f496
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
mov r14d, 0xd435e24e
jmp 0x140370b96
mov eax, 0x9cb3d65e
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45ef6291
mov ecx, 0xfacd28c4
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd764], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xd0c68933
mov ecx, 0xaec0dc18
cmovne eax, ecx
jmp 0x140370b96
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf833f53
mov ecx, 0x2e048ce4
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b925e71
mov ecx, 0x719aba25
jmp 0x1403752ad
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46aec720
mov ecx, 0xffadd705
jmp 0x1403752ad
mov eax, dword [0x1404fd780]
mov ecx, dword [0x1404fd784]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r9b
sete byte [rbp + 0x36]
mov r8d, 0x2f647e6d
mov eax, 0xcc72b799
cmovne r8d, eax
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
setge bl
mov eax, 0x2f647e6d
cmovl r8d, eax
or r9b, cl
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, al
xor bl, cl
mov ecx, 0x44a644e6
mov eax, 0xe75c8c8e
cmovne ecx, eax
test r9b, r9b
mov r9d, 0x9908eacc
mov eax, 0xd47e3dd7
cmovne r9d, eax
mov ebx, 0x9908eacc
mov eax, 0x824e5629
cmovne ebx, eax
mov r10d, 0xcc72b799
mov eax, 0x35bd9829
cmovne r10d, eax
mov edi, 0x44a644e6
mov eax, 0xbae326f6
cmovne edi, eax
mov eax, 0x7494bd47
mov edx, 0x441c40e7
cmovne eax, edx
mov esi, 0xe49da053
mov edx, esi
cmp esi, 0xe49da052
jle 0x14037472a
cmp edx, 0x441c40e6
jg 0x140374760
cmp edx, 0x2f647e6c
jle 0x1403747c2
mov esi, ecx
cmp edx, 0x2f647e6d
je 0x1403746d3
mov esi, edx
cmp edx, 0x35bd9829
jne 0x1403746d3
mov rdx, qword gs:[0x30]
mov rdx, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x28], rdx
mov esi, r8d
jmp 0x1403746d3
cmp edx, 0xcc72b798
jg 0x140374794
cmp edx, 0x824e5629
je 0x1403747e5
cmp edx, 0x9908eacc
je 0x1403747f6
mov esi, edx
cmp edx, 0xbae326f6
jne 0x1403746d3
mov esi, r10d
jmp 0x1403746d3
mov esi, edi
cmp edx, 0x441c40e7
je 0x1403746d3
mov esi, ebx
cmp edx, 0x44a644e6
je 0x1403746d3
mov esi, edx
cmp edx, 0x7494bd47
jne 0x1403746d3
mov esi, 0xd435e24e
jmp 0x1403746d3
cmp edx, 0xcc72b799
je 0x140374809
mov esi, eax
cmp edx, 0xd435e24e
je 0x1403746d3
mov esi, edx
cmp edx, 0xd47e3dd7
jne 0x1403746d3
mov esi, 0xbae326f6
jmp 0x1403746d3
cmp edx, 0xe49da053
jne 0x14037481c
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0x7494bd47
cmovne esi, r14d
test dl, dl
cmovne esi, r14d
jmp 0x1403746d3
mov rdx, qword gs:[0x30]
mov esi, r9d
jmp 0x1403746d3
mov rdx, qword gs:[0x30]
mov esi, 0x824e5629
jmp 0x1403746d3
mov rdx, qword gs:[0x30]
mov esi, 0x35bd9829
jmp 0x1403746d3
mov esi, edx
cmp edx, 0xe75c8c8e
jne 0x1403746d3
mov r9, qword [rbp + 0x28]
mov eax, dword [0x1404fd788]
mov edx, dword [0x1404fd78c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete sil
sete byte [rbp + 0x27]
cmp edx, 0xa
setl byte [rbp + 0x26]
setl r14b
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x1c], edx
mov eax, edx
and eax, 1
sete dl
mov dword [rbp + 8], ecx
cmp ecx, 0xa
setl cl
setge bl
or cl, dl
and al, bl
mov r10d, 0x259b555c
mov edi, 0xb085343d
cmovne r10d, edi
xor bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor dl, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r12d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r12d, eax
mov r8d, 0xf4486c6a
mov eax, 0xf524fca9
cmovne r8d, eax
mov r11d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r11d, eax
mov edi, 0x6c976c34
mov eax, 0xe43d3130
cmovne edi, eax
mov r15d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r15d, eax
or r14b, sil
mov ecx, 0x32c2fec0
mov eax, 0x12412acb
cmovne ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0x32c2fec0
mov eax, 0x1fcf9e00
cmovne ecx, eax
mov dword [rbp - 0x2c], ecx
mov ecx, 0xe636a0c8
mov eax, 0xdf81c20a
cmovne ecx, eax
mov dword [rbp - 0x1c], ecx
mov ecx, 0xe636a0c8
mov eax, 0x7c41eff7
cmovne ecx, eax
mov dword [rbp - 0x18], ecx
mov ecx, 0x292d81d2
mov eax, 0x519f06c6
cmovne ecx, eax
mov dword [rbp - 0x14], ecx
mov ecx, 0x299f5b2d
mov eax, 0xd54ee4c8
cmovne ecx, eax
mov dword [rbp - 0x10], ecx
mov ecx, 0x299f5b2d
mov eax, 0xb04a5c1c
cmovne ecx, eax
mov dword [rbp - 0x28], ecx
mov ecx, 0x292d81d2
mov eax, 0xcc88544b
cmovne ecx, eax
mov dword [rbp - 0x24], ecx
mov ecx, 0xc5baa047
mov eax, 0x564dbfe5
cmovne ecx, eax
mov dword [rbp - 0xc], ecx
mov r13d, 0xf854fc3c
mov edx, r13d
cmp r13d, 0x1fcf9dff
jle 0x1403749cb
cmp edx, 0x32c2febf
jg 0x1403749fe
cmp edx, 0x292d81d1
jg 0x140374a60
cmp edx, 0x1fcf9e00
je 0x140374c25
mov r13d, edx
cmp edx, 0x207465eb
jne 0x14037498e
mov r13d, dword [rbp - 0xc]
jmp 0x14037498e
cmp edx, 0xdf81c209
jg 0x140374a2e
cmp edx, 0xcc88544a
jg 0x140374bbe
cmp edx, 0xb04a5c1c
je 0x140374d64
mov r13d, edx
cmp edx, 0xc5baa047
jne 0x14037498e
mov r13d, 0x207465eb
jmp 0x14037498e
cmp edx, 0x564dbfe4
jg 0x140374be6
cmp edx, 0x32c2fec0
je 0x140374ea3
mov r13d, edx
cmp edx, 0x519f06c6
jne 0x14037498e
mov r13d, dword [rbp - 0x18]
jmp 0x14037498e
cmp edx, 0xf854fc3b
jle 0x140374c0e
cmp edx, 0xf854fc3c
je 0x140374fe2
mov r13d, edx
cmp edx, 0x12412acb
jne 0x14037498e
mov r13d, 0xcc88544b
jmp 0x14037498e
mov r13d, dword [rbp - 0x2c]
cmp edx, 0x292d81d2
je 0x14037498e
mov r13d, edx
cmp edx, 0x299f5b2d
jne 0x14037498e
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140374acd
cmp esi, 0x2d3f2d5f
jg 0x140374afc
cmp esi, 0xf524fca8
jg 0x140374b57
cmp esi, 0xe43d3130
je 0x140374b79
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140374a94
mov ecx, r10d
jmp 0x140374a94
cmp esi, 0xacd2b331
jg 0x140374b2b
cmp esi, 0x98262f3a
je 0x140374b88
mov ecx, edi
cmp esi, 0xa059713f
je 0x140374a94
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140374a94
mov ecx, 0xa059713f
jmp 0x140374a94
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140374a94
cmp esi, 0x40f1d86d
je 0x140374baa
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140374a94
mov ecx, 0xe43d3130
jmp 0x140374a94
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140374a94
cmp esi, 0xb085343d
je 0x140374bb4
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140374a94
mov ecx, r15d
jmp 0x140374a94
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140374a94
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140374a94
jmp 0x140375003
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140374a94
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140374ba0
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140374a94
mov ecx, 0xcfa1a7b9
jmp 0x140374a94
mov ecx, 0x259b555c
jmp 0x140374a94
mov r13d, dword [rbp - 0x28]
cmp edx, 0xcc88544b
je 0x14037498e
mov r13d, edx
cmp edx, 0xd54ee4c8
jne 0x14037498e
mov r13d, dword [rbp - 0x14]
jmp 0x14037498e
mov r13d, dword [rbp - 0x24]
cmp edx, 0x564dbfe5
je 0x14037498e
mov r13d, edx
cmp edx, 0x7c41eff7
jne 0x14037498e
mov r13d, dword [rbp - 0x1c]
jmp 0x14037498e
cmp edx, 0xe636a0c8
jne 0x140375073
mov r13d, 0x7c41eff7
jmp 0x14037498e
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140374c73
cmp esi, 0x2d3f2d5f
jg 0x140374ca2
cmp esi, 0xf524fca8
jg 0x140374cfd
cmp esi, 0xe43d3130
je 0x140374d1f
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140374c3a
mov ecx, r10d
jmp 0x140374c3a
cmp esi, 0xacd2b331
jg 0x140374cd1
cmp esi, 0x98262f3a
je 0x140374d2e
mov ecx, edi
cmp esi, 0xa059713f
je 0x140374c3a
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140374c3a
mov ecx, 0xa059713f
jmp 0x140374c3a
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140374c3a
cmp esi, 0x40f1d86d
je 0x140374d50
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140374c3a
mov ecx, 0xe43d3130
jmp 0x140374c3a
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140374c3a
cmp esi, 0xb085343d
je 0x140374d5a
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140374c3a
mov ecx, r15d
jmp 0x140374c3a
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140374c3a
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140374c3a
jmp 0x140375020
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140374c3a
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140374d46
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140374c3a
mov ecx, 0xcfa1a7b9
jmp 0x140374c3a
mov ecx, 0x259b555c
jmp 0x140374c3a
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140374db2
cmp esi, 0x2d3f2d5f
jg 0x140374de1
cmp esi, 0xf524fca8
jg 0x140374e3c
cmp esi, 0xe43d3130
je 0x140374e5e
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140374d79
mov ecx, r10d
jmp 0x140374d79
cmp esi, 0xacd2b331
jg 0x140374e10
cmp esi, 0x98262f3a
je 0x140374e6d
mov ecx, edi
cmp esi, 0xa059713f
je 0x140374d79
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140374d79
mov ecx, 0xa059713f
jmp 0x140374d79
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140374d79
cmp esi, 0x40f1d86d
je 0x140374e8f
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140374d79
mov ecx, 0xe43d3130
jmp 0x140374d79
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140374d79
cmp esi, 0xb085343d
je 0x140374e99
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140374d79
mov ecx, r15d
jmp 0x140374d79
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140374d79
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140374d79
jmp 0x14037503b
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140374d79
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140374e85
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140374d79
mov ecx, 0xcfa1a7b9
jmp 0x140374d79
mov ecx, 0x259b555c
jmp 0x140374d79
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140374ef1
cmp esi, 0x2d3f2d5f
jg 0x140374f20
cmp esi, 0xf524fca8
jg 0x140374f7b
cmp esi, 0xe43d3130
je 0x140374f9d
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140374eb8
mov ecx, r10d
jmp 0x140374eb8
cmp esi, 0xacd2b331
jg 0x140374f4f
cmp esi, 0x98262f3a
je 0x140374fac
mov ecx, edi
cmp esi, 0xa059713f
je 0x140374eb8
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140374eb8
mov ecx, 0xa059713f
jmp 0x140374eb8
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140374eb8
cmp esi, 0x40f1d86d
je 0x140374fce
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140374eb8
mov ecx, 0xe43d3130
jmp 0x140374eb8
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140374eb8
cmp esi, 0xb085343d
je 0x140374fd8
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140374eb8
mov ecx, r15d
jmp 0x140374eb8
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140374eb8
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140374eb8
jmp 0x140375056
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140374eb8
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140374fc4
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140374eb8
mov ecx, 0xcfa1a7b9
jmp 0x140374eb8
mov ecx, 0x259b555c
jmp 0x140374eb8
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x26], 0
mov r13d, 0xc5baa047
mov ecx, 0x207465eb
cmovne r13d, ecx
test al, al
cmovne r13d, ecx
jmp 0x14037498e
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0xb04a5c1c
jmp 0x14037498e
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x20]
jmp 0x14037498e
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x10]
jmp 0x14037498e
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0x1fcf9e00
jmp 0x14037498e
mov r13d, edx
cmp edx, 0xdf81c20a
jne 0x14037498e
mov eax, dword [0x1404fd798]
mov ecx, dword [0x1404fd79c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
or cl, al
mov r8d, 0x61d28f1d
mov eax, 0x18c5b2ca
cmovne r8d, eax
mov esi, 0x61d28f1d
mov eax, 0x32739668
cmovne esi, eax
mov edx, 0xe4363a11
mov eax, 0x822292c3
cmovne edx, eax
mov r10d, 0x56795546
mov eax, 0xc966d7c7
cmovne r10d, eax
mov r15d, 0x56795546
mov eax, 0x5d811477
cmovne r15d, eax
mov r11d, 0xe4363a11
mov eax, 0xb3e8fc04
cmovne r11d, eax
mov eax, 0xc7644daf
mov ecx, 0xd50b11d2
cmovne eax, ecx
mov ecx, 0x95f23d5e
mov r13d, 0x77486946
mov ebx, ecx
cmp ecx, 0xe4363a10
jg 0x140375152
cmp ebx, 0xc966d7c6
jg 0x14037517f
cmp ebx, 0xb3e8fc03
jle 0x1403751d1
mov ecx, r15d
cmp ebx, 0xb3e8fc04
je 0x140375118
mov ecx, ebx
cmp ebx, 0xc7644daf
jne 0x140375118
mov ecx, 0xc9b19f42
jmp 0x140375118
cmp ebx, 0x56795545
jg 0x1403751a9
mov ecx, esi
cmp ebx, 0xe4363a11
je 0x140375118
cmp ebx, 0x18c5b2ca
je 0x1403751fb
mov ecx, ebx
cmp ebx, 0x32739668
jne 0x140375118
mov ecx, r8d
jmp 0x140375118
mov ecx, edx
cmp ebx, 0xc966d7c7
je 0x140375118
mov ecx, eax
cmp ebx, 0xc9b19f42
je 0x140375118
mov ecx, ebx
cmp ebx, 0xd50b11d2
jne 0x140375118
mov ecx, r11d
jmp 0x140375118
cmp ebx, 0x56795546
je 0x140375205
cmp ebx, 0x5d811477
je 0x14037520f
mov ecx, ebx
cmp ebx, 0x61d28f1d
jne 0x140375118
mov ecx, 0x32739668
jmp 0x140375118
cmp ebx, 0x95f23d5e
jne 0x14037521b
mov bl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xc9b19f42
mov ecx, 0xc9b19f42
jne 0x1403751f1
mov ecx, 0xc7644daf
test bl, bl
cmovne ecx, edi
jmp 0x140375118
mov ecx, 0xb3e8fc04
jmp 0x140375118
mov ecx, 0x5d811477
jmp 0x140375118
mov r9d, dword [r14 + 0x18]
mov ecx, r10d
jmp 0x140375118
mov ecx, ebx
cmp ebx, 0x822292c3
jne 0x140375118
mov dword [rbp + 0x28], r9d
mov eax, dword [rbp + 0x28]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9a7f15a
mov ecx, 0xa62ff88e
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
mov r14d, 0xd435e24e
jmp 0x140370b96
mov cl, byte [rbp + 0x1b]
cmp byte [rbp + 0x1a], 0
mov eax, 0xad87d8b5
mov edx, 0x8377c326
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140370b96
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rax, qword [rbp - 8]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa32dbf12
mov ecx, 0x61983dda
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
jmp 0x140370b96
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rax, qword [rbp - 8]
mov eax, 0xc7720429
jmp 0x140370b96
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 4]
mov rcx, qword [rbp - 8]
mov dword [rcx], eax
mov eax, 0x65ff5dd7
mov r13d, 0x77486946
mov r14d, 0xd435e24e
jmp 0x140370b96
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rax, qword [rbp - 8]
mov eax, 0x6faeecb0
jmp 0x140370b96
cmp eax, 0x765e6f76
jne 0x140370b96
mov eax, 0x618b0c2c
mov rsp, qword [rbp - 0x68]
jmp 0x140370b30
mov cl, byte [rbp - 0x31]
cmp byte [rbp - 0x32], 0
mov eax, 0x65fbb1fc
mov edx, 0x618b0c2c
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140370b30
sub rsp, 0x20
call fcn.14044f4ec
add rsp, 0x20
mov qword [rbp - 0x68], rsp
mov eax, dword [0x1404fd760]
mov ecx, dword [0x1404fd764]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1b]
cmp ecx, 0xa
setl byte [rbp + 0x1a]
mov eax, 0xfd54014a
cmp eax, 0xff9dcd3d
jg 0x1403753e4
cmp eax, 0xc7720428
jle 0x140375442
cmp eax, 0xeafcd270
jle 0x1403754f2
cmp eax, 0xf8791eca
jle 0x140375627
cmp eax, 0xfacd28c3
jg 0x140375af1
cmp eax, 0xf99587b4
jg 0x14037613b
cmp eax, 0xf8791ecb
je 0x140377027
cmp eax, 0xf9033249
jne 0x14037538d
mov eax, 0x72bee8c1
jmp 0x14037538d
cmp eax, 0x46aec71f
jle 0x1403754a2
cmp eax, 0x6b6d11fa
jle 0x140375547
cmp eax, 0x72bee8c0
jle 0x140375675
cmp eax, 0x7aecb24c
jle 0x140375b30
cmp eax, 0x7f134f02
jg 0x140376d69
cmp eax, 0x7aecb24d
je 0x140377045
cmp eax, 0x7dbfb601
jne 0x14037538d
mov eax, 0x6d7dd079
mov dword [rbp - 0x48], 0
jmp 0x14037538d
cmp eax, 0xa32dbf11
jg 0x14037558b
cmp eax, 0x924ebf6b
jg 0x1403756bf
cmp eax, 0x872195f6
jle 0x140375b77
cmp eax, 0x8f89bd23
jg 0x140376d9d
cmp eax, 0x872195f7
je 0x140377063
cmp eax, 0x8c55232c
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9033249
mov ecx, 0x92fe10ed
jmp 0x140379aa4
cmp eax, 0x2594dbf3
jg 0x1403755e0
cmp eax, 0xfa442cb
jg 0x140375726
cmp eax, 0x373bdeb
jle 0x140375bd7
cmp eax, 0x5772ecc
jg 0x140376dd1
cmp eax, 0x373bdec
je 0x1403770a2
cmp eax, 0x4a43306
jne 0x14037538d
mov rax, qword [rbp - 0x40]
mov eax, 0xf7185d5c
jmp 0x14037538d
cmp eax, 0xdb446797
jg 0x14037575c
cmp eax, 0xd0c68932
jle 0x140375c22
cmp eax, 0xd1dbd941
jg 0x140376df7
cmp eax, 0xd0c68933
je 0x140377211
cmp eax, 0xd141bc25
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46aec720
mov ecx, 0xa0f67282
jmp 0x140379aa4
cmp eax, 0x60e6c53a
jg 0x1403757ae
cmp eax, 0x4ecf48f9
jle 0x140375c73
cmp eax, 0x510359d8
jg 0x140376e2b
cmp eax, 0x4ecf48fa
je 0x14037722f
cmp eax, 0x4f7a5ad9
jne 0x14037538d
mov eax, dword [rbp - 0x30]
mov eax, 0x6b6d11fb
jmp 0x14037538d
cmp eax, 0xaec0dc17
jg 0x140375a5d
cmp eax, 0xa7fc16cd
jle 0x140375caa
cmp eax, 0xad012c2b
jg 0x140376e5f
cmp eax, 0xa7fc16ce
je 0x14037724d
cmp eax, 0xa93b3aa3
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf99587b5
mov ecx, 0x29c552f7
jmp 0x140379aa4
cmp eax, 0x3ca5bb4b
jg 0x140375aa7
cmp eax, 0x2e048ce3
jle 0x140375cd5
cmp eax, 0x31f87a42
jg 0x140376e7f
cmp eax, 0x2e048ce4
je 0x14037725b
cmp eax, 0x2f4c1d38
jne 0x14037538d
mov eax, 0x82e235c2
mov ecx, dword [rbp - 0x4c]
mov dword [rbp - 0x44], ecx
jmp 0x14037538d
cmp eax, 0xf0a216a6
jle 0x140375d00
cmp eax, 0xf7c159bc
jg 0x140376eb3
cmp eax, 0xf0a216a7
je 0x140377279
cmp eax, 0xf7185d5c
jne 0x14037538d
mov rax, qword [rbp - 0x40]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a43306
mov ecx, 0xfdfe3698
jmp 0x140379aa4
cmp eax, 0x704334f5
jle 0x140375e5f
cmp eax, 0x71c7da59
jg 0x140376ed6
cmp eax, 0x704334f6
je 0x140377286
cmp eax, 0x719aba25
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6110619a
mov ecx, 0x65ff5dd7
jmp 0x140379aa4
cmp eax, 0x98f76a43
jle 0x140375fee
cmp eax, 0xa0f67281
jg 0x140376ef6
cmp eax, 0x98f76a44
je 0x1403773e3
cmp eax, 0x9cb3d65e
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd764], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x71c7da5a
mov ecx, 0xdb446798
cmovne eax, ecx
jmp 0x14037538d
cmp eax, 0x17180779
jle 0x140376025
cmp eax, 0x1cdd257c
jg 0x140376f16
cmp eax, 0x1718077a
je 0x1403773f9
cmp eax, 0x17d3360b
jne 0x14037538d
mov eax, 0x492b7862
jmp 0x14037538d
cmp eax, 0xe2c0aeba
jle 0x140376053
cmp eax, 0xe7978221
jg 0x140376f36
cmp eax, 0xe2c0aebb
je 0x14037741f
cmp eax, 0xe5712925
jne 0x14037538d
cmp dword [rbp + 0x20], 0
sete byte [rbp + 0x17]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf837df18
mov ecx, 0x6b4835bd
jmp 0x140379aa4
cmp eax, 0x6208fdd7
jle 0x140376092
cmp eax, 0x67955a6b
jg 0x140376f6a
cmp eax, 0x6208fdd8
je 0x140377429
cmp eax, 0x65ff5dd7
jne 0x14037538d
mov eax, dword [0x1404fd768]
mov ecx, dword [0x1404fd76c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov r10d, 0xf329756c
mov ebx, 0x648c9bf4
cmovne r10d, ebx
cmp ecx, 0xa
mov rcx, qword [rbp]
mov ebx, dword [rbp + 0x20]
mov qword [rbp + 8], rbx
setl byte [rbp + 0x37]
setl bl
mov edi, 0xf329756c
cmovl r10d, edi
test dl, 1
sete byte [rbp + 0x36]
cmove r10d, edi
or bl, al
mov r12d, 0x4b44c324
mov eax, 0x6f392575
cmovne r12d, eax
mov r14d, 0x4b44c324
mov eax, 0xff3dde4d
cmovne r14d, eax
mov edx, 0x648c9bf4
mov eax, 0x831e2bc9
cmovne edx, eax
mov dword [rbp + 0x1c], edx
mov r13d, 0xac8ad6ea
mov eax, 0x3298ec1a
cmovne r13d, eax
mov r11d, 0x43026543
mov eax, 0xf7c1628
cmovne r11d, eax
mov rdi, qword [rcx]
mov r9d, 0x43026543
mov edx, 0xe6d1e1d3
cmovne r9d, edx
mov r15, qword [rcx + 8]
mov ebx, 0xac8ad6ea
mov ecx, 0xb1f16f3e
cmovne ebx, ecx
mov ecx, 0xf13ba38c
mov edx, 0x38ab02f1
cmovne ecx, edx
mov esi, 0x8d2dfac
mov edx, esi
cmp esi, 0xf7c1627
jle 0x1403758ed
cmp edx, 0x4b44c323
jg 0x14037591c
cmp edx, 0x38ab02f0
jg 0x14037599d
mov esi, r13d
cmp edx, 0xf7c1628
je 0x1403758b5
mov esi, edx
cmp edx, 0x3298ec1a
jne 0x1403758b5
mov esi, r10d
jmp 0x1403758b5
cmp edx, 0xf13ba38b
jle 0x14037594c
cmp edx, 0xff3dde4c
jg 0x1403759c3
cmp edx, 0xf13ba38c
je 0x140375a49
mov esi, edx
cmp edx, 0xf329756c
jne 0x1403758b5
mov esi, dword [rbp + 0x1c]
jmp 0x1403758b5
cmp edx, 0x6bc84866
jg 0x140375a01
cmp edx, 0x4b44c324
je 0x140375a53
mov esi, edx
cmp edx, 0x648c9bf4
jne 0x1403758b5
mov esi, 0xf329756c
jmp 0x1403758b5
cmp edx, 0xb1f16f3d
jle 0x140375a27
mov esi, r9d
cmp edx, 0xb1f16f3e
je 0x1403758b5
mov esi, edx
cmp edx, 0xe6d1e1d3
jne 0x1403758b5
mov edx, dword [r15 + 0x1c]
mov esi, dword [r15 + 0x24]
add rdx, rdi
add rsi, rdi
mov rax, qword [rbp + 8]
movzx esi, word [rsi + rax*2]
mov edx, dword [rdx + rsi*4]
add rdx, rdi
mov qword [rbp + 0x28], rdx
mov esi, r11d
jmp 0x1403758b5
mov esi, ebx
cmp edx, 0x38ab02f1
je 0x1403758b5
mov esi, edx
cmp edx, 0x43026543
jne 0x1403758b5
mov esi, 0xe6d1e1d3
jmp 0x1403758b5
mov esi, r12d
cmp edx, 0xff3dde4d
je 0x1403758b5
mov esi, edx
cmp edx, 0x8d2dfac
jne 0x1403758b5
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xf13ba38c
mov r8d, 0x6bc84867
cmovne esi, r8d
test dl, dl
cmovne esi, r8d
jmp 0x1403758b5
mov esi, ecx
cmp edx, 0x6bc84867
je 0x1403758b5
mov esi, edx
cmp edx, 0x6f392575
jne 0x1403758b5
mov esi, 0xb1f16f3e
jmp 0x1403758b5
mov esi, r14d
cmp edx, 0xac8ad6ea
je 0x1403758b5
mov esi, edx
cmp edx, 0x831e2bc9
jne 0x1403758b5
jmp 0x140377447
mov esi, 0x6bc84867
jmp 0x1403758b5
mov esi, 0xff3dde4d
jmp 0x1403758b5
cmp eax, 0xbf833f52
jle 0x1403760bd
cmp eax, 0xc1ae138c
jg 0x140376f9e
cmp eax, 0xbf833f53
je 0x14037747f
cmp eax, 0xc1448f31
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x924ebf6c
mov ecx, 0x33cbedce
jmp 0x140379aa4
cmp eax, 0x3f3ea4d6
jle 0x1403760fc
cmp eax, 0x44e3f4d1
jg 0x140376fbe
cmp eax, 0x3f3ea4d7
je 0x14037749d
cmp eax, 0x44687fee
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd3a574a
mov ecx, 0xf7c159bd
jmp 0x140379aa4
cmp eax, 0xfd540149
jg 0x140376fde
cmp eax, 0xfacd28c4
je 0x1403774b3
cmp eax, 0xfd2b448f
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc32f1f68
mov ecx, 0x765e6f76
jmp 0x140379aa4
cmp eax, 0x7910b42a
jle 0x140376ffe
cmp eax, 0x7910b42b
je 0x1403774d1
cmp eax, 0x7ac63d15
jne 0x14037538d
cmp dword [rbp - 0x30], 0
sete byte [rbp + 0x16]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x122a6513
mov ecx, 0x2594dbf4
jmp 0x140379aa4
cmp eax, 0x82d9410b
je 0x1403774ef
cmp eax, 0x82e235c2
je 0x14037750d
cmp eax, 0x8377c326
jne 0x14037538d
mov eax, dword [0x1404fd760]
mov ecx, dword [0x1404fd764]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0x44687fee
mov ebx, 0xad87d8b5
cmovne eax, ebx
test dl, dl
mov edx, 0x44687fee
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x14037538d
cmp eax, 0xff9dcd3e
je 0x140377531
cmp eax, 0xffadd705
je 0x14037753b
cmp eax, 0x8fe0ee
jne 0x14037538d
mov rax, qword [rbp - 0x40]
add rax, 4
mov qword [rbp - 0x78], rax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7fc16ce
mov ecx, 0xd1dbd942
jmp 0x140379aa4
cmp eax, 0xc7720429
je 0x14037754c
cmp eax, 0xc7fd6616
je 0x1403776ba
cmp eax, 0xcddace9c
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x872195f7
mov ecx, 0x3caa5296
cmovne eax, ecx
cmp dword [0x1404fd764], 0xa
mov ecx, 0x872195f7
cmovl eax, ecx
jmp 0x14037538d
cmp eax, 0x46aec720
je 0x1403776d8
cmp eax, 0x492b7862
je 0x1403776e2
cmp eax, 0x4ec0779c
jne 0x14037538d
cmp byte [rbp + 0x17], 0
mov eax, 0x7dbfb601
mov ecx, 0xd141bc25
cmovne eax, ecx
jmp 0x14037538d
cmp eax, 0xa32dbf12
je 0x14037771d
cmp eax, 0xa5c2c9fd
je 0x14037788b
cmp eax, 0xa62ff88e
jne 0x14037538d
mov eax, 0xf7c159bd
jmp 0x14037538d
cmp eax, 0x2594dbf4
je 0x1403778a9
cmp eax, 0x29c552f7
je 0x1403778c7
cmp eax, 0x2b925e71
jne 0x14037538d
mov eax, 0x67955a6c
jmp 0x14037538d
cmp eax, 0xeafcd271
je 0x1403778e5
cmp eax, 0xee182941
je 0x140377903
cmp eax, 0xf012d9d3
jne 0x14037538d
mov eax, dword [0x1404fd770]
mov ecx, dword [0x1404fd774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x37]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x28]
or cl, al
mov r9d, 0xa2b96557
mov eax, 0xa3ca87b1
cmovne r9d, eax
mov edx, 0x7923ccd0
mov eax, 0x23ad15e
cmovne edx, eax
mov r8d, 0x7923ccd0
mov eax, 0x3f8b581b
cmovne r8d, eax
mov ebx, 0xa2b96557
mov eax, 0x3ac88491
cmovne ebx, eax
mov edi, 0xc2802735
mov eax, 0xa057f2ef
cmovne edi, eax
mov ecx, 0xb560ffec
mov esi, ecx
cmp ecx, 0x23ad15d
jle 0x140375dca
cmp esi, 0x3f8b581a
jle 0x140375de9
mov ecx, edx
cmp esi, 0x3f8b581b
je 0x140375d93
mov ecx, edi
cmp esi, 0x6e8c3cba
je 0x140375d93
mov ecx, esi
cmp esi, 0x7923ccd0
jne 0x140375d93
mov ecx, 0x3f8b581b
jmp 0x140375d93
cmp esi, 0xa3ca87b0
jle 0x140375e03
cmp esi, 0xb560ffec
je 0x140375e25
cmp esi, 0xc2802735
jne 0x140375e47
mov ecx, 0x6e8c3cba
jmp 0x140375d93
mov ecx, r9d
cmp esi, 0x23ad15e
je 0x140375d93
mov ecx, esi
cmp esi, 0x3ac88491
jne 0x140375d93
mov ecx, r8d
jmp 0x140375d93
mov ecx, ebx
cmp esi, 0xa057f2ef
je 0x140375d93
mov ecx, esi
cmp esi, 0xa2b96557
jne 0x140375d93
mov ecx, 0x3ac88491
jmp 0x140375d93
mov al, byte [rbp + 0x37]
cmp byte [rbp + 0x28], 0
mov esi, 0x6e8c3cba
mov ecx, 0x6e8c3cba
jne 0x140375e3d
mov ecx, 0xc2802735
test al, al
cmovne ecx, esi
jmp 0x140375d93
mov ecx, esi
cmp esi, 0xa3ca87b1
jne 0x140375d93
mov eax, 0x373bdec
jmp 0x14037538d
cmp eax, 0x6b6d11fb
je 0x140377921
cmp eax, 0x6d7dd079
je 0x14037793f
cmp eax, 0x6faeecb0
jne 0x14037538d
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140375f58
cmp eax, 0x1c2dca22
jle 0x140375f80
cmp eax, 0x1c2dca23
je 0x140375fb9
cmp eax, 0x2468057f
je 0x140375fd4
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x140375f25
mov ecx, 0x77486946
jmp 0x140375f25
cmp eax, 0x77486945
jg 0x140375f99
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x140375f25
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x140375f25
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x140375f25
jmp 0x140377963
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x140375f25
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x140375f25
mov ecx, 0x2f7f4e36
jmp 0x140375f25
mov ecx, esi
cmp eax, 0x77486946
je 0x140375f25
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x140375f25
mov ecx, 0x2468057f
jmp 0x140375f25
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x140375f25
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x140375f25
cmp eax, 0x924ebf6c
je 0x14037799c
cmp eax, 0x92fe10ed
je 0x1403779a6
cmp eax, 0x93e536b3
jne 0x14037538d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, 0x1718077a
jmp 0x14037538d
cmp eax, 0xfa442cc
je 0x1403779c4
cmp eax, 0x104bd8eb
je 0x1403779d2
cmp eax, 0x122a6513
jne 0x14037538d
mov eax, dword [rbp - 0x30]
mov eax, 0x7ac63d15
jmp 0x14037538d
cmp eax, 0xdb446798
je 0x1403779f0
cmp eax, 0xdb9f7921
je 0x140377a06
cmp eax, 0xdd3a574a
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9a7f15a
mov ecx, 0x44e3f4d2
jmp 0x140379aa4
cmp eax, 0x60e6c53b
je 0x140377a28
cmp eax, 0x6110619a
je 0x140377a4e
cmp eax, 0x61983dda
jne 0x14037538d
mov eax, 0x2e048ce4
jmp 0x14037538d
cmp eax, 0xaec0dc18
je 0x140377cd1
cmp eax, 0xb5170bea
je 0x140377cdb
cmp eax, 0xbdea95a3
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad012c2c
mov ecx, 0xf8791ecb
jmp 0x140379aa4
cmp eax, 0x3ca5bb4c
je 0x140377cf9
cmp eax, 0x3caa5296
je 0x140377d03
cmp eax, 0x3cd0f496
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ca5bb4c
mov ecx, 0xb5170bea
jmp 0x140379aa4
cmp eax, 0xf99587b5
je 0x140377d0d
cmp eax, 0xf9a7f15a
jne 0x14037538d
mov eax, dword [0x1404fd780]
mov ecx, dword [0x1404fd784]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r9b
sete byte [rbp + 0x36]
mov r8d, 0x2f647e6d
mov eax, 0xcc72b799
cmovne r8d, eax
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
setge bl
mov eax, 0x2f647e6d
cmovl r8d, eax
or r9b, cl
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, al
xor bl, cl
mov ecx, 0x44a644e6
mov eax, 0xe75c8c8e
cmovne ecx, eax
test r9b, r9b
mov r9d, 0x9908eacc
mov eax, 0xd47e3dd7
cmovne r9d, eax
mov ebx, 0x9908eacc
mov eax, 0x824e5629
cmovne ebx, eax
mov r10d, 0xcc72b799
mov eax, 0x35bd9829
cmovne r10d, eax
mov edi, 0x44a644e6
mov eax, 0xbae326f6
cmovne edi, eax
mov eax, 0x7494bd47
mov edx, 0x441c40e7
cmovne eax, edx
mov esi, 0xe49da053
mov edx, esi
cmp esi, 0xe49da052
jle 0x140376253
cmp edx, 0x441c40e6
jg 0x140376289
cmp edx, 0x2f647e6c
jle 0x1403762eb
mov esi, ecx
cmp edx, 0x2f647e6d
je 0x1403761fc
mov esi, edx
cmp edx, 0x35bd9829
jne 0x1403761fc
mov rdx, qword gs:[0x30]
mov rdx, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x28], rdx
mov esi, r8d
jmp 0x1403761fc
cmp edx, 0xcc72b798
jg 0x1403762bd
cmp edx, 0x824e5629
je 0x14037630e
cmp edx, 0x9908eacc
je 0x14037631f
mov esi, edx
cmp edx, 0xbae326f6
jne 0x1403761fc
mov esi, r10d
jmp 0x1403761fc
mov esi, edi
cmp edx, 0x441c40e7
je 0x1403761fc
mov esi, ebx
cmp edx, 0x44a644e6
je 0x1403761fc
mov esi, edx
cmp edx, 0x7494bd47
jne 0x1403761fc
mov esi, 0xd435e24e
jmp 0x1403761fc
cmp edx, 0xcc72b799
je 0x140376332
mov esi, eax
cmp edx, 0xd435e24e
je 0x1403761fc
mov esi, edx
cmp edx, 0xd47e3dd7
jne 0x1403761fc
mov esi, 0xbae326f6
jmp 0x1403761fc
cmp edx, 0xe49da053
jne 0x140376345
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0x7494bd47
cmovne esi, r14d
test dl, dl
cmovne esi, r14d
jmp 0x1403761fc
mov rdx, qword gs:[0x30]
mov esi, r9d
jmp 0x1403761fc
mov rdx, qword gs:[0x30]
mov esi, 0x824e5629
jmp 0x1403761fc
mov rdx, qword gs:[0x30]
mov esi, 0x35bd9829
jmp 0x1403761fc
mov esi, edx
cmp edx, 0xe75c8c8e
jne 0x1403761fc
mov r9, qword [rbp + 0x28]
mov eax, dword [0x1404fd788]
mov edx, dword [0x1404fd78c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete sil
sete byte [rbp + 0x27]
cmp edx, 0xa
setl byte [rbp + 0x26]
setl r14b
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x1c], edx
mov eax, edx
and eax, 1
sete dl
mov dword [rbp + 8], ecx
cmp ecx, 0xa
setl cl
setge bl
or cl, dl
and al, bl
mov r10d, 0x259b555c
mov edi, 0xb085343d
cmovne r10d, edi
xor bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor dl, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r12d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r12d, eax
mov r8d, 0xf4486c6a
mov eax, 0xf524fca9
cmovne r8d, eax
mov r11d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r11d, eax
mov edi, 0x6c976c34
mov eax, 0xe43d3130
cmovne edi, eax
mov r15d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r15d, eax
or r14b, sil
mov ecx, 0x32c2fec0
mov eax, 0x12412acb
cmovne ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0x32c2fec0
mov eax, 0x1fcf9e00
cmovne ecx, eax
mov dword [rbp - 0x2c], ecx
mov ecx, 0xe636a0c8
mov eax, 0xdf81c20a
cmovne ecx, eax
mov dword [rbp - 0x1c], ecx
mov ecx, 0xe636a0c8
mov eax, 0x7c41eff7
cmovne ecx, eax
mov dword [rbp - 0x18], ecx
mov ecx, 0x292d81d2
mov eax, 0x519f06c6
cmovne ecx, eax
mov dword [rbp - 0x14], ecx
mov ecx, 0x299f5b2d
mov eax, 0xd54ee4c8
cmovne ecx, eax
mov dword [rbp - 0x10], ecx
mov ecx, 0x299f5b2d
mov eax, 0xb04a5c1c
cmovne ecx, eax
mov dword [rbp - 0x28], ecx
mov ecx, 0x292d81d2
mov eax, 0xcc88544b
cmovne ecx, eax
mov dword [rbp - 0x24], ecx
mov ecx, 0xc5baa047
mov eax, 0x564dbfe5
cmovne ecx, eax
mov dword [rbp - 0xc], ecx
mov r13d, 0xf854fc3c
mov edx, r13d
cmp r13d, 0x1fcf9dff
jle 0x1403764f4
cmp edx, 0x32c2febf
jg 0x140376527
cmp edx, 0x292d81d1
jg 0x140376589
cmp edx, 0x1fcf9e00
je 0x14037674e
mov r13d, edx
cmp edx, 0x207465eb
jne 0x1403764b7
mov r13d, dword [rbp - 0xc]
jmp 0x1403764b7
cmp edx, 0xdf81c209
jg 0x140376557
cmp edx, 0xcc88544a
jg 0x1403766e7
cmp edx, 0xb04a5c1c
je 0x14037688d
mov r13d, edx
cmp edx, 0xc5baa047
jne 0x1403764b7
mov r13d, 0x207465eb
jmp 0x1403764b7
cmp edx, 0x564dbfe4
jg 0x14037670f
cmp edx, 0x32c2fec0
je 0x1403769cc
mov r13d, edx
cmp edx, 0x519f06c6
jne 0x1403764b7
mov r13d, dword [rbp - 0x18]
jmp 0x1403764b7
cmp edx, 0xf854fc3b
jle 0x140376737
cmp edx, 0xf854fc3c
je 0x140376b0b
mov r13d, edx
cmp edx, 0x12412acb
jne 0x1403764b7
mov r13d, 0xcc88544b
jmp 0x1403764b7
mov r13d, dword [rbp - 0x2c]
cmp edx, 0x292d81d2
je 0x1403764b7
mov r13d, edx
cmp edx, 0x299f5b2d
jne 0x1403764b7
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x1403765f6
cmp esi, 0x2d3f2d5f
jg 0x140376625
cmp esi, 0xf524fca8
jg 0x140376680
cmp esi, 0xe43d3130
je 0x1403766a2
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x1403765bd
mov ecx, r10d
jmp 0x1403765bd
cmp esi, 0xacd2b331
jg 0x140376654
cmp esi, 0x98262f3a
je 0x1403766b1
mov ecx, edi
cmp esi, 0xa059713f
je 0x1403765bd
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x1403765bd
mov ecx, 0xa059713f
jmp 0x1403765bd
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x1403765bd
cmp esi, 0x40f1d86d
je 0x1403766d3
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x1403765bd
mov ecx, 0xe43d3130
jmp 0x1403765bd
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x1403765bd
cmp esi, 0xb085343d
je 0x1403766dd
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x1403765bd
mov ecx, r15d
jmp 0x1403765bd
mov ecx, r12d
cmp esi, 0x259b555c
je 0x1403765bd
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x1403765bd
jmp 0x140376b2c
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x1403765bd
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x1403766c9
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x1403765bd
mov ecx, 0xcfa1a7b9
jmp 0x1403765bd
mov ecx, 0x259b555c
jmp 0x1403765bd
mov r13d, dword [rbp - 0x28]
cmp edx, 0xcc88544b
je 0x1403764b7
mov r13d, edx
cmp edx, 0xd54ee4c8
jne 0x1403764b7
mov r13d, dword [rbp - 0x14]
jmp 0x1403764b7
mov r13d, dword [rbp - 0x24]
cmp edx, 0x564dbfe5
je 0x1403764b7
mov r13d, edx
cmp edx, 0x7c41eff7
jne 0x1403764b7
mov r13d, dword [rbp - 0x1c]
jmp 0x1403764b7
cmp edx, 0xe636a0c8
jne 0x140376b9c
mov r13d, 0x7c41eff7
jmp 0x1403764b7
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x14037679c
cmp esi, 0x2d3f2d5f
jg 0x1403767cb
cmp esi, 0xf524fca8
jg 0x140376826
cmp esi, 0xe43d3130
je 0x140376848
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140376763
mov ecx, r10d
jmp 0x140376763
cmp esi, 0xacd2b331
jg 0x1403767fa
cmp esi, 0x98262f3a
je 0x140376857
mov ecx, edi
cmp esi, 0xa059713f
je 0x140376763
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140376763
mov ecx, 0xa059713f
jmp 0x140376763
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140376763
cmp esi, 0x40f1d86d
je 0x140376879
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140376763
mov ecx, 0xe43d3130
jmp 0x140376763
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140376763
cmp esi, 0xb085343d
je 0x140376883
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140376763
mov ecx, r15d
jmp 0x140376763
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140376763
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140376763
jmp 0x140376b49
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140376763
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x14037686f
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140376763
mov ecx, 0xcfa1a7b9
jmp 0x140376763
mov ecx, 0x259b555c
jmp 0x140376763
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x1403768db
cmp esi, 0x2d3f2d5f
jg 0x14037690a
cmp esi, 0xf524fca8
jg 0x140376965
cmp esi, 0xe43d3130
je 0x140376987
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x1403768a2
mov ecx, r10d
jmp 0x1403768a2
cmp esi, 0xacd2b331
jg 0x140376939
cmp esi, 0x98262f3a
je 0x140376996
mov ecx, edi
cmp esi, 0xa059713f
je 0x1403768a2
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x1403768a2
mov ecx, 0xa059713f
jmp 0x1403768a2
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x1403768a2
cmp esi, 0x40f1d86d
je 0x1403769b8
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x1403768a2
mov ecx, 0xe43d3130
jmp 0x1403768a2
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x1403768a2
cmp esi, 0xb085343d
je 0x1403769c2
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x1403768a2
mov ecx, r15d
jmp 0x1403768a2
mov ecx, r12d
cmp esi, 0x259b555c
je 0x1403768a2
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x1403768a2
jmp 0x140376b64
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x1403768a2
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x1403769ae
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x1403768a2
mov ecx, 0xcfa1a7b9
jmp 0x1403768a2
mov ecx, 0x259b555c
jmp 0x1403768a2
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x140376a1a
cmp esi, 0x2d3f2d5f
jg 0x140376a49
cmp esi, 0xf524fca8
jg 0x140376aa4
cmp esi, 0xe43d3130
je 0x140376ac6
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x1403769e1
mov ecx, r10d
jmp 0x1403769e1
cmp esi, 0xacd2b331
jg 0x140376a78
cmp esi, 0x98262f3a
je 0x140376ad5
mov ecx, edi
cmp esi, 0xa059713f
je 0x1403769e1
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x1403769e1
mov ecx, 0xa059713f
jmp 0x1403769e1
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x1403769e1
cmp esi, 0x40f1d86d
je 0x140376af7
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x1403769e1
mov ecx, 0xe43d3130
jmp 0x1403769e1
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x1403769e1
cmp esi, 0xb085343d
je 0x140376b01
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x1403769e1
mov ecx, r15d
jmp 0x1403769e1
mov ecx, r12d
cmp esi, 0x259b555c
je 0x1403769e1
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x1403769e1
jmp 0x140376b7f
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x1403769e1
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140376aed
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x1403769e1
mov ecx, 0xcfa1a7b9
jmp 0x1403769e1
mov ecx, 0x259b555c
jmp 0x1403769e1
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x26], 0
mov r13d, 0xc5baa047
mov ecx, 0x207465eb
cmovne r13d, ecx
test al, al
cmovne r13d, ecx
jmp 0x1403764b7
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0xb04a5c1c
jmp 0x1403764b7
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x20]
jmp 0x1403764b7
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x10]
jmp 0x1403764b7
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0x1fcf9e00
jmp 0x1403764b7
mov r13d, edx
cmp edx, 0xdf81c20a
jne 0x1403764b7
mov eax, dword [0x1404fd798]
mov ecx, dword [0x1404fd79c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
or cl, al
mov r8d, 0x61d28f1d
mov eax, 0x18c5b2ca
cmovne r8d, eax
mov esi, 0x61d28f1d
mov eax, 0x32739668
cmovne esi, eax
mov edx, 0xe4363a11
mov eax, 0x822292c3
cmovne edx, eax
mov r10d, 0x56795546
mov eax, 0xc966d7c7
cmovne r10d, eax
mov r15d, 0x56795546
mov eax, 0x5d811477
cmovne r15d, eax
mov r11d, 0xe4363a11
mov eax, 0xb3e8fc04
cmovne r11d, eax
mov eax, 0xc7644daf
mov ecx, 0xd50b11d2
cmovne eax, ecx
mov ecx, 0x95f23d5e
mov r13d, 0x77486946
mov ebx, ecx
cmp ecx, 0xe4363a10
jg 0x140376c7b
cmp ebx, 0xc966d7c6
jg 0x140376ca8
cmp ebx, 0xb3e8fc03
jle 0x140376cfa
mov ecx, r15d
cmp ebx, 0xb3e8fc04
je 0x140376c41
mov ecx, ebx
cmp ebx, 0xc7644daf
jne 0x140376c41
mov ecx, 0xc9b19f42
jmp 0x140376c41
cmp ebx, 0x56795545
jg 0x140376cd2
mov ecx, esi
cmp ebx, 0xe4363a11
je 0x140376c41
cmp ebx, 0x18c5b2ca
je 0x140376d24
mov ecx, ebx
cmp ebx, 0x32739668
jne 0x140376c41
mov ecx, r8d
jmp 0x140376c41
mov ecx, edx
cmp ebx, 0xc966d7c7
je 0x140376c41
mov ecx, eax
cmp ebx, 0xc9b19f42
je 0x140376c41
mov ecx, ebx
cmp ebx, 0xd50b11d2
jne 0x140376c41
mov ecx, r11d
jmp 0x140376c41
cmp ebx, 0x56795546
je 0x140376d2e
cmp ebx, 0x5d811477
je 0x140376d38
mov ecx, ebx
cmp ebx, 0x61d28f1d
jne 0x140376c41
mov ecx, 0x32739668
jmp 0x140376c41
cmp ebx, 0x95f23d5e
jne 0x140376d44
mov bl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xc9b19f42
mov ecx, 0xc9b19f42
jne 0x140376d1a
mov ecx, 0xc7644daf
test bl, bl
cmovne ecx, edi
jmp 0x140376c41
mov ecx, 0xb3e8fc04
jmp 0x140376c41
mov ecx, 0x5d811477
jmp 0x140376c41
mov r9d, dword [r14 + 0x18]
mov ecx, r10d
jmp 0x140376c41
mov ecx, ebx
cmp ebx, 0x822292c3
jne 0x140376c41
mov dword [rbp + 0x28], r9d
mov eax, dword [rbp + 0x28]
mov eax, 0x44e3f4d2
mov r14d, 0xd435e24e
jmp 0x14037538d
cmp eax, 0x7f134f03
je 0x140377d17
cmp eax, 0x7fcfa8ca
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a43306
mov ecx, 0xf7185d5c
jmp 0x140379aa4
cmp eax, 0x8f89bd24
je 0x140377d29
cmp eax, 0x921979f1
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2c0aebb
mov ecx, 0xad694b9
jmp 0x140379aa4
cmp eax, 0x5772ecd
je 0x140377d47
cmp eax, 0xad694b9
jne 0x14037538d
mov eax, 0x82e235c2
mov ecx, dword [rbp - 0x50]
mov dword [rbp - 0x44], ecx
jmp 0x14037538d
cmp eax, 0xd1dbd942
je 0x140377eb5
cmp eax, 0xda86a912
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7fc16ce
mov ecx, 0x8fe0ee
jmp 0x140379aa4
cmp eax, 0x510359d9
je 0x140377ec7
cmp eax, 0x5aa632ea
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad012c2c
mov ecx, 0xee182941
jmp 0x140379aa4
cmp eax, 0xad012c2c
je 0x140377ef8
cmp eax, 0xad87d8b5
jne 0x14037538d
mov eax, 0x8377c326
jmp 0x14037538d
cmp eax, 0x31f87a43
je 0x140377f0b
cmp eax, 0x33cbedce
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x924ebf6c
mov ecx, 0x98f76a44
jmp 0x140379aa4
cmp eax, 0xf7c159bd
je 0x140377f46
cmp eax, 0xf837df18
jne 0x14037538d
mov eax, dword [rbp + 0x20]
mov eax, 0xe5712925
jmp 0x14037538d
cmp eax, 0x71c7da5a
je 0x140378d69
cmp eax, 0x7277354f
jne 0x14037538d
mov eax, 0x7910b42b
jmp 0x14037538d
cmp eax, 0xa0f67282
je 0x140378d73
cmp eax, 0xa1435818
jne 0x14037538d
mov eax, 0x104bd8eb
jmp 0x14037538d
cmp eax, 0x1cdd257d
je 0x140378d91
cmp eax, 0x2138f12a
jne 0x14037538d
mov eax, 0x31f87a43
jmp 0x14037538d
cmp eax, 0xe7978222
je 0x140378dc5
cmp eax, 0xe9e852b5
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf012d9d3
mov ecx, 0x373bdec
jmp 0x140379aa4
cmp eax, 0x67955a6c
je 0x140378de3
cmp eax, 0x6b4835bd
jne 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0a216a7
mov ecx, 0x4ec0779c
jmp 0x140379aa4
cmp eax, 0xc1ae138d
je 0x140378e01
cmp eax, 0xc32f1f68
jne 0x14037538d
mov eax, 0xfd2b448f
jmp 0x14037538d
cmp eax, 0x44e3f4d2
je 0x140378e1f
cmp eax, 0x45ef6291
jne 0x14037538d
mov eax, 0xfacd28c4
jmp 0x14037538d
cmp eax, 0xfd54014a
je 0x140379a58
cmp eax, 0xfdfe3698
jne 0x14037538d
mov eax, 0xeafcd271
jmp 0x14037538d
cmp eax, 0x72bee8c1
jne 0x140379b17
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7277354f
mov ecx, 0x7910b42b
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2c0aebb
mov ecx, 0x921979f1
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf833f53
mov ecx, 0x8f89bd24
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
mov ecx, dword [0x1404fd764]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0x3f3ea4d7
mov ebx, 0x3caa5296
cmovne eax, ebx
test dl, dl
mov edx, 0x3f3ea4d7
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x14037538d
mov eax, dword [0x1404fd770]
mov ecx, dword [0x1404fd774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x37]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x28]
or cl, al
mov r9d, 0xa2b96557
mov eax, 0xa3ca87b1
cmovne r9d, eax
mov edx, 0x7923ccd0
mov eax, 0x23ad15e
cmovne edx, eax
mov r8d, 0x7923ccd0
mov eax, 0x3f8b581b
cmovne r8d, eax
mov ebx, 0xa2b96557
mov eax, 0x3ac88491
cmovne ebx, eax
mov edi, 0xc2802735
mov eax, 0xa057f2ef
cmovne edi, eax
mov ecx, 0xb560ffec
mov esi, ecx
cmp ecx, 0x23ad15d
jle 0x14037714b
cmp esi, 0x3f8b581a
jle 0x14037716a
mov ecx, edx
cmp esi, 0x3f8b581b
je 0x140377114
mov ecx, edi
cmp esi, 0x6e8c3cba
je 0x140377114
mov ecx, esi
cmp esi, 0x7923ccd0
jne 0x140377114
mov ecx, 0x3f8b581b
jmp 0x140377114
cmp esi, 0xa3ca87b0
jle 0x140377184
cmp esi, 0xb560ffec
je 0x1403771a6
cmp esi, 0xc2802735
jne 0x1403771c8
mov ecx, 0x6e8c3cba
jmp 0x140377114
mov ecx, r9d
cmp esi, 0x23ad15e
je 0x140377114
mov ecx, esi
cmp esi, 0x3ac88491
jne 0x140377114
mov ecx, r8d
jmp 0x140377114
mov ecx, ebx
cmp esi, 0xa057f2ef
je 0x140377114
mov ecx, esi
cmp esi, 0xa2b96557
jne 0x140377114
mov ecx, 0x3ac88491
jmp 0x140377114
mov al, byte [rbp + 0x37]
cmp byte [rbp + 0x28], 0
mov esi, 0x6e8c3cba
mov ecx, 0x6e8c3cba
jne 0x1403771be
mov ecx, 0xc2802735
test al, al
cmovne ecx, esi
jmp 0x140377114
mov ecx, esi
cmp esi, 0xa3ca87b1
jne 0x140377114
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd764], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0xf012d9d3
mov ecx, 0xff9dcd3e
cmovne eax, ecx
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0a216a7
mov ecx, 0x82d9410b
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2138f12a
mov ecx, 0x31f87a43
jmp 0x140379aa4
mov rax, qword [rbp - 0x40]
mov eax, 0x8fe0ee
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5772ecd
mov ecx, 0x6faeecb0
jmp 0x140379aa4
mov eax, dword [rbp + 0x20]
mov eax, 0x82d9410b
jmp 0x14037538d
mov eax, dword [0x1404fd770]
mov ecx, dword [0x1404fd774]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x37]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x28]
or cl, al
mov r9d, 0xa2b96557
mov eax, 0xa3ca87b1
cmovne r9d, eax
mov edx, 0x7923ccd0
mov eax, 0x23ad15e
cmovne edx, eax
mov r8d, 0x7923ccd0
mov eax, 0x3f8b581b
cmovne r8d, eax
mov ebx, 0xa2b96557
mov eax, 0x3ac88491
cmovne ebx, eax
mov edi, 0xc2802735
mov eax, 0xa057f2ef
cmovne edi, eax
mov ecx, 0xb560ffec
mov esi, ecx
cmp ecx, 0x23ad15d
jle 0x14037732f
cmp esi, 0x3f8b581a
jle 0x14037734e
mov ecx, edx
cmp esi, 0x3f8b581b
je 0x1403772f8
mov ecx, edi
cmp esi, 0x6e8c3cba
je 0x1403772f8
mov ecx, esi
cmp esi, 0x7923ccd0
jne 0x1403772f8
mov ecx, 0x3f8b581b
jmp 0x1403772f8
cmp esi, 0xa3ca87b0
jle 0x140377368
cmp esi, 0xb560ffec
je 0x14037738a
cmp esi, 0xc2802735
jne 0x1403773ac
mov ecx, 0x6e8c3cba
jmp 0x1403772f8
mov ecx, r9d
cmp esi, 0x23ad15e
je 0x1403772f8
mov ecx, esi
cmp esi, 0x3ac88491
jne 0x1403772f8
mov ecx, r8d
jmp 0x1403772f8
mov ecx, ebx
cmp esi, 0xa057f2ef
je 0x1403772f8
mov ecx, esi
cmp esi, 0xa2b96557
jne 0x1403772f8
mov ecx, 0x3ac88491
jmp 0x1403772f8
mov al, byte [rbp + 0x37]
cmp byte [rbp + 0x28], 0
mov esi, 0x6e8c3cba
mov ecx, 0x6e8c3cba
jne 0x1403773a2
mov ecx, 0xc2802735
test al, al
cmovne ecx, esi
jmp 0x1403772f8
mov ecx, esi
cmp esi, 0xa3ca87b1
jne 0x1403772f8
lea rax, [0x140508004]
mov qword [rbp - 0x70], rax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9e852b5
mov ecx, 0x7f134f03
jmp 0x140379aa4
cmp byte [rbp + 0x19], 0
mov eax, 0x104bd8eb
mov ecx, 0xa93b3aa3
cmovne eax, ecx
jmp 0x14037538d
mov eax, dword [rbp + 0x20]
dec eax
mov dword [rbp - 0x50], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93e536b3
mov ecx, 0xbdea95a3
jmp 0x140379aa4
mov eax, 0x921979f1
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fcfa8ca
mov ecx, 0xc1448f31
jmp 0x140379aa4
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 4]
mov rcx, qword [rbp - 8]
mov dword [rcx], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6110619a
mov ecx, 0x4ecf48fa
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
jmp 0x140379ae7
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa32dbf12
mov ecx, 0xc7720429
jmp 0x140379aa4
cmp byte [rbp + 0x16], 0
mov eax, 0xdb9f7921
mov ecx, 0x5aa632ea
cmovne eax, ecx
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45ef6291
mov ecx, 0xc1ae138d
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7277354f
mov ecx, 0x8c55232c
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf837df18
mov ecx, 0xe5712925
jmp 0x140379aa4
mov eax, dword [rbp - 0x44]
mov dword [rbp + 0x20], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9e852b5
mov ecx, 0x704334f6
jmp 0x140379aa4
mov eax, 0x704334f6
jmp 0x14037538d
mov eax, 0x6d7dd079
mov dword [rbp - 0x48], 2
jmp 0x14037538d
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140377624
cmp eax, 0x1c2dca22
jle 0x14037764c
cmp eax, 0x1c2dca23
je 0x140377685
cmp eax, 0x2468057f
je 0x1403776a0
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x1403775f1
mov ecx, 0x77486946
jmp 0x1403775f1
cmp eax, 0x77486945
jg 0x140377665
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x1403775f1
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x1403775f1
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x1403775f1
jmp 0x140379a76
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x1403775f1
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x1403775f1
mov ecx, 0x2f7f4e36
jmp 0x1403775f1
mov ecx, esi
cmp eax, 0x77486946
je 0x1403775f1
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x1403775f1
mov ecx, 0x2468057f
jmp 0x1403775f1
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x1403775f1
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x1403775f1
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b925e71
mov ecx, 0x67955a6c
jmp 0x140379aa4
mov eax, 0xa0f67282
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x17d3360b
mov ebx, 0xa5c2c9fd
cmove eax, ebx
cmp dword [0x1404fd764], 0xa
mov edx, 0x17d3360b
cmovge eax, edx
setge dl
xor dl, cl
cmove eax, ebx
jmp 0x14037538d
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x1403777f5
cmp eax, 0x1c2dca22
jle 0x14037781d
cmp eax, 0x1c2dca23
je 0x140377856
cmp eax, 0x2468057f
je 0x140377871
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x1403777c2
mov ecx, 0x77486946
jmp 0x1403777c2
cmp eax, 0x77486945
jg 0x140377836
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x1403777c2
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x1403777c2
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x1403777c2
jmp 0x140379ab6
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x1403777c2
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x1403777c2
mov ecx, 0x2f7f4e36
jmp 0x1403777c2
mov ecx, esi
cmp eax, 0x77486946
je 0x1403777c2
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x1403777c2
mov ecx, 0x2468057f
jmp 0x1403777c2
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x1403777c2
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x1403777c2
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fcfa8ca
mov ecx, 0xeafcd271
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f7a5ad9
mov ecx, 0xcddace9c
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf99587b5
mov ecx, 0xe7978222
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa442cc
mov ecx, 0x510359d9
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93e536b3
mov ecx, 0x1718077a
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x122a6513
mov ecx, 0x7ac63d15
jmp 0x140379aa4
mov eax, dword [rbp - 0x48]
mov dword [rbp - 0x30], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f7a5ad9
mov ecx, 0x6b6d11fb
jmp 0x140379aa4
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rcx, qword [rbp - 8]
cmp eax, dword [rcx]
sete byte [rbp + 0x18]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5772ecd
mov ecx, 0x7aecb24d
jmp 0x140379aa4
mov eax, 0x33cbedce
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc32f1f68
mov ecx, 0xfd2b448f
jmp 0x140379aa4
mov rax, qword [rbp - 0x40]
mov eax, 0x510359d9
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaec0dc18
mov ecx, 0x1cdd257d
jmp 0x140379aa4
cmp byte [rbp + 0x18], 0
mov eax, 0xda86a912
mov ecx, 0xc7fd6616
cmovne eax, ecx
jmp 0x14037538d
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9033249
mov ecx, 0x72bee8c1
jmp 0x140379aa4
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17d3360b
mov ecx, 0x492b7862
jmp 0x140379aa4
mov eax, dword [0x1404fd768]
mov ecx, dword [0x1404fd76c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov r10d, 0xf329756c
mov ebx, 0x648c9bf4
cmovne r10d, ebx
cmp ecx, 0xa
mov rcx, qword [rbp]
mov ebx, dword [rbp + 0x20]
mov qword [rbp + 8], rbx
setl byte [rbp + 0x37]
setl bl
mov edi, 0xf329756c
cmovl r10d, edi
test dl, 1
sete byte [rbp + 0x36]
cmove r10d, edi
or bl, al
mov r12d, 0x4b44c324
mov eax, 0x6f392575
cmovne r12d, eax
mov r14d, 0x4b44c324
mov eax, 0xff3dde4d
cmovne r14d, eax
mov edx, 0x648c9bf4
mov eax, 0x831e2bc9
cmovne edx, eax
mov dword [rbp + 0x1c], edx
mov r13d, 0xac8ad6ea
mov eax, 0x3298ec1a
cmovne r13d, eax
mov r11d, 0x43026543
mov eax, 0xf7c1628
cmovne r11d, eax
mov rdi, qword [rcx]
mov r9d, 0x43026543
mov edx, 0xe6d1e1d3
cmovne r9d, edx
mov r15, qword [rcx + 8]
mov ebx, 0xac8ad6ea
mov ecx, 0xb1f16f3e
cmovne ebx, ecx
mov ecx, 0xf13ba38c
mov edx, 0x38ab02f1
cmovne ecx, edx
mov esi, 0x8d2dfac
mov edx, esi
cmp esi, 0xf7c1627
jle 0x140377b61
cmp edx, 0x4b44c323
jg 0x140377b90
cmp edx, 0x38ab02f0
jg 0x140377c11
mov esi, r13d
cmp edx, 0xf7c1628
je 0x140377b29
mov esi, edx
cmp edx, 0x3298ec1a
jne 0x140377b29
mov esi, r10d
jmp 0x140377b29
cmp edx, 0xf13ba38b
jle 0x140377bc0
cmp edx, 0xff3dde4c
jg 0x140377c37
cmp edx, 0xf13ba38c
je 0x140377cbd
mov esi, edx
cmp edx, 0xf329756c
jne 0x140377b29
mov esi, dword [rbp + 0x1c]
jmp 0x140377b29
cmp edx, 0x6bc84866
jg 0x140377c75
cmp edx, 0x4b44c324
je 0x140377cc7
mov esi, edx
cmp edx, 0x648c9bf4
jne 0x140377b29
mov esi, 0xf329756c
jmp 0x140377b29
cmp edx, 0xb1f16f3d
jle 0x140377c9b
mov esi, r9d
cmp edx, 0xb1f16f3e
je 0x140377b29
mov esi, edx
cmp edx, 0xe6d1e1d3
jne 0x140377b29
mov edx, dword [r15 + 0x1c]
mov esi, dword [r15 + 0x24]
add rdx, rdi
add rsi, rdi
mov rax, qword [rbp + 8]
movzx esi, word [rsi + rax*2]
mov edx, dword [rdx + rsi*4]
add rdx, rdi
mov qword [rbp + 0x28], rdx
mov esi, r11d
jmp 0x140377b29
mov esi, ebx
cmp edx, 0x38ab02f1
je 0x140377b29
mov esi, edx
cmp edx, 0x43026543
jne 0x140377b29
mov esi, 0xe6d1e1d3
jmp 0x140377b29
mov esi, r12d
cmp edx, 0xff3dde4d
je 0x140377b29
mov esi, edx
cmp edx, 0x8d2dfac
jne 0x140377b29
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xf13ba38c
mov r8d, 0x6bc84867
cmovne esi, r8d
test dl, dl
cmovne esi, r8d
jmp 0x140377b29
mov esi, ecx
cmp edx, 0x6bc84867
je 0x140377b29
mov esi, edx
cmp edx, 0x6f392575
jne 0x140377b29
mov esi, 0xb1f16f3e
jmp 0x140377b29
mov esi, r14d
cmp edx, 0xac8ad6ea
je 0x140377b29
mov esi, edx
cmp edx, 0x831e2bc9
jne 0x140377b29
jmp 0x140379ad5
mov esi, 0x6bc84867
jmp 0x140377b29
mov esi, 0xff3dde4d
jmp 0x140377b29
mov eax, 0x1cdd257d
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ca5bb4c
mov ecx, 0x2f4c1d38
jmp 0x140379aa4
mov eax, 0xb5170bea
jmp 0x14037538d
mov eax, 0x872195f7
jmp 0x14037538d
mov eax, 0x29c552f7
jmp 0x14037538d
mov eax, 0x60e6c53b
mov rcx, qword [rbp - 0x70]
mov qword [rbp - 0x58], rcx
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x71c7da5a
mov ecx, 0x9cb3d65e
jmp 0x140379aa4
mov rsi, qword [rbp]
mov r8d, dword [rbp + 0x20]
mov ecx, dword [0x1404fd778]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete byte [rbp + 0x36]
mov ecx, dword [0x1404fd77c]
sete al
cmp ecx, 0xa
setl r9b
setl byte [rbp + 0x37]
setge r10b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, r10b
or dl, cl
xor dl, bl
mov ebx, 0xe1953cb7
mov ecx, 0x6760efd4
cmovne ebx, ecx
mov ecx, r9d
or cl, al
xor r10b, al
and al, r9b
xor al, r10b
mov edx, 0x2468057f
mov eax, 0x7f63c579
cmovne edx, eax
test cl, cl
mov r11d, 0xe1953cb7
mov eax, 0x2f7f4e36
cmovne r11d, eax
mov rdi, qword [rsi]
mov r9, qword [rsi + 8]
mov r10d, 0x7f63c579
mov eax, 0x759a3c86
cmovne r10d, eax
mov esi, 0x2e10e04f
mov eax, 0xdaa7432f
cmovne esi, eax
mov ecx, 0x1c2dca23
mov eax, ecx
cmp ecx, 0x2f7f4e35
jg 0x140377e1f
cmp eax, 0x1c2dca22
jle 0x140377e47
cmp eax, 0x1c2dca23
je 0x140377e80
cmp eax, 0x2468057f
je 0x140377e9b
mov ecx, eax
cmp eax, 0x2e10e04f
jne 0x140377dec
mov ecx, 0x77486946
jmp 0x140377dec
cmp eax, 0x77486945
jg 0x140377e60
mov ecx, ebx
cmp eax, 0x2f7f4e36
je 0x140377dec
mov ecx, r11d
cmp eax, 0x759a3c86
je 0x140377dec
mov ecx, eax
cmp eax, 0x6760efd4
jne 0x140377dec
jmp 0x140379af8
mov ecx, edx
cmp eax, 0xdaa7432f
je 0x140377dec
mov ecx, eax
cmp eax, 0xe1953cb7
jne 0x140377dec
mov ecx, 0x2f7f4e36
jmp 0x140377dec
mov ecx, esi
cmp eax, 0x77486946
je 0x140377dec
mov ecx, eax
cmp eax, 0x7f63c579
jne 0x140377dec
mov ecx, 0x2468057f
jmp 0x140377dec
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov ecx, 0x2e10e04f
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x140377dec
mov eax, dword [r9 + 0x20]
add rax, rdi
mov eax, dword [rax + r8*4]
add rax, rdi
mov qword [rbp + 0x28], rax
mov ecx, r10d
jmp 0x140377dec
mov eax, 0x60e6c53b
mov rcx, qword [rbp - 0x78]
mov qword [rbp - 0x58], rcx
jmp 0x14037538d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
cmp dword [rax], 0
setne byte [rbp + 0x19]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa442cc
mov ecx, 0x6208fdd8
jmp 0x140379aa4
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov eax, 0xee182941
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x2138f12a
mov ebx, 0xa1435818
cmove eax, ebx
cmp dword [0x1404fd764], 0xa
mov edx, 0x2138f12a
cmovge eax, edx
setge dl
xor dl, cl
cmove eax, ebx
jmp 0x14037538d
mov eax, 0x10
call fcn.1404bdc40
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1404fd780]
mov ecx, dword [0x1404fd784]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r9b
sete byte [rbp + 0x36]
mov r8d, 0x2f647e6d
mov eax, 0xcc72b799
cmovne r8d, eax
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
setge bl
mov eax, 0x2f647e6d
cmovl r8d, eax
or r9b, cl
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, al
xor bl, cl
mov ecx, 0x44a644e6
mov eax, 0xe75c8c8e
cmovne ecx, eax
test r9b, r9b
mov r9d, 0x9908eacc
mov eax, 0xd47e3dd7
cmovne r9d, eax
mov ebx, 0x9908eacc
mov eax, 0x824e5629
cmovne ebx, eax
mov r10d, 0xcc72b799
mov eax, 0x35bd9829
cmovne r10d, eax
mov edi, 0x44a644e6
mov eax, 0xbae326f6
cmovne edi, eax
mov eax, 0x7494bd47
mov edx, 0x441c40e7
cmovne eax, edx
mov esi, 0xe49da053
mov edx, esi
cmp esi, 0xe49da052
jle 0x140378068
cmp edx, 0x441c40e6
jg 0x14037809e
cmp edx, 0x2f647e6c
jle 0x140378100
mov esi, ecx
cmp edx, 0x2f647e6d
je 0x140378011
mov esi, edx
cmp edx, 0x35bd9829
jne 0x140378011
mov rdx, qword gs:[0x30]
mov rdx, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x28], rdx
mov esi, r8d
jmp 0x140378011
cmp edx, 0xcc72b798
jg 0x1403780d2
cmp edx, 0x824e5629
je 0x140378123
cmp edx, 0x9908eacc
je 0x140378134
mov esi, edx
cmp edx, 0xbae326f6
jne 0x140378011
mov esi, r10d
jmp 0x140378011
mov esi, edi
cmp edx, 0x441c40e7
je 0x140378011
mov esi, ebx
cmp edx, 0x44a644e6
je 0x140378011
mov esi, edx
cmp edx, 0x7494bd47
jne 0x140378011
mov esi, 0xd435e24e
jmp 0x140378011
cmp edx, 0xcc72b799
je 0x140378147
mov esi, eax
cmp edx, 0xd435e24e
je 0x140378011
mov esi, edx
cmp edx, 0xd47e3dd7
jne 0x140378011
mov esi, 0xbae326f6
jmp 0x140378011
cmp edx, 0xe49da053
jne 0x14037815a
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0x7494bd47
cmovne esi, r14d
test dl, dl
cmovne esi, r14d
jmp 0x140378011
mov rdx, qword gs:[0x30]
mov esi, r9d
jmp 0x140378011
mov rdx, qword gs:[0x30]
mov esi, 0x824e5629
jmp 0x140378011
mov rdx, qword gs:[0x30]
mov esi, 0x35bd9829
jmp 0x140378011
mov esi, edx
cmp edx, 0xe75c8c8e
jne 0x140378011
mov r15, qword [rbp + 0x28]
mov r8, qword [rbp]
mov eax, dword [0x1404fd788]
mov ecx, dword [0x1404fd78c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x27]
cmp ecx, 0xa
setl byte [rbp + 0x26]
mov edx, 0xf854fc3c
cmp edx, 0x1fcf9dff
jle 0x1403781e3
cmp edx, 0x32c2febf
jg 0x140378212
cmp edx, 0x292d81d1
jg 0x140378282
cmp edx, 0x1fcf9e00
je 0x1403784eb
cmp edx, 0x207465eb
jne 0x140378195
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xc5baa047
mov eax, 0x564dbfe5
jmp 0x140378b48
cmp edx, 0xdf81c209
jg 0x140378254
cmp edx, 0xcc88544a
jg 0x140378469
cmp edx, 0xb04a5c1c
je 0x1403786ba
cmp edx, 0xc5baa047
jne 0x140378195
mov edx, 0x207465eb
jmp 0x140378195
cmp edx, 0x564dbfe4
jg 0x14037849f
cmp edx, 0x32c2fec0
je 0x14037888a
cmp edx, 0x519f06c6
jne 0x140378195
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xe636a0c8
mov eax, 0x7c41eff7
jmp 0x140378b48
cmp edx, 0xf854fc3b
jle 0x1403784d5
cmp edx, 0xf854fc3c
je 0x140378a59
cmp edx, 0x12412acb
jne 0x140378195
mov edx, 0xcc88544b
jmp 0x140378195
cmp edx, 0x292d81d2
je 0x140378a77
cmp edx, 0x299f5b2d
jne 0x140378195
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov esi, 0xf4486c6a
mov eax, 0xf524fca9
cmovne esi, eax
mov r10d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r10d, eax
mov r12d, 0x6c976c34
mov eax, 0xe43d3130
cmovne r12d, eax
mov r11d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r11d, eax
mov eax, 0x98262f3a
mov edi, eax
cmp eax, 0xe43d312f
jle 0x140378378
cmp edi, 0x2d3f2d5f
jg 0x1403783a8
cmp edi, 0xf524fca8
jg 0x140378402
cmp edi, 0xe43d3130
je 0x140378424
mov eax, edi
cmp edi, 0xf4486c6a
jne 0x140378340
mov eax, r9d
jmp 0x140378340
cmp edi, 0xacd2b331
jg 0x1403783d6
cmp edi, 0x98262f3a
je 0x140378433
mov eax, r12d
cmp edi, 0xa059713f
je 0x140378340
mov eax, edi
cmp edi, 0xa45faa5f
jne 0x140378340
mov eax, 0xa059713f
jmp 0x140378340
mov eax, esi
cmp edi, 0x2d3f2d60
je 0x140378340
cmp edi, 0x40f1d86d
je 0x140378455
mov eax, edi
cmp edi, 0x6c976c34
jne 0x140378340
mov eax, 0xe43d3130
jmp 0x140378340
mov eax, ebx
cmp edi, 0xacd2b332
je 0x140378340
cmp edi, 0xb085343d
je 0x14037845f
mov eax, edi
cmp edi, 0xcfa1a7b9
jne 0x140378340
mov eax, r11d
jmp 0x140378340
mov eax, r14d
cmp edi, 0x259b555c
je 0x140378340
mov eax, edi
cmp edi, 0xf524fca9
jne 0x140378340
jmp 0x140378a95
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov eax, r10d
jmp 0x140378340
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov eax, 0xcfa1a7b9
jne 0x14037844b
mov eax, 0x40f1d86d
test dl, dl
cmovne eax, edi
jmp 0x140378340
mov eax, 0xcfa1a7b9
jmp 0x140378340
mov eax, 0x259b555c
jmp 0x140378340
cmp edx, 0xcc88544b
je 0x140378ab4
cmp edx, 0xd54ee4c8
jne 0x140378195
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x292d81d2
mov eax, 0x519f06c6
jmp 0x140378b48
cmp edx, 0x564dbfe5
je 0x140378acf
cmp edx, 0x7c41eff7
jne 0x140378195
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xe636a0c8
mov eax, 0xdf81c20a
jmp 0x140378b48
cmp edx, 0xe636a0c8
jne 0x140378b79
mov edx, 0x7c41eff7
jmp 0x140378195
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov esi, 0xf4486c6a
mov eax, 0xf524fca9
cmovne esi, eax
mov r10d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r10d, eax
mov r12d, 0x6c976c34
mov eax, 0xe43d3130
cmovne r12d, eax
mov r11d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r11d, eax
mov eax, 0x98262f3a
mov edi, eax
cmp eax, 0xe43d312f
jle 0x1403785c9
cmp edi, 0x2d3f2d5f
jg 0x1403785f9
cmp edi, 0xf524fca8
jg 0x140378653
cmp edi, 0xe43d3130
je 0x140378675
mov eax, edi
cmp edi, 0xf4486c6a
jne 0x140378591
mov eax, r9d
jmp 0x140378591
cmp edi, 0xacd2b331
jg 0x140378627
cmp edi, 0x98262f3a
je 0x140378684
mov eax, r12d
cmp edi, 0xa059713f
je 0x140378591
mov eax, edi
cmp edi, 0xa45faa5f
jne 0x140378591
mov eax, 0xa059713f
jmp 0x140378591
mov eax, esi
cmp edi, 0x2d3f2d60
je 0x140378591
cmp edi, 0x40f1d86d
je 0x1403786a6
mov eax, edi
cmp edi, 0x6c976c34
jne 0x140378591
mov eax, 0xe43d3130
jmp 0x140378591
mov eax, ebx
cmp edi, 0xacd2b332
je 0x140378591
cmp edi, 0xb085343d
je 0x1403786b0
mov eax, edi
cmp edi, 0xcfa1a7b9
jne 0x140378591
mov eax, r11d
jmp 0x140378591
mov eax, r14d
cmp edi, 0x259b555c
je 0x140378591
mov eax, edi
cmp edi, 0xf524fca9
jne 0x140378591
jmp 0x140378aea
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov eax, r10d
jmp 0x140378591
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov eax, 0xcfa1a7b9
jne 0x14037869c
mov eax, 0x40f1d86d
test dl, dl
cmovne eax, edi
jmp 0x140378591
mov eax, 0xcfa1a7b9
jmp 0x140378591
mov eax, 0x259b555c
jmp 0x140378591
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov eax, 0xf4486c6a
mov ecx, 0xf524fca9
cmovne eax, ecx
mov r10d, 0x6c976c34
mov ecx, 0x2d3f2d60
cmovne r10d, ecx
mov r12d, 0x6c976c34
mov ecx, 0xe43d3130
cmovne r12d, ecx
mov r11d, 0x40f1d86d
mov ecx, 0xacd2b332
cmovne r11d, ecx
mov esi, 0x98262f3a
mov edi, esi
cmp esi, 0xe43d312f
jle 0x140378799
cmp edi, 0x2d3f2d5f
jg 0x1403787c9
cmp edi, 0xf524fca8
jg 0x140378823
cmp edi, 0xe43d3130
je 0x140378845
mov esi, edi
cmp edi, 0xf4486c6a
jne 0x140378760
mov esi, r9d
jmp 0x140378760
cmp edi, 0xacd2b331
jg 0x1403787f7
cmp edi, 0x98262f3a
je 0x140378854
mov esi, r12d
cmp edi, 0xa059713f
je 0x140378760
mov esi, edi
cmp edi, 0xa45faa5f
jne 0x140378760
mov esi, 0xa059713f
jmp 0x140378760
mov esi, eax
cmp edi, 0x2d3f2d60
je 0x140378760
cmp edi, 0x40f1d86d
je 0x140378876
mov esi, edi
cmp edi, 0x6c976c34
jne 0x140378760
mov esi, 0xe43d3130
jmp 0x140378760
mov esi, ebx
cmp edi, 0xacd2b332
je 0x140378760
cmp edi, 0xb085343d
je 0x140378880
mov esi, edi
cmp edi, 0xcfa1a7b9
jne 0x140378760
mov esi, r11d
jmp 0x140378760
mov esi, r14d
cmp edi, 0x259b555c
je 0x140378760
mov esi, edi
cmp edi, 0xf524fca9
jne 0x140378760
jmp 0x140378b1a
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov esi, r10d
jmp 0x140378760
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov esi, 0xcfa1a7b9
jne 0x14037886c
mov esi, 0x40f1d86d
test dl, dl
cmovne esi, edi
jmp 0x140378760
mov esi, 0xcfa1a7b9
jmp 0x140378760
mov esi, 0x259b555c
jmp 0x140378760
mov qword [r8], r15
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl byte [rbp + 0x37]
setl cl
setge bl
or cl, al
and dl, bl
mov r9d, 0x259b555c
mov edi, 0xb085343d
cmovne r9d, edi
xor bl, al
mov eax, ebx
xor al, 1
or al, dl
xor al, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r14d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r14d, eax
mov esi, 0xf4486c6a
mov eax, 0xf524fca9
cmovne esi, eax
mov r10d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r10d, eax
mov r12d, 0x6c976c34
mov eax, 0xe43d3130
cmovne r12d, eax
mov r11d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r11d, eax
mov eax, 0x98262f3a
mov edi, eax
cmp eax, 0xe43d312f
jle 0x140378968
cmp edi, 0x2d3f2d5f
jg 0x140378998
cmp edi, 0xf524fca8
jg 0x1403789f2
cmp edi, 0xe43d3130
je 0x140378a14
mov eax, edi
cmp edi, 0xf4486c6a
jne 0x140378930
mov eax, r9d
jmp 0x140378930
cmp edi, 0xacd2b331
jg 0x1403789c6
cmp edi, 0x98262f3a
je 0x140378a23
mov eax, r12d
cmp edi, 0xa059713f
je 0x140378930
mov eax, edi
cmp edi, 0xa45faa5f
jne 0x140378930
mov eax, 0xa059713f
jmp 0x140378930
mov eax, esi
cmp edi, 0x2d3f2d60
je 0x140378930
cmp edi, 0x40f1d86d
je 0x140378a45
mov eax, edi
cmp edi, 0x6c976c34
jne 0x140378930
mov eax, 0xe43d3130
jmp 0x140378930
mov eax, ebx
cmp edi, 0xacd2b332
je 0x140378930
cmp edi, 0xb085343d
je 0x140378a4f
mov eax, edi
cmp edi, 0xcfa1a7b9
jne 0x140378930
mov eax, r11d
jmp 0x140378930
mov eax, r14d
cmp edi, 0x259b555c
je 0x140378930
mov eax, edi
cmp edi, 0xf524fca9
jne 0x140378930
jmp 0x140378b5a
movsxd rcx, dword [r15 + 0x3c]
add rcx, r15
mov eax, r10d
jmp 0x140378930
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xcfa1a7b9
mov eax, 0xcfa1a7b9
jne 0x140378a3b
mov eax, 0x40f1d86d
test dl, dl
cmovne eax, edi
jmp 0x140378930
mov eax, 0xcfa1a7b9
jmp 0x140378930
mov eax, 0x259b555c
jmp 0x140378930
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x26], 0
mov edx, 0xc5baa047
mov ecx, 0x207465eb
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140378195
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x32c2fec0
mov eax, 0x1fcf9e00
jmp 0x140378b48
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov edx, 0xb04a5c1c
jmp 0x140378195
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x299f5b2d
mov eax, 0xb04a5c1c
jmp 0x140378b48
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x292d81d2
mov eax, 0xcc88544b
jmp 0x140378b48
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x32c2fec0
mov eax, 0x12412acb
jmp 0x140378b48
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov eax, dword [0x1404fd788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x299f5b2d
mov eax, 0xd54ee4c8
cmove edx, eax
cmp dword [0x1404fd78c], 0xa
cmovl edx, eax
jmp 0x140378195
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x88]
add rax, r15
mov qword [r8 + 8], rax
mov edx, 0x1fcf9e00
jmp 0x140378195
cmp edx, 0xdf81c20a
jne 0x140378195
mov rax, qword [rbp]
mov ecx, dword [0x1404fd798]
mov edx, dword [0x1404fd79c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x36]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x37]
or dl, cl
mov r9d, 0x61d28f1d
mov ecx, 0x18c5b2ca
cmovne r9d, ecx
mov esi, 0x61d28f1d
mov ecx, 0x32739668
cmovne esi, ecx
mov edx, 0xe4363a11
mov ecx, 0x822292c3
cmovne edx, ecx
mov r11d, 0x56795546
mov ecx, 0xc966d7c7
cmovne r11d, ecx
mov r15d, 0x56795546
mov ecx, 0x5d811477
cmovne r15d, ecx
mov r8, qword [rax + 8]
mov r14d, 0xe4363a11
mov eax, 0xb3e8fc04
cmovne r14d, eax
mov eax, 0xc7644daf
mov ecx, 0xd50b11d2
cmovne eax, ecx
mov ecx, 0x95f23d5e
mov ebx, ecx
cmp ecx, 0xe4363a10
jg 0x140378c57
cmp ebx, 0xc966d7c6
jg 0x140378c84
cmp ebx, 0xb3e8fc03
jle 0x140378cd6
mov ecx, r15d
cmp ebx, 0xb3e8fc04
je 0x140378c1d
mov ecx, ebx
cmp ebx, 0xc7644daf
jne 0x140378c1d
mov ecx, 0xc9b19f42
jmp 0x140378c1d
cmp ebx, 0x56795545
jg 0x140378cae
mov ecx, esi
cmp ebx, 0xe4363a11
je 0x140378c1d
cmp ebx, 0x18c5b2ca
je 0x140378d00
mov ecx, ebx
cmp ebx, 0x32739668
jne 0x140378c1d
mov ecx, r9d
jmp 0x140378c1d
mov ecx, edx
cmp ebx, 0xc966d7c7
je 0x140378c1d
mov ecx, eax
cmp ebx, 0xc9b19f42
je 0x140378c1d
mov ecx, ebx
cmp ebx, 0xd50b11d2
jne 0x140378c1d
mov ecx, r14d
jmp 0x140378c1d
cmp ebx, 0x56795546
je 0x140378d0a
cmp ebx, 0x5d811477
je 0x140378d14
mov ecx, ebx
cmp ebx, 0x61d28f1d
jne 0x140378c1d
mov ecx, 0x32739668
jmp 0x140378c1d
cmp ebx, 0x95f23d5e
jne 0x140378d20
mov bl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xc9b19f42
mov ecx, 0xc9b19f42
jne 0x140378cf6
mov ecx, 0xc7644daf
test bl, bl
cmovne ecx, edi
jmp 0x140378c1d
mov ecx, 0xb3e8fc04
jmp 0x140378c1d
mov ecx, 0x5d811477
jmp 0x140378c1d
mov r10d, dword [r8 + 0x18]
mov ecx, r11d
jmp 0x140378c1d
mov ecx, ebx
cmp ebx, 0x822292c3
jne 0x140378c1d
mov dword [rbp + 0x28], r10d
mov eax, dword [rbp + 0x28]
mov dword [rbp - 0x4c], eax
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd3a574a
mov ecx, 0x3cd0f496
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
mov r14d, 0xd435e24e
jmp 0x14037538d
mov eax, 0x9cb3d65e
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45ef6291
mov ecx, 0xfacd28c4
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd764], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xd0c68933
mov ecx, 0xaec0dc18
cmovne eax, ecx
jmp 0x14037538d
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf833f53
mov ecx, 0x2e048ce4
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b925e71
mov ecx, 0x719aba25
jmp 0x140379aa4
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46aec720
mov ecx, 0xffadd705
jmp 0x140379aa4
mov eax, dword [0x1404fd780]
mov ecx, dword [0x1404fd784]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r9b
sete byte [rbp + 0x36]
mov r8d, 0x2f647e6d
mov eax, 0xcc72b799
cmovne r8d, eax
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
setge bl
mov eax, 0x2f647e6d
cmovl r8d, eax
or r9b, cl
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, al
xor bl, cl
mov ecx, 0x44a644e6
mov eax, 0xe75c8c8e
cmovne ecx, eax
test r9b, r9b
mov r9d, 0x9908eacc
mov eax, 0xd47e3dd7
cmovne r9d, eax
mov ebx, 0x9908eacc
mov eax, 0x824e5629
cmovne ebx, eax
mov r10d, 0xcc72b799
mov eax, 0x35bd9829
cmovne r10d, eax
mov edi, 0x44a644e6
mov eax, 0xbae326f6
cmovne edi, eax
mov eax, 0x7494bd47
mov edx, 0x441c40e7
cmovne eax, edx
mov esi, 0xe49da053
mov edx, esi
cmp esi, 0xe49da052
jle 0x140378f21
cmp edx, 0x441c40e6
jg 0x140378f57
cmp edx, 0x2f647e6c
jle 0x140378fb9
mov esi, ecx
cmp edx, 0x2f647e6d
je 0x140378eca
mov esi, edx
cmp edx, 0x35bd9829
jne 0x140378eca
mov rdx, qword gs:[0x30]
mov rdx, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x28], rdx
mov esi, r8d
jmp 0x140378eca
cmp edx, 0xcc72b798
jg 0x140378f8b
cmp edx, 0x824e5629
je 0x140378fdc
cmp edx, 0x9908eacc
je 0x140378fed
mov esi, edx
cmp edx, 0xbae326f6
jne 0x140378eca
mov esi, r10d
jmp 0x140378eca
mov esi, edi
cmp edx, 0x441c40e7
je 0x140378eca
mov esi, ebx
cmp edx, 0x44a644e6
je 0x140378eca
mov esi, edx
cmp edx, 0x7494bd47
jne 0x140378eca
mov esi, 0xd435e24e
jmp 0x140378eca
cmp edx, 0xcc72b799
je 0x140379000
mov esi, eax
cmp edx, 0xd435e24e
je 0x140378eca
mov esi, edx
cmp edx, 0xd47e3dd7
jne 0x140378eca
mov esi, 0xbae326f6
jmp 0x140378eca
cmp edx, 0xe49da053
jne 0x140379013
mov dl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0x7494bd47
cmovne esi, r14d
test dl, dl
cmovne esi, r14d
jmp 0x140378eca
mov rdx, qword gs:[0x30]
mov esi, r9d
jmp 0x140378eca
mov rdx, qword gs:[0x30]
mov esi, 0x824e5629
jmp 0x140378eca
mov rdx, qword gs:[0x30]
mov esi, 0x35bd9829
jmp 0x140378eca
mov esi, edx
cmp edx, 0xe75c8c8e
jne 0x140378eca
mov r9, qword [rbp + 0x28]
mov eax, dword [0x1404fd788]
mov edx, dword [0x1404fd78c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete sil
sete byte [rbp + 0x27]
cmp edx, 0xa
setl byte [rbp + 0x26]
setl r14b
mov eax, dword [0x1404fd790]
mov ecx, dword [0x1404fd794]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x1c], edx
mov eax, edx
and eax, 1
sete dl
mov dword [rbp + 8], ecx
cmp ecx, 0xa
setl cl
setge bl
or cl, dl
and al, bl
mov r10d, 0x259b555c
mov edi, 0xb085343d
cmovne r10d, edi
xor bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor dl, bl
mov ebx, 0xf4486c6a
mov eax, 0xa059713f
cmovne ebx, eax
test cl, cl
mov r12d, 0xb085343d
mov eax, 0xa45faa5f
cmovne r12d, eax
mov r8d, 0xf4486c6a
mov eax, 0xf524fca9
cmovne r8d, eax
mov r11d, 0x6c976c34
mov eax, 0x2d3f2d60
cmovne r11d, eax
mov edi, 0x6c976c34
mov eax, 0xe43d3130
cmovne edi, eax
mov r15d, 0x40f1d86d
mov eax, 0xacd2b332
cmovne r15d, eax
or r14b, sil
mov ecx, 0x32c2fec0
mov eax, 0x12412acb
cmovne ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0x32c2fec0
mov eax, 0x1fcf9e00
cmovne ecx, eax
mov dword [rbp - 0x2c], ecx
mov ecx, 0xe636a0c8
mov eax, 0xdf81c20a
cmovne ecx, eax
mov dword [rbp - 0x1c], ecx
mov ecx, 0xe636a0c8
mov eax, 0x7c41eff7
cmovne ecx, eax
mov dword [rbp - 0x18], ecx
mov ecx, 0x292d81d2
mov eax, 0x519f06c6
cmovne ecx, eax
mov dword [rbp - 0x14], ecx
mov ecx, 0x299f5b2d
mov eax, 0xd54ee4c8
cmovne ecx, eax
mov dword [rbp - 0x10], ecx
mov ecx, 0x299f5b2d
mov eax, 0xb04a5c1c
cmovne ecx, eax
mov dword [rbp - 0x28], ecx
mov ecx, 0x292d81d2
mov eax, 0xcc88544b
cmovne ecx, eax
mov dword [rbp - 0x24], ecx
mov ecx, 0xc5baa047
mov eax, 0x564dbfe5
cmovne ecx, eax
mov dword [rbp - 0xc], ecx
mov r13d, 0xf854fc3c
mov edx, r13d
cmp r13d, 0x1fcf9dff
jle 0x1403791c2
cmp edx, 0x32c2febf
jg 0x1403791f5
cmp edx, 0x292d81d1
jg 0x140379257
cmp edx, 0x1fcf9e00
je 0x14037941c
mov r13d, edx
cmp edx, 0x207465eb
jne 0x140379185
mov r13d, dword [rbp - 0xc]
jmp 0x140379185
cmp edx, 0xdf81c209
jg 0x140379225
cmp edx, 0xcc88544a
jg 0x1403793b5
cmp edx, 0xb04a5c1c
je 0x14037955b
mov r13d, edx
cmp edx, 0xc5baa047
jne 0x140379185
mov r13d, 0x207465eb
jmp 0x140379185
cmp edx, 0x564dbfe4
jg 0x1403793dd
cmp edx, 0x32c2fec0
je 0x14037969a
mov r13d, edx
cmp edx, 0x519f06c6
jne 0x140379185
mov r13d, dword [rbp - 0x18]
jmp 0x140379185
cmp edx, 0xf854fc3b
jle 0x140379405
cmp edx, 0xf854fc3c
je 0x1403797d9
mov r13d, edx
cmp edx, 0x12412acb
jne 0x140379185
mov r13d, 0xcc88544b
jmp 0x140379185
mov r13d, dword [rbp - 0x2c]
cmp edx, 0x292d81d2
je 0x140379185
mov r13d, edx
cmp edx, 0x299f5b2d
jne 0x140379185
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x1403792c4
cmp esi, 0x2d3f2d5f
jg 0x1403792f3
cmp esi, 0xf524fca8
jg 0x14037934e
cmp esi, 0xe43d3130
je 0x140379370
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x14037928b
mov ecx, r10d
jmp 0x14037928b
cmp esi, 0xacd2b331
jg 0x140379322
cmp esi, 0x98262f3a
je 0x14037937f
mov ecx, edi
cmp esi, 0xa059713f
je 0x14037928b
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x14037928b
mov ecx, 0xa059713f
jmp 0x14037928b
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x14037928b
cmp esi, 0x40f1d86d
je 0x1403793a1
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x14037928b
mov ecx, 0xe43d3130
jmp 0x14037928b
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x14037928b
cmp esi, 0xb085343d
je 0x1403793ab
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x14037928b
mov ecx, r15d
jmp 0x14037928b
mov ecx, r12d
cmp esi, 0x259b555c
je 0x14037928b
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x14037928b
jmp 0x1403797fa
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x14037928b
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x140379397
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x14037928b
mov ecx, 0xcfa1a7b9
jmp 0x14037928b
mov ecx, 0x259b555c
jmp 0x14037928b
mov r13d, dword [rbp - 0x28]
cmp edx, 0xcc88544b
je 0x140379185
mov r13d, edx
cmp edx, 0xd54ee4c8
jne 0x140379185
mov r13d, dword [rbp - 0x14]
jmp 0x140379185
mov r13d, dword [rbp - 0x24]
cmp edx, 0x564dbfe5
je 0x140379185
mov r13d, edx
cmp edx, 0x7c41eff7
jne 0x140379185
mov r13d, dword [rbp - 0x1c]
jmp 0x140379185
cmp edx, 0xe636a0c8
jne 0x14037986a
mov r13d, 0x7c41eff7
jmp 0x140379185
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x14037946a
cmp esi, 0x2d3f2d5f
jg 0x140379499
cmp esi, 0xf524fca8
jg 0x1403794f4
cmp esi, 0xe43d3130
je 0x140379516
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140379431
mov ecx, r10d
jmp 0x140379431
cmp esi, 0xacd2b331
jg 0x1403794c8
cmp esi, 0x98262f3a
je 0x140379525
mov ecx, edi
cmp esi, 0xa059713f
je 0x140379431
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140379431
mov ecx, 0xa059713f
jmp 0x140379431
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140379431
cmp esi, 0x40f1d86d
je 0x140379547
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140379431
mov ecx, 0xe43d3130
jmp 0x140379431
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140379431
cmp esi, 0xb085343d
je 0x140379551
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140379431
mov ecx, r15d
jmp 0x140379431
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140379431
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140379431
jmp 0x140379817
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140379431
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x14037953d
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140379431
mov ecx, 0xcfa1a7b9
jmp 0x140379431
mov ecx, 0x259b555c
jmp 0x140379431
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x1403795a9
cmp esi, 0x2d3f2d5f
jg 0x1403795d8
cmp esi, 0xf524fca8
jg 0x140379633
cmp esi, 0xe43d3130
je 0x140379655
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x140379570
mov ecx, r10d
jmp 0x140379570
cmp esi, 0xacd2b331
jg 0x140379607
cmp esi, 0x98262f3a
je 0x140379664
mov ecx, edi
cmp esi, 0xa059713f
je 0x140379570
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x140379570
mov ecx, 0xa059713f
jmp 0x140379570
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x140379570
cmp esi, 0x40f1d86d
je 0x140379686
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x140379570
mov ecx, 0xe43d3130
jmp 0x140379570
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x140379570
cmp esi, 0xb085343d
je 0x140379690
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x140379570
mov ecx, r15d
jmp 0x140379570
mov ecx, r12d
cmp esi, 0x259b555c
je 0x140379570
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x140379570
jmp 0x140379832
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x140379570
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x14037967c
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x140379570
mov ecx, 0xcfa1a7b9
jmp 0x140379570
mov ecx, 0x259b555c
jmp 0x140379570
test byte [rbp + 0x1c], 1
sete byte [rbp + 0x36]
cmp dword [rbp + 8], 0xa
setl byte [rbp + 0x37]
mov ecx, 0x98262f3a
mov esi, ecx
cmp ecx, 0xe43d312f
jle 0x1403796e8
cmp esi, 0x2d3f2d5f
jg 0x140379717
cmp esi, 0xf524fca8
jg 0x140379772
cmp esi, 0xe43d3130
je 0x140379794
mov ecx, esi
cmp esi, 0xf4486c6a
jne 0x1403796af
mov ecx, r10d
jmp 0x1403796af
cmp esi, 0xacd2b331
jg 0x140379746
cmp esi, 0x98262f3a
je 0x1403797a3
mov ecx, edi
cmp esi, 0xa059713f
je 0x1403796af
mov ecx, esi
cmp esi, 0xa45faa5f
jne 0x1403796af
mov ecx, 0xa059713f
jmp 0x1403796af
mov ecx, r8d
cmp esi, 0x2d3f2d60
je 0x1403796af
cmp esi, 0x40f1d86d
je 0x1403797c5
mov ecx, esi
cmp esi, 0x6c976c34
jne 0x1403796af
mov ecx, 0xe43d3130
jmp 0x1403796af
mov ecx, ebx
cmp esi, 0xacd2b332
je 0x1403796af
cmp esi, 0xb085343d
je 0x1403797cf
mov ecx, esi
cmp esi, 0xcfa1a7b9
jne 0x1403796af
mov ecx, r15d
jmp 0x1403796af
mov ecx, r12d
cmp esi, 0x259b555c
je 0x1403796af
mov ecx, esi
cmp esi, 0xf524fca9
jne 0x1403796af
jmp 0x14037984d
movsxd rdx, dword [r9 + 0x3c]
add rdx, r9
mov ecx, r11d
jmp 0x1403796af
mov al, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov esi, 0xcfa1a7b9
mov ecx, 0xcfa1a7b9
jne 0x1403797bb
mov ecx, 0x40f1d86d
test al, al
cmovne ecx, esi
jmp 0x1403796af
mov ecx, 0xcfa1a7b9
jmp 0x1403796af
mov ecx, 0x259b555c
jmp 0x1403796af
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x26], 0
mov r13d, 0xc5baa047
mov ecx, 0x207465eb
cmovne r13d, ecx
test al, al
cmovne r13d, ecx
jmp 0x140379185
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0xb04a5c1c
jmp 0x140379185
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x20]
jmp 0x140379185
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, dword [rbp - 0x10]
jmp 0x140379185
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov r14d, dword [rax + 0x88]
add r14, r9
mov r13d, 0x1fcf9e00
jmp 0x140379185
mov r13d, edx
cmp edx, 0xdf81c20a
jne 0x140379185
mov eax, dword [0x1404fd798]
mov ecx, dword [0x1404fd79c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x37]
or cl, al
mov r8d, 0x61d28f1d
mov eax, 0x18c5b2ca
cmovne r8d, eax
mov esi, 0x61d28f1d
mov eax, 0x32739668
cmovne esi, eax
mov edx, 0xe4363a11
mov eax, 0x822292c3
cmovne edx, eax
mov r10d, 0x56795546
mov eax, 0xc966d7c7
cmovne r10d, eax
mov r15d, 0x56795546
mov eax, 0x5d811477
cmovne r15d, eax
mov r11d, 0xe4363a11
mov eax, 0xb3e8fc04
cmovne r11d, eax
mov eax, 0xc7644daf
mov ecx, 0xd50b11d2
cmovne eax, ecx
mov ecx, 0x95f23d5e
mov r13d, 0x77486946
mov ebx, ecx
cmp ecx, 0xe4363a10
jg 0x140379949
cmp ebx, 0xc966d7c6
jg 0x140379976
cmp ebx, 0xb3e8fc03
jle 0x1403799c8
mov ecx, r15d
cmp ebx, 0xb3e8fc04
je 0x14037990f
mov ecx, ebx
cmp ebx, 0xc7644daf
jne 0x14037990f
mov ecx, 0xc9b19f42
jmp 0x14037990f
cmp ebx, 0x56795545
jg 0x1403799a0
mov ecx, esi
cmp ebx, 0xe4363a11
je 0x14037990f
cmp ebx, 0x18c5b2ca
je 0x1403799f2
mov ecx, ebx
cmp ebx, 0x32739668
jne 0x14037990f
mov ecx, r8d
jmp 0x14037990f
mov ecx, edx
cmp ebx, 0xc966d7c7
je 0x14037990f
mov ecx, eax
cmp ebx, 0xc9b19f42
je 0x14037990f
mov ecx, ebx
cmp ebx, 0xd50b11d2
jne 0x14037990f
mov ecx, r11d
jmp 0x14037990f
cmp ebx, 0x56795546
je 0x1403799fc
cmp ebx, 0x5d811477
je 0x140379a06
mov ecx, ebx
cmp ebx, 0x61d28f1d
jne 0x14037990f
mov ecx, 0x32739668
jmp 0x14037990f
cmp ebx, 0x95f23d5e
jne 0x140379a12
mov bl, byte [rbp + 0x36]
cmp byte [rbp + 0x37], 0
mov edi, 0xc9b19f42
mov ecx, 0xc9b19f42
jne 0x1403799e8
mov ecx, 0xc7644daf
test bl, bl
cmovne ecx, edi
jmp 0x14037990f
mov ecx, 0xb3e8fc04
jmp 0x14037990f
mov ecx, 0x5d811477
jmp 0x14037990f
mov r9d, dword [r14 + 0x18]
mov ecx, r10d
jmp 0x14037990f
mov ecx, ebx
cmp ebx, 0x822292c3
jne 0x14037990f
mov dword [rbp + 0x28], r9d
mov eax, dword [rbp + 0x28]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9a7f15a
mov ecx, 0xa62ff88e
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
mov r14d, 0xd435e24e
jmp 0x14037538d
mov cl, byte [rbp + 0x1b]
cmp byte [rbp + 0x1a], 0
mov eax, 0xad87d8b5
mov edx, 0x8377c326
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14037538d
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rax, qword [rbp - 8]
mov eax, dword [0x1404fd760]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa32dbf12
mov ecx, 0x61983dda
cmove eax, ecx
cmp dword [0x1404fd764], 0xa
cmovl eax, ecx
jmp 0x14037538d
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rax, qword [rbp - 8]
mov eax, 0xc7720429
jmp 0x14037538d
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 4]
mov rcx, qword [rbp - 8]
mov dword [rcx], eax
mov eax, 0x65ff5dd7
mov r13d, 0x77486946
mov r14d, 0xd435e24e
jmp 0x14037538d
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14044f692
add rsp, 0x20
mov rax, qword [rbp - 8]
mov eax, 0x6faeecb0
jmp 0x14037538d
cmp eax, 0x765e6f76
jne 0x14037538d
mov rsp, qword [rbp - 0x68]
mov eax, dword [0x1404fd758]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x65fbb1fc
mov ecx, 0xeaf614f7
cmove eax, ecx
cmp dword [0x1404fd75c], 0xa
cmovl eax, ecx
jmp 0x140370b30
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret