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

Disassembly:
push rbx
sub rsp, 0x120
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 rcx, qword [rsp + 0x60]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x28], 0x7f40abec
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x848d176f
mov dword [rsp + 0x24], eax
je 0x140017e3c
jmp 0x140016451
mov eax, dword [rsp + 0x24]
sub eax, 0x91587cfc
je 0x14001741b
jmp 0x140016465
mov eax, dword [rsp + 0x24]
sub eax, 0x91967e6a
je 0x140017ad0
jmp 0x140016479
mov eax, dword [rsp + 0x24]
sub eax, 0x91f2faf1
je 0x14001847f
jmp 0x14001648d
mov eax, dword [rsp + 0x24]
sub eax, 0x92b3f0e1
je 0x1400178d7
jmp 0x1400164a1
mov eax, dword [rsp + 0x24]
sub eax, 0x93f96978
je 0x140018237
jmp 0x1400164b5
mov eax, dword [rsp + 0x24]
sub eax, 0x9411d8c1
je 0x140017bd5
jmp 0x1400164c9
mov eax, dword [rsp + 0x24]
sub eax, 0x950aeba7
je 0x140017db8
jmp 0x1400164dd
mov eax, dword [rsp + 0x24]
sub eax, 0x99312f2c
je 0x140017f88
jmp 0x1400164f1
mov eax, dword [rsp + 0x24]
sub eax, 0x9a231466
je 0x140018307
jmp 0x140016505
mov eax, dword [rsp + 0x24]
sub eax, 0x9b892d7a
je 0x1400182fa
jmp 0x140016519
mov eax, dword [rsp + 0x24]
sub eax, 0x9e985857
je 0x140017cea
jmp 0x14001652d
mov eax, dword [rsp + 0x24]
sub eax, 0xa012d043
je 0x140017fca
jmp 0x140016541
mov eax, dword [rsp + 0x24]
sub eax, 0xa09fd6fd
je 0x1400170ea
jmp 0x140016555
mov eax, dword [rsp + 0x24]
sub eax, 0xa121a987
je 0x1400171a0
jmp 0x140016569
mov eax, dword [rsp + 0x24]
sub eax, 0xa1505b46
je 0x140018314
jmp 0x14001657d
mov eax, dword [rsp + 0x24]
sub eax, 0xa1f080f0
je 0x14001795b
jmp 0x140016591
mov eax, dword [rsp + 0x24]
sub eax, 0xa34802d3
je 0x140016f71
jmp 0x1400165a5
mov eax, dword [rsp + 0x24]
sub eax, 0xa3ed190a
je 0x140017026
jmp 0x1400165b9
mov eax, dword [rsp + 0x24]
sub eax, 0xa85e571a
je 0x140017801
jmp 0x1400165cd
mov eax, dword [rsp + 0x24]
sub eax, 0xa8dfd379
je 0x1400171d8
jmp 0x1400165e1
mov eax, dword [rsp + 0x24]
sub eax, 0xa9d767c9
je 0x140017585
jmp 0x1400165f5
mov eax, dword [rsp + 0x24]
sub eax, 0xa9fd7c02
je 0x140016f1b
jmp 0x140016609
mov eax, dword [rsp + 0x24]
sub eax, 0xab38aa16
je 0x14001841a
jmp 0x14001661d
mov eax, dword [rsp + 0x24]
sub eax, 0xad05f517
je 0x140018244
jmp 0x140016631
mov eax, dword [rsp + 0x24]
sub eax, 0xad30044d
je 0x140017885
jmp 0x140016645
mov eax, dword [rsp + 0x24]
sub eax, 0xb01c592b
je 0x140017609
jmp 0x140016659
mov eax, dword [rsp + 0x24]
sub eax, 0xb1a9235d
je 0x1400173d9
jmp 0x14001666d
mov eax, dword [rsp + 0x24]
sub eax, 0xb7bde229
je 0x140017ea5
jmp 0x140016681
mov eax, dword [rsp + 0x24]
sub eax, 0xb7c3ee43
je 0x1400183ad
jmp 0x140016695
mov eax, dword [rsp + 0x24]
sub eax, 0xc535eb7c
je 0x140017d1d
jmp 0x1400166a9
mov eax, dword [rsp + 0x24]
sub eax, 0xceac3f6c
je 0x14001721a
jmp 0x1400166bd
mov eax, dword [rsp + 0x24]
sub eax, 0xd13df766
je 0x140017968
jmp 0x1400166d1
mov eax, dword [rsp + 0x24]
sub eax, 0xd2f1de21
je 0x140017368
jmp 0x1400166e5
mov eax, dword [rsp + 0x24]
sub eax, 0xd693461f
je 0x140018389
jmp 0x1400166f9
mov eax, dword [rsp + 0x24]
sub eax, 0xd7538b54
je 0x140017a4a
jmp 0x14001670d
mov eax, dword [rsp + 0x24]
sub eax, 0xdf1d0dbe
je 0x1400184f4
jmp 0x140016721
mov eax, dword [rsp + 0x24]
sub eax, 0xe0252e15
je 0x140017319
jmp 0x140016735
mov eax, dword [rsp + 0x24]
sub eax, 0xe0525ced
je 0x140017bc8
jmp 0x140016749
mov eax, dword [rsp + 0x24]
sub eax, 0xe13e7df4
je 0x1400174b8
jmp 0x14001675d
mov eax, dword [rsp + 0x24]
sub eax, 0xe24ba3d5
je 0x1400174e2
jmp 0x140016771
mov eax, dword [rsp + 0x24]
sub eax, 0xe2a9c5b2
je 0x1400180eb
jmp 0x140016785
mov eax, dword [rsp + 0x24]
sub eax, 0xe4e8bda0
je 0x140017524
jmp 0x140016799
mov eax, dword [rsp + 0x24]
sub eax, 0xe59255e7
je 0x140018061
jmp 0x1400167ad
mov eax, dword [rsp + 0x24]
sub eax, 0xe945e3e6
je 0x14001801f
jmp 0x1400167c1
mov eax, dword [rsp + 0x24]
sub eax, 0xebe77212
je 0x140016f8b
jmp 0x1400167d5
mov eax, dword [rsp + 0x24]
sub eax, 0xecfe0f99
je 0x140017c17
jmp 0x1400167e9
mov eax, dword [rsp + 0x24]
sub eax, 0xf166d498
je 0x1400171bf
jmp 0x1400167fd
mov eax, dword [rsp + 0x24]
sub eax, 0xf460ebaa
je 0x140018400
jmp 0x140016811
mov eax, dword [rsp + 0x24]
sub eax, 0xf5d4b5a0
je 0x140017f46
jmp 0x140016825
mov eax, dword [rsp + 0x24]
sub eax, 0xf70af5c7
je 0x140017054
jmp 0x140016839
mov eax, dword [rsp + 0x24]
sub eax, 0xf9155c60
je 0x140017096
jmp 0x14001684d
mov eax, dword [rsp + 0x24]
sub eax, 0xfb666722
je 0x1400172ab
jmp 0x140016861
mov eax, dword [rsp + 0x24]
sub eax, 0xfcd20d97
je 0x14001848c
jmp 0x140016875
mov eax, dword [rsp + 0x24]
sub eax, 0xfcfe4d2b
je 0x14001725c
jmp 0x140016889
mov eax, dword [rsp + 0x24]
sub eax, 0xfd6d43a4
je 0x1400175c7
jmp 0x14001689d
mov eax, dword [rsp + 0x24]
sub eax, 0xcc17b0
je 0x140017d5f
jmp 0x1400168b1
mov eax, dword [rsp + 0x24]
sub eax, 0x1dbab6f
je 0x14001812d
jmp 0x1400168c5
mov eax, dword [rsp + 0x24]
sub eax, 0x2c102a7
je 0x140017484
jmp 0x1400168d9
mov eax, dword [rsp + 0x24]
sub eax, 0x3936e3a
je 0x140016fcd
jmp 0x1400168ed
mov eax, dword [rsp + 0x24]
sub eax, 0x3c350c7
je 0x140017b86
jmp 0x140016901
mov eax, dword [rsp + 0x24]
sub eax, 0x40d6585
je 0x1400184cd
jmp 0x140016915
mov eax, dword [rsp + 0x24]
sub eax, 0x5121da9
je 0x140017b44
jmp 0x140016929
mov eax, dword [rsp + 0x24]
sub eax, 0x5337b1d
je 0x1400173cc
jmp 0x14001693d
mov eax, dword [rsp + 0x24]
sub eax, 0x7beca76
je 0x140018427
mov dword [rsp + 0x28], 0x5f9cc329
jmp 0x140018527
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x28], 0xebe77212
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x3936e3a
mov ecx, 0x13aec945
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x98]
add rax, 0x14
mov qword [rsp + 0xa0], rax
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0xa3ed190a
mov edx, 0x13aec945
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov dword [rsp + 0x28], 0x7b84b4cc
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xf9155c60
mov ecx, 0x340b536f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0xa8], ecx
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0xa09fd6fd
mov edx, 0x340b536f
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov dword [rsp + 0x28], 0x58dc99ef
jmp 0x140018527
mov al, byte [rsp + 0xaf]
test al, 1
mov ecx, 0xf166d498
mov edx, 0x27df14b0
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0xa8dfd379
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xceac3f6c
mov ecx, 0x22cf11b6
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xfcfe4d2b
mov ecx, 0x22cf11b6
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov dword [rsp + 0x28], 0x676e38eb
jmp 0x140018527
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
mov edx, dword [0x1400441dc]
mov r8d, dword [0x1400441e8]
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, 0xe0252e15
mov r8d, 0xd693461f
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140018527
mov dword [rsp + 0x28], 0x729e0151
jmp 0x140018527
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xb0]
add rdx, rax
mov qword [rsp + 0x40], rdx
mov ecx, dword [0x1400441dc]
mov r8d, dword [0x1400441e8]
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, 0x5337b1d
mov r8d, 0xb7c3ee43
cmovne r8d, ecx
mov dword [rsp + 0x28], r8d
jmp 0x140018527
mov dword [rsp + 0x28], 0xb1a9235d
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x91587cfc
mov ecx, 0x580875d3
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x1c]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x2c], 0
mov edx, dword [0x1400441dc]
mov r8d, dword [0x1400441e8]
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, 0x2c102a7
mov r8d, 0x580875d3
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140018527
mov dword [rsp + 0x28], 0x2ebc6dca
jmp 0x140018527
mov eax, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xc0]
cmp eax, ecx
setb dl
and dl, 1
mov byte [rsp + 0xc7], dl
mov dword [rsp + 0x28], 0xe24ba3d5
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xe4e8bda0
mov ecx, 0xf460ebaa
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x27cc8a39
mov ecx, 0xf460ebaa
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xfd6d43a4
mov ecx, 0x20304853
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xb01c592b
mov ecx, 0x20304853
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x2249ebcb
mov ecx, 0x5b846880
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x46660e68
mov ecx, 0x6b4f6279
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xd8], rax
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0x92b3f0e1
mov edx, 0x93f96978
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x7a4b8e2a
mov ecx, 0x541b8db3
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov dword [rsp + 0x28], 0xd13df766
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x65c6e432
mov ecx, 0x563d90a0
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x28], 0x3b042a74
jmp 0x140018527
mov ax, word [rsp + 0xfe]
movzx ecx, ax
mov edx, ecx
mov r8, qword [rsp + 0xf0]
mov ecx, dword [r8 + rdx*4]
mov edx, ecx
mov r8, qword [rsp + 0xe8]
add r8, rdx
mov qword [rsp + 0x68], r8
mov ecx, dword [0x1400441dc]
mov r9d, dword [0x1400441e8]
mov r10d, ecx
sub r10d, 1
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r9d, 0xa
setl bl
or r11b, bl
test r11b, 1
mov ecx, 0x5121da9
mov r9d, 0xad05f517
cmovne r9d, ecx
mov dword [rsp + 0x28], r9d
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x3c350c7
mov ecx, 0x91f2faf1
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xe0525ced
mov ecx, 0x91f2faf1
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov dword [rsp + 0x28], 0x5082dc76
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xecfe0f99
mov ecx, 0xfcd20d97
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x115fb843
mov ecx, 0xfcd20d97
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0x28], 0xc535eb7c
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xcc17b0
mov ecx, 0xa1505b46
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x100]
add rax, 2
mov qword [rsp + 0x108], rax
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0x950aeba7
mov edx, 0xa1505b46
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x5905952a
mov ecx, 0x77e0607d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov dword [rsp + 0x28], 0x4b4bbd26
jmp 0x140018527
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x110], rax
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0xbd9350e
mov edx, 0x70c265cb
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x99312f2c
mov ecx, 0x478d18ed
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xa012d043
mov ecx, 0x6383917e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x80], rax
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0xe945e3e6
mov edx, 0x6383917e
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0xe59255e7
mov ecx, 0x7094b525
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x87b8299
mov ecx, 0x7094b525
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x1dbab6f
mov ecx, 0x40d6585
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x58], rax
mov ecx, dword [0x1400441dc]
mov edx, dword [0x1400441e8]
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, 0x1e3a90f3
mov edx, 0x40d6585
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140018527
mov dword [rsp + 0x28], 0xad30044d
jmp 0x140018527
mov eax, dword [0x1400441dc]
mov ecx, dword [0x1400441e8]
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, 0x190e9fd3
mov ecx, 0xdf1d0dbe
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140018527
mov dword [rsp + 0x28], 0x91967e6a
jmp 0x140018527
mov dword [rsp + 0x28], 0x29444263
jmp 0x140018527
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x28], 0xcc17b0
jmp 0x140018527
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x28], 0xfb666722
jmp 0x140018527
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xb0]
add rdx, rax
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x28], 0xd2f1de21
jmp 0x140018527
mov dword [rsp + 0x28], 0xe4e8bda0
jmp 0x140018527
mov dword [rsp + 0x28], 0x500ca4e0
jmp 0x140018527
mov dword [rsp + 0x28], 0x3c350c7
jmp 0x140018527
mov dword [rsp + 0x28], 0xecfe0f99
jmp 0x140018527
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x28], 0x1dbab6f
jmp 0x140018527
mov ax, word [rsp + 0xfe]
movzx ecx, ax
mov edx, ecx
mov r8, qword [rsp + 0xf0]
mov ecx, dword [r8 + rdx*4]
mov edx, ecx
mov r8, qword [rsp + 0xe8]
add r8, rdx
mov qword [rsp + 0x68], r8
mov dword [rsp + 0x28], 0x190e9fd3
jmp 0x140016436