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

Disassembly:
sub rsp, 0x138
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x28], 0x436bc7ab
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x8125bf9b
mov dword [rsp + 0x24], eax
je 0x140011777
jmp 0x140010591
mov eax, dword [rsp + 0x24]
sub eax, 0x8adc5bae
je 0x140011650
jmp 0x1400105a5
mov eax, dword [rsp + 0x24]
sub eax, 0x8c22f94c
je 0x140011bea
jmp 0x1400105b9
mov eax, dword [rsp + 0x24]
sub eax, 0x8e92a9be
je 0x140011818
jmp 0x1400105cd
mov eax, dword [rsp + 0x24]
sub eax, 0x90bb667a
je 0x140011b2e
jmp 0x1400105e1
mov eax, dword [rsp + 0x24]
sub eax, 0x90bc8369
je 0x140011f11
jmp 0x1400105f5
mov eax, dword [rsp + 0x24]
sub eax, 0x90d7fb68
je 0x140011ccd
jmp 0x140010609
mov eax, dword [rsp + 0x24]
sub eax, 0x9586b16b
je 0x140011d39
jmp 0x14001061d
mov eax, dword [rsp + 0x24]
sub eax, 0x963b6ee9
je 0x14001153f
jmp 0x140010631
mov eax, dword [rsp + 0x24]
sub eax, 0x96ee0904
je 0x140011d1c
jmp 0x140010645
mov eax, dword [rsp + 0x24]
sub eax, 0x9b6312be
je 0x140011492
jmp 0x140010659
mov eax, dword [rsp + 0x24]
sub eax, 0x9be79b24
je 0x140012056
jmp 0x14001066d
mov eax, dword [rsp + 0x24]
sub eax, 0x9ecc48c9
je 0x1400113f9
jmp 0x140010681
mov eax, dword [rsp + 0x24]
sub eax, 0xa05f193b
je 0x140012232
jmp 0x140010695
mov eax, dword [rsp + 0x24]
sub eax, 0xa14fd34b
je 0x14001212a
jmp 0x1400106a9
mov eax, dword [rsp + 0x24]
sub eax, 0xa51a695d
je 0x140010fcb
jmp 0x1400106bd
mov eax, dword [rsp + 0x24]
sub eax, 0xa8f1862f
je 0x140011bf7
jmp 0x1400106d1
mov eax, dword [rsp + 0x24]
sub eax, 0xabc4c1b9
je 0x140011c39
jmp 0x1400106e5
mov eax, dword [rsp + 0x24]
sub eax, 0xac0307ff
je 0x14001118c
jmp 0x1400106f9
mov eax, dword [rsp + 0x24]
sub eax, 0xaf5b5ba8
je 0x140010ee5
jmp 0x14001070d
mov eax, dword [rsp + 0x24]
sub eax, 0xb0f28d7e
je 0x140012187
jmp 0x140010721
mov eax, dword [rsp + 0x24]
sub eax, 0xb42264b4
je 0x1400118e5
jmp 0x140010735
mov eax, dword [rsp + 0x24]
sub eax, 0xbae7fcde
je 0x14001216d
jmp 0x140010749
mov eax, dword [rsp + 0x24]
sub eax, 0xbbd7adcc
je 0x140011135
jmp 0x14001075d
mov eax, dword [rsp + 0x24]
sub eax, 0xbd906340
je 0x140011063
jmp 0x140010771
mov eax, dword [rsp + 0x24]
sub eax, 0xc0a07bcc
je 0x1400114c5
jmp 0x140010785
mov eax, dword [rsp + 0x24]
sub eax, 0xc3692a63
je 0x140011b3b
jmp 0x140010799
mov eax, dword [rsp + 0x24]
sub eax, 0xc709de3f
je 0x140011601
jmp 0x1400107ad
mov eax, dword [rsp + 0x24]
sub eax, 0xcbac3ad1
je 0x140011090
jmp 0x1400107c1
mov eax, dword [rsp + 0x24]
sub eax, 0xd0bcda9a
je 0x140011a07
jmp 0x1400107d5
mov eax, dword [rsp + 0x24]
sub eax, 0xd553b4cc
je 0x140011fcc
jmp 0x1400107e9
mov eax, dword [rsp + 0x24]
sub eax, 0xd64f9cf7
je 0x14001217a
jmp 0x1400107fd
mov eax, dword [rsp + 0x24]
sub eax, 0xd67fab53
je 0x140011976
jmp 0x140010811
mov eax, dword [rsp + 0x24]
sub eax, 0xd70135c5
je 0x140010f8e
jmp 0x140010825
mov eax, dword [rsp + 0x24]
sub eax, 0xd703eebf
je 0x140011f8a
jmp 0x140010839
mov eax, dword [rsp + 0x24]
sub eax, 0xd72b3f4d
je 0x140012137
jmp 0x14001084d
mov eax, dword [rsp + 0x24]
sub eax, 0xda8e2164
je 0x140011295
jmp 0x140010861
mov eax, dword [rsp + 0x24]
sub eax, 0xddbbeac5
je 0x140011934
jmp 0x140010875
mov eax, dword [rsp + 0x24]
sub eax, 0xdfef0942
je 0x140010f34
jmp 0x140010889
mov eax, dword [rsp + 0x24]
sub eax, 0xe00d9b26
je 0x1400113d4
jmp 0x14001089d
mov eax, dword [rsp + 0x24]
sub eax, 0xe173590f
je 0x140011319
jmp 0x1400108b1
mov eax, dword [rsp + 0x24]
sub eax, 0xe1b9483c
je 0x140011643
jmp 0x1400108c5
mov eax, dword [rsp + 0x24]
sub eax, 0xe39ff38a
je 0x140010e48
jmp 0x1400108d9
mov eax, dword [rsp + 0x24]
sub eax, 0xe3e6e36a
je 0x140012019
jmp 0x1400108ed
mov eax, dword [rsp + 0x24]
sub eax, 0xe607c00d
je 0x140011aec
jmp 0x140010901
mov eax, dword [rsp + 0x24]
sub eax, 0xe6d282e8
je 0x140011070
jmp 0x140010915
mov eax, dword [rsp + 0x24]
sub eax, 0xe871e2f2
je 0x140012158
jmp 0x140010929
mov eax, dword [rsp + 0x24]
sub eax, 0xe9e4e09a
je 0x140011d0f
jmp 0x14001093d
mov eax, dword [rsp + 0x24]
sub eax, 0xf077e531
je 0x140011f7d
jmp 0x140010951
mov eax, dword [rsp + 0x24]
sub eax, 0xf1ab679d
je 0x1400119fa
jmp 0x140010965
mov eax, dword [rsp + 0x24]
sub eax, 0xf1dd3693
je 0x1400120ca
jmp 0x140010979
mov eax, dword [rsp + 0x24]
sub eax, 0xf36abede
je 0x140011173
jmp 0x14001098d
mov eax, dword [rsp + 0x24]
sub eax, 0xf6f628f8
je 0x140012200
jmp 0x1400109a1
mov eax, dword [rsp + 0x24]
sub eax, 0xfa6c94f7
je 0x1400111db
jmp 0x1400109b5
mov eax, dword [rsp + 0x24]
sub eax, 0xfb9b0a72
je 0x140011a8b
jmp 0x1400109c9
mov eax, dword [rsp + 0x24]
sub eax, 0xfba4e67f
je 0x1400122b5
jmp 0x1400109dd
mov eax, dword [rsp + 0x24]
sub eax, 0xfbd9c132
je 0x140011128
jmp 0x1400109f1
mov eax, dword [rsp + 0x24]
sub eax, 0xfce2c44c
je 0x140012088
jmp 0x140010a05
mov eax, dword [rsp + 0x24]
sub eax, 0xfce40e06
je 0x140010fad
jmp 0x140010a19
mov eax, dword [rsp + 0x24]
sub eax, 0xfe34a43b
je 0x140011247
jmp 0x140010a2d
mov eax, dword [rsp + 0x24]
sub eax, 0xfe4dc14f
je 0x140010ef2
jmp 0x140010a41
mov eax, dword [rsp + 0x24]
sub eax, 0xff2b36c9
je 0x140011e0c
jmp 0x140010a55
mov eax, dword [rsp + 0x24]
sub eax, 0x2fc7b69
je 0x140011581
jmp 0x140010a69
mov eax, dword [rsp + 0x24]
sub eax, 0xb6d6cac
je 0x1400116f3
jmp 0x140010a7d
mov eax, dword [rsp + 0x24]
sub eax, 0xeea7083
je 0x140011a49
mov rax, qword [rsp + 0x90]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x88]
add rcx, rax
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x58]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov dword [rsp + 0x98], edx
mov edx, dword [0x14003c1dc]
mov r8d, dword [0x14003c1e8]
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, 0xaf5b5ba8
mov r8d, 0x33d9a5d9
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xfe4dc14f
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xdfef0942
mov ecx, 0x1d865eec
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [rsp + 0x98]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0x9f], cl
mov eax, dword [0x14003c1dc]
mov edx, dword [0x14003c1e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete cl
cmp edx, 0xa
setl r9b
or cl, r9b
test cl, 1
mov eax, 0xd70135c5
mov edx, 0x1d865eec
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov al, byte [rsp + 0x9f]
test al, 1
mov ecx, 0xf36abede
mov edx, 0xfce40e06
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov rax, qword [rsp + 0x48]
add rax, 0x14
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x28], 0xa51a695d
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x144869f1
mov ecx, 0xe871e2f2
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xe6d282e8
jmp 0x1400122d8
mov eax, dword [rsp + 0xac]
cmp eax, 0
mov eax, 0xf36abede
mov ecx, 0xcbac3ad1
cmove ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x593f1817
mov ecx, 0xbae7fcde
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xbbd7adcc
jmp 0x1400122d8
mov rax, qword [rsp + 0xb0]
mov ecx, dword [rax]
mov dword [rsp + 0xbc], ecx
mov dword [rsp + 0x28], 0x118eed11
jmp 0x1400122d8
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0xac0307ff
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x2d83461c
jmp 0x1400122d8
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xc8], rax
mov ecx, dword [0x14003c1dc]
mov edx, dword [0x14003c1e8]
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, 0x7d1b6375
mov edx, 0xd64f9cf7
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax + 0x20]
mov eax, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rax
mov qword [rsp + 0x38], rdx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rdx + 0x24]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0xda8e2164
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x1f719b6f
mov ecx, 0x572b5689
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x1c]
mov eax, ecx
mov rdx, qword [rsp + 0xd0]
add rdx, rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x2c], 0
mov ecx, dword [0x14003c1dc]
mov r8d, dword [0x14003c1e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov ecx, 0x6e3d136c
mov r8d, 0xb0f28d7e
cmovne r8d, ecx
mov dword [rsp + 0x28], r8d
jmp 0x1400122d8
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xdc], eax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0xe0], rcx
mov dword [rsp + 0x28], 0x9ecc48c9
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x47466de4
mov ecx, 0xd703eebf
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x482b8cca
jmp 0x1400122d8
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
mov eax, ecx
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x28], 0x155c215f
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x2fc7b69
mov ecx, 0x53200b0b
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
add rax, rcx
mov rcx, qword [rsp + 0xf0]
mov rdx, rax
call fcn.1400162a0
cmp eax, 0
sete r8b
and r8b, 1
mov byte [rsp + 0x10f], r8b
mov eax, dword [0x14003c1dc]
mov r9d, dword [0x14003c1e8]
mov r10d, eax
sub r10d, 1
imul eax, r10d
and eax, 1
cmp eax, 0
sete r8b
cmp r9d, 0xa
setl r11b
or r8b, r11b
test r8b, 1
mov eax, 0xc709de3f
mov r9d, 0x53200b0b
cmovne r9d, eax
mov dword [rsp + 0x28], r9d
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xe1b9483c
mov ecx, 0x524fcece
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x8adc5bae
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x4a1e6377
mov ecx, 0x21613ccc
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x7a1d5177
mov ecx, 0x17afc5b6
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x1b1fa0fd
mov ecx, 0x9be79b24
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
movzx edx, word [rcx]
mov ecx, edx
mov edx, dword [rax + rcx*4]
mov eax, edx
mov qword [rsp + 0x118], rax
mov dword [rsp + 0x28], 0x48e2bc98
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xa8f1862f
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xd67fab53
mov ecx, 0x385665b2
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x40ebed82
mov ecx, 0x6d7592f5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xd0bcda9a
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xeea7083
mov ecx, 0x3b2c8e89
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x120], rcx
mov eax, dword [0x14003c1dc]
mov edx, dword [0x14003c1e8]
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, 0xe607c00d
mov edx, 0xa05f193b
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x90bb667a
mov ecx, 0x3b2c8e89
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xc3692a63
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x610e5983
mov ecx, 0xfce2c44c
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xe00d9b26
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xabc4c1b9
mov ecx, 0xd72b3f4d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x67da3f4c
mov ecx, 0x2fc73835
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xe9e4e09a
mov ecx, 0xd72b3f4d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x96ee0904
jmp 0x1400122d8
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x28], 0x9586b16b
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0x49f13318
mov ecx, 0x58317f62
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x130], rax
mov ecx, dword [0x14003c1dc]
mov edx, dword [0x14003c1e8]
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, 0x2a693000
mov edx, 0x4e3b91a4
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x1c]
mov eax, ecx
mov rdx, qword [rsp + 0xd0]
add rdx, rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x2c], 0
mov ecx, dword [0x14003c1dc]
mov r8d, dword [0x14003c1e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov ecx, 0xf077e531
mov r8d, 0x144f2dcb
cmovne r8d, ecx
mov dword [rsp + 0x28], r8d
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x1f719b6f
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xd553b4cc
mov ecx, 0x7d893fdc
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov rax, qword [rsp + 0xe0]
mov ecx, dword [0x14003c1dc]
mov edx, dword [0x14003c1e8]
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, 0xe3e6e36a
mov edx, 0x7d893fdc
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x47466de4
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x1b1fa0fd
jmp 0x1400122d8
mov eax, dword [0x14003c1dc]
mov ecx, dword [0x14003c1e8]
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, 0xf1dd3693
mov ecx, 0xfba4e67f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x1400122d8
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov ecx, dword [0x14003c1dc]
mov edx, dword [0x14003c1e8]
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, 0xa14fd34b
mov edx, 0xfba4e67f
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x610e5983
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xabc4c1b9
jmp 0x1400122d8
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x28], 0x144869f1
jmp 0x1400122d8
mov dword [rsp + 0x28], 0x593f1817
jmp 0x1400122d8
mov dword [rsp + 0x28], 0xfa6c94f7
jmp 0x1400122d8
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x1c]
mov eax, ecx
mov rdx, qword [rsp + 0xd0]
add rdx, rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0xe173590f
jmp 0x1400122d8
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
add rax, rcx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0x6d42647f
jmp 0x1400122d8
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x28], 0xfb9b0a72
jmp 0x1400122d8
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x28], 0xf1dd3693
jmp 0x140010576