Function at 0x1400117d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
sub rsp, 0x130
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x30], 0x7dc9f17
mov qword [rsp + 0x28], rdx
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x805c1665
mov dword [rsp + 0x24], eax
je 0x140012719
jmp 0x140011808
mov eax, dword [rsp + 0x24]
sub eax, 0x82bc963b
je 0x140012cfa
jmp 0x14001181c
mov eax, dword [rsp + 0x24]
sub eax, 0x83d36715
je 0x14001308a
jmp 0x140011830
mov eax, dword [rsp + 0x24]
sub eax, 0x84819117
je 0x140013abc
jmp 0x140011844
mov eax, dword [rsp + 0x24]
sub eax, 0x874630f3
je 0x140013595
jmp 0x140011858
mov eax, dword [rsp + 0x24]
sub eax, 0x880e2011
je 0x1400132e5
jmp 0x14001186c
mov eax, dword [rsp + 0x24]
sub eax, 0x8a5eeb10
je 0x140013a5a
jmp 0x140011880
mov eax, dword [rsp + 0x24]
sub eax, 0x8bc43be4
je 0x1400131f5
jmp 0x140011894
mov eax, dword [rsp + 0x24]
sub eax, 0x8d225d08
je 0x140013679
jmp 0x1400118a8
mov eax, dword [rsp + 0x24]
sub eax, 0x92a0614e
je 0x14001233a
jmp 0x1400118bc
mov eax, dword [rsp + 0x24]
sub eax, 0x93398026
je 0x14001292a
jmp 0x1400118d0
mov eax, dword [rsp + 0x24]
sub eax, 0x95d6c8e4
je 0x140013237
jmp 0x1400118e4
mov eax, dword [rsp + 0x24]
sub eax, 0x971d6e42
je 0x1400138d8
jmp 0x1400118f8
mov eax, dword [rsp + 0x24]
sub eax, 0x98411f5c
je 0x1400136c8
jmp 0x14001190c
mov eax, dword [rsp + 0x24]
sub eax, 0x98cbf565
je 0x140012bbc
jmp 0x140011920
mov eax, dword [rsp + 0x24]
sub eax, 0x9b9f3092
je 0x1400128a6
jmp 0x140011934
mov eax, dword [rsp + 0x24]
sub eax, 0x9e2a3114
je 0x140012403
jmp 0x140011948
mov eax, dword [rsp + 0x24]
sub eax, 0x9f0db9a2
je 0x140013553
jmp 0x14001195c
mov eax, dword [rsp + 0x24]
sub eax, 0x9f3b40f4
je 0x140012805
jmp 0x140011970
mov eax, dword [rsp + 0x24]
sub eax, 0xa28864cf
je 0x1400138f2
jmp 0x140011984
mov eax, dword [rsp + 0x24]
sub eax, 0xa2bd9a97
je 0x1400127b6
jmp 0x140011998
mov eax, dword [rsp + 0x24]
sub eax, 0xac1d632a
je 0x1400127a9
jmp 0x1400119ac
mov eax, dword [rsp + 0x24]
sub eax, 0xac2497c9
je 0x140012d91
jmp 0x1400119c0
mov eax, dword [rsp + 0x24]
sub eax, 0xafa46ad9
je 0x14001258f
jmp 0x1400119d4
mov eax, dword [rsp + 0x24]
sub eax, 0xb0a4ea42
je 0x140013171
jmp 0x1400119e8
mov eax, dword [rsp + 0x24]
sub eax, 0xb42fb12a
je 0x140013a16
jmp 0x1400119fc
mov eax, dword [rsp + 0x24]
sub eax, 0xb84d60a1
je 0x140012b7a
jmp 0x140011a10
mov eax, dword [rsp + 0x24]
sub eax, 0xb84ec045
je 0x140012c19
jmp 0x140011a24
mov eax, dword [rsp + 0x24]
sub eax, 0xb9b8d82d
je 0x1400136bb
jmp 0x140011a38
mov eax, dword [rsp + 0x24]
sub eax, 0xba917585
je 0x14001362a
jmp 0x140011a4c
mov eax, dword [rsp + 0x24]
sub eax, 0xbdb81abe
je 0x140012cdb
jmp 0x140011a60
mov eax, dword [rsp + 0x24]
sub eax, 0xbf0b66a4
je 0x1400125af
jmp 0x140011a74
mov eax, dword [rsp + 0x24]
sub eax, 0xc17b2ab3
je 0x1400134e0
jmp 0x140011a88
mov eax, dword [rsp + 0x24]
sub eax, 0xc469a445
je 0x1400126d6
jmp 0x140011a9c
mov eax, dword [rsp + 0x24]
sub eax, 0xc48c570d
je 0x140012dd3
jmp 0x140011ab0
mov eax, dword [rsp + 0x24]
sub eax, 0xc4c7b4b3
je 0x14001344f
jmp 0x140011ac4
mov eax, dword [rsp + 0x24]
sub eax, 0xc62cadd0
je 0x140013a23
jmp 0x140011ad8
mov eax, dword [rsp + 0x24]
sub eax, 0xc82165c6
je 0x140012389
jmp 0x140011aec
mov eax, dword [rsp + 0x24]
sub eax, 0xc9e8b93a
je 0x1400137ff
jmp 0x140011b00
mov eax, dword [rsp + 0x24]
sub eax, 0xcde8c96f
je 0x140012d72
jmp 0x140011b14
mov eax, dword [rsp + 0x24]
sub eax, 0xd0d03c15
je 0x14001376e
jmp 0x140011b28
mov eax, dword [rsp + 0x24]
sub eax, 0xd3c7d23e
je 0x140013aaf
jmp 0x140011b3c
mov eax, dword [rsp + 0x24]
sub eax, 0xd636f3a7
je 0x140013637
jmp 0x140011b50
mov eax, dword [rsp + 0x24]
sub eax, 0xd7b75c31
je 0x14001296c
jmp 0x140011b64
mov eax, dword [rsp + 0x24]
sub eax, 0xd9eace4e
je 0x140013389
jmp 0x140011b78
mov eax, dword [rsp + 0x24]
sub eax, 0xdac44441
je 0x140012263
jmp 0x140011b8c
mov eax, dword [rsp + 0x24]
sub eax, 0xdd480d26
je 0x140012e76
jmp 0x140011ba0
mov eax, dword [rsp + 0x24]
sub eax, 0xe090c410
je 0x14001349e
jmp 0x140011bb4
mov eax, dword [rsp + 0x24]
sub eax, 0xe2de38f4
je 0x140012ae9
jmp 0x140011bc8
mov eax, dword [rsp + 0x24]
sub eax, 0xe4034406
je 0x14001311b
jmp 0x140011bdc
mov eax, dword [rsp + 0x24]
sub eax, 0xe627f1a7
je 0x1400130d9
jmp 0x140011bf0
mov eax, dword [rsp + 0x24]
sub eax, 0xe9527f99
je 0x14001337c
jmp 0x140011c04
mov eax, dword [rsp + 0x24]
sub eax, 0xeaa3dd4d
je 0x140012f7b
jmp 0x140011c18
mov eax, dword [rsp + 0x24]
sub eax, 0xeaba5a01
je 0x140012a50
jmp 0x140011c2c
mov eax, dword [rsp + 0x24]
sub eax, 0xeb594431
je 0x1400124dd
jmp 0x140011c40
mov eax, dword [rsp + 0x24]
sub eax, 0xebc6194b
je 0x1400126c9
jmp 0x140011c54
mov eax, dword [rsp + 0x24]
sub eax, 0xebf0e9df
je 0x140013286
jmp 0x140011c68
mov eax, dword [rsp + 0x24]
sub eax, 0xef272240
je 0x140012633
jmp 0x140011c7c
mov eax, dword [rsp + 0x24]
sub eax, 0xf1617c4d
je 0x140013542
jmp 0x140011c90
mov eax, dword [rsp + 0x24]
sub eax, 0xf21e8079
je 0x140012487
jmp 0x140011ca4
mov eax, dword [rsp + 0x24]
sub eax, 0xf4c13349
je 0x14001377b
jmp 0x140011cb8
mov eax, dword [rsp + 0x24]
sub eax, 0xf507d7d5
je 0x140013097
jmp 0x140011ccc
mov eax, dword [rsp + 0x24]
sub eax, 0xfbfbf52a
je 0x140012b6d
jmp 0x140011ce0
mov eax, dword [rsp + 0x24]
sub eax, 0xfd038f83
je 0x140012a5d
jmp 0x140011cf4
mov eax, dword [rsp + 0x24]
sub eax, 0xfdff0e57
je 0x1400125f1
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
movsxd rdx, dword [rdx + 0x3c]
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
add rcx, 0x18
add rcx, 0x70
mov qword [rsp + 0x58], rcx
mov r8d, dword [0x1400431dc]
mov r9d, dword [0x1400431e8]
mov r10d, r8d
sub r10d, 1
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
or r11b, bl
test r11b, 1
mov r8d, 0x32a19938
mov r9d, 0x9f0db9a2
cmovne r9d, r8d
mov dword [rsp + 0x30], r9d
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x16892501
mov ecx, 0x971d6e42
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
mov edx, 0x805c1665
mov r8d, 0x35f3a85
cmove r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x74abf743
mov ecx, 0x736eb166
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov rax, qword [rsp + 0x50]
add rax, 0x14
mov qword [rsp + 0x90], rax
mov ecx, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xeb594431
mov edx, 0xd636f3a7
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov dword [rsp + 0x30], 0x121f3c74
jmp 0x140013af7
mov eax, dword [rsp + 0x9c]
cmp eax, 0
mov eax, 0x805c1665
mov ecx, 0xbf0b66a4
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xfdff0e57
mov ecx, 0x2f29c712
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x7e9f9c4f
mov ecx, 0x98411f5c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xc469a445
jmp 0x140013af7
mov eax, dword [rsp + 0xa0]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0xa7], cl
mov dword [rsp + 0x30], 0x3f3a12d6
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x16632110
mov ecx, 0x347b6cca
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xa2bd9a97
jmp 0x140013af7
mov dword [rsp + 0x30], 0xe090c410
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x5f88bd05
mov ecx, 0x2b8441c1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x2fbe1630
mov ecx, 0xfeaecef7
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xd7b75c31
mov ecx, 0x58f1ec36
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0x14deeb88
jmp 0x140013af7
mov dword [rsp + 0x30], 0xfd038f83
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x76ce9e61
mov ecx, 0xd544280
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x42e43e1a
mov ecx, 0x5e03b356
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xb84d60a1
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x98cbf565
mov ecx, 0x17887532
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xbc], eax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rcx
mov eax, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov eax, 0xb84ec045
mov edx, 0x17887532
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov dword [rsp + 0x30], 0x7c883234
jmp 0x140013af7
mov al, byte [rsp + 0xcf]
test al, 1
mov ecx, 0x82bc963b
mov edx, 0x93c0b6e
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x30], 0x3f1c9f68
jmp 0x140013af7
mov al, byte [rsp + 0xef]
test al, 1
mov ecx, 0xac2497c9
mov edx, 0x26d18d95
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xc48c570d
mov ecx, 0x6ebc52e6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x48]
mov cx, word [rax]
mov word [rsp + 0x106], cx
mov edx, dword [0x1400431dc]
mov r8d, dword [0x1400431e8]
mov r9d, edx
sub r9d, 1
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov edx, 0x2d3fa44e
mov r8d, 0x6ebc52e6
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140013af7
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
mov edx, dword [rax + rcx*4]
mov eax, edx
mov rcx, qword [rsp + 0xf0]
add rcx, rax
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x30], 0x93c0b6e
jmp 0x140013af7
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x40]
add rcx, 4
mov qword [rsp + 0x110], rcx
mov eax, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov eax, 0x24add632
mov edx, 0x3202ecc1
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xf507d7d5
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xe627f1a7
mov ecx, 0x1aae9432
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xe4034406
mov ecx, 0x1fc18055
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov rax, qword [rsp + 0x118]
add rax, 2
mov qword [rsp + 0x48], rax
mov ecx, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xb0a4ea42
mov edx, 0x1fc18055
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x123eeaf1
mov ecx, 0x1aae9432
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x95d6c8e4
mov ecx, 0x723d15c2
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xb84d60a1
jmp 0x140013af7
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
mov ecx, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0x44eef877
mov edx, 0xb42fb12a
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x3edf088b
mov ecx, 0xc62cadd0
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xd9eace4e
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x77fb4f2
mov ecx, 0x40aff1d1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x3546ed50
mov ecx, 0x4a76b39b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xc17b2ab3
mov ecx, 0x413919ce
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x128], rax
mov ecx, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0x2cd9de2
mov edx, 0x413919ce
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013af7
mov rax, qword [rsp + 0x128]
add rsp, 0x130
pop rbx
ret
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x874630f3
mov ecx, 0x8a5eeb10
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
movsxd rdx, dword [rdx + 0x3c]
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
add rcx, 0x18
add rcx, 0x70
mov qword [rsp + 0x58], rcx
mov r8d, dword [0x1400431dc]
mov r9d, dword [0x1400431e8]
mov r10d, r8d
sub r10d, 1
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
or r11b, bl
test r11b, 1
mov r8d, 0xba917585
mov r9d, 0x8a5eeb10
cmovne r9d, r8d
mov dword [rsp + 0x30], r9d
jmp 0x140013af7
mov dword [rsp + 0x30], 0xdac44441
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x8d225d08
mov ecx, 0xd3c7d23e
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xb9b8d82d
mov ecx, 0xd3c7d23e
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0xf21e8079
jmp 0x140013af7
mov dword [rsp + 0x30], 0x7e9f9c4f
jmp 0x140013af7
mov dword [rsp + 0x30], 0x76ce9e61
jmp 0x140013af7
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x1119be86
mov ecx, 0x7e7010b7
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013af7
mov dword [rsp + 0x30], 0x2feab3bd
jmp 0x140013af7
mov dword [rsp + 0x30], 0x92a0614e
jmp 0x140013af7
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x30], 0x5a3159cb
jmp 0x140013af7
mov dword [rsp + 0x30], 0xebf0e9df
jmp 0x140013af7
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0x3edf088b
jmp 0x140013af7
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
movsxd rdx, dword [rdx + 0x3c]
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
add rcx, 0x18
add rcx, 0x70
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x30], 0x874630f3
jmp 0x140013af7
mov dword [rsp + 0x30], 0x8d225d08
jmp 0x140013af7
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0x342efb6d
jmp 0x140013af7
jmp 0x1400117ed