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

Disassembly:
sub rsp, 0x128
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x30], 0x6d1a10a6
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x80cb44b5
mov dword [rsp + 0x2c], eax
je 0x140013b3c
jmp 0x14001258a
mov eax, dword [rsp + 0x2c]
sub eax, 0x852c47a7
je 0x1400135ee
jmp 0x14001259e
mov eax, dword [rsp + 0x2c]
sub eax, 0x852f24af
je 0x140013504
jmp 0x1400125b2
mov eax, dword [rsp + 0x2c]
sub eax, 0x8584386d
je 0x140013bc0
jmp 0x1400125c6
mov eax, dword [rsp + 0x2c]
sub eax, 0x88315318
je 0x140013c04
jmp 0x1400125da
mov eax, dword [rsp + 0x2c]
sub eax, 0x885df773
je 0x140013c95
jmp 0x1400125ee
mov eax, dword [rsp + 0x2c]
sub eax, 0x8b0d3cb7
je 0x1400137e8
jmp 0x140012602
mov eax, dword [rsp + 0x2c]
sub eax, 0x8c6b32fc
je 0x140012ce5
jmp 0x140012616
mov eax, dword [rsp + 0x2c]
sub eax, 0x8d87b100
je 0x14001345d
jmp 0x14001262a
mov eax, dword [rsp + 0x2c]
sub eax, 0x98294036
je 0x14001321a
jmp 0x14001263e
mov eax, dword [rsp + 0x2c]
sub eax, 0x9928acf1
je 0x140012e45
jmp 0x140012652
mov eax, dword [rsp + 0x2c]
sub eax, 0xa0f8f082
je 0x1400135ac
jmp 0x140012666
mov eax, dword [rsp + 0x2c]
sub eax, 0xa1584e74
je 0x140013a26
jmp 0x14001267a
mov eax, dword [rsp + 0x2c]
sub eax, 0xa3a4a66d
je 0x1400138ca
jmp 0x14001268e
mov eax, dword [rsp + 0x2c]
sub eax, 0xa4d311be
je 0x140012e87
jmp 0x1400126a2
mov eax, dword [rsp + 0x2c]
sub eax, 0xa62789d7
je 0x14001329a
jmp 0x1400126b6
mov eax, dword [rsp + 0x2c]
sub eax, 0xa68cfed6
je 0x1400136a6
jmp 0x1400126ca
mov eax, dword [rsp + 0x2c]
sub eax, 0xb35d2180
je 0x140013a71
jmp 0x1400126de
mov eax, dword [rsp + 0x2c]
sub eax, 0xb664f995
je 0x1400133e3
jmp 0x1400126f2
mov eax, dword [rsp + 0x2c]
sub eax, 0xb9a43042
je 0x140013aab
jmp 0x140012706
mov eax, dword [rsp + 0x2c]
sub eax, 0xbba492bc
je 0x140013b7e
jmp 0x14001271a
mov eax, dword [rsp + 0x2c]
sub eax, 0xbef0c211
je 0x140013258
jmp 0x14001272e
mov eax, dword [rsp + 0x2c]
sub eax, 0xc00a744b
je 0x140013829
jmp 0x140012742
mov eax, dword [rsp + 0x2c]
sub eax, 0xc0a78740
je 0x140013657
jmp 0x140012756
mov eax, dword [rsp + 0x2c]
sub eax, 0xc0cebac1
je 0x1400137ce
jmp 0x14001276a
mov eax, dword [rsp + 0x2c]
sub eax, 0xc3e18ea3
je 0x140012e38
jmp 0x14001277e
mov eax, dword [rsp + 0x2c]
sub eax, 0xc6df4cfb
je 0x140012f0e
jmp 0x140012792
mov eax, dword [rsp + 0x2c]
sub eax, 0xcacd9cac
je 0x140013c52
jmp 0x1400127a6
mov eax, dword [rsp + 0x2c]
sub eax, 0xcce53088
je 0x140013a43
jmp 0x1400127ba
mov eax, dword [rsp + 0x2c]
sub eax, 0xd3a22109
je 0x140013189
jmp 0x1400127ce
mov eax, dword [rsp + 0x2c]
sub eax, 0xd408fecf
je 0x140012fb0
jmp 0x1400127e2
mov eax, dword [rsp + 0x2c]
sub eax, 0xd919f99c
je 0x140013048
jmp 0x1400127f6
mov eax, dword [rsp + 0x2c]
sub eax, 0xd9d7d069
je 0x14001356a
jmp 0x14001280a
mov eax, dword [rsp + 0x2c]
sub eax, 0xdee6ec9a
je 0x14001349f
jmp 0x14001281e
mov eax, dword [rsp + 0x2c]
sub eax, 0xdeffbee9
je 0x1400138f4
jmp 0x140012832
mov eax, dword [rsp + 0x2c]
sub eax, 0xdf7a3575
je 0x140012da4
jmp 0x140012846
mov eax, dword [rsp + 0x2c]
sub eax, 0xe36786bd
je 0x14001372a
jmp 0x14001285a
mov eax, dword [rsp + 0x2c]
sub eax, 0xe540abdc
je 0x140013a58
jmp 0x14001286e
mov eax, dword [rsp + 0x2c]
sub eax, 0xf4156c93
je 0x14001320d
jmp 0x140012882
mov eax, dword [rsp + 0x2c]
sub eax, 0xf5c16cdf
je 0x140013c1e
jmp 0x140012896
mov eax, dword [rsp + 0x2c]
sub eax, 0xf66a1979
je 0x140012de6
jmp 0x1400128aa
mov eax, dword [rsp + 0x2c]
sub eax, 0xf6ba2415
je 0x1400139ba
jmp 0x1400128be
mov eax, dword [rsp + 0x2c]
sub eax, 0xf6fff12d
je 0x140012d85
jmp 0x1400128d2
mov eax, dword [rsp + 0x2c]
sub eax, 0xfcc0ce6b
je 0x140012eed
jmp 0x1400128e6
mov eax, dword [rsp + 0x2c]
sub eax, 0x23e9407
je 0x14001308a
jmp 0x1400128fa
mov eax, dword [rsp + 0x2c]
sub eax, 0x3241fc6
je 0x140012f6e
jmp 0x14001290e
mov eax, dword [rsp + 0x2c]
sub eax, 0x44e5f32
je 0x140013bef
jmp 0x140012922
mov eax, dword [rsp + 0x2c]
sub eax, 0xd4ce5c1
je 0x140013c45
jmp 0x140012936
mov eax, dword [rsp + 0x2c]
sub eax, 0xe48835c
je 0x140013379
jmp 0x14001294a
mov eax, dword [rsp + 0x2c]
sub eax, 0xef22f32
je 0x140013543
jmp 0x14001295e
mov eax, dword [rsp + 0x2c]
sub eax, 0xf66b600
je 0x1400134f7
jmp 0x140012972
mov eax, dword [rsp + 0x2c]
sub eax, 0x10b02130
je 0x140012ee0
jmp 0x140012986
mov eax, dword [rsp + 0x2c]
sub eax, 0x141b801c
je 0x140013ca2
jmp 0x14001299a
mov eax, dword [rsp + 0x2c]
sub eax, 0x192e7af2
je 0x140013aed
jmp 0x1400129ae
mov eax, dword [rsp + 0x2c]
sub eax, 0x1af0bce0
je 0x140013227
jmp 0x1400129c2
mov eax, dword [rsp + 0x2c]
sub eax, 0x1b16d17b
je 0x140013978
jmp 0x1400129d6
mov eax, dword [rsp + 0x2c]
sub eax, 0x1cf6980f
je 0x1400137db
jmp 0x1400129ea
mov eax, dword [rsp + 0x2c]
sub eax, 0x1f5d9995
je 0x14001376c
jmp 0x1400129fe
mov eax, dword [rsp + 0x2c]
sub eax, 0x21abbf61
je 0x1400138d7
jmp 0x140012a12
mov eax, dword [rsp + 0x2c]
sub eax, 0x26826435
je 0x140013a09
jmp 0x140012a26
mov eax, dword [rsp + 0x2c]
sub eax, 0x271ec008
je 0x140013836
jmp 0x140012a3a
mov eax, dword [rsp + 0x2c]
sub eax, 0x29316824
je 0x140012f2c
jmp 0x140012a4e
mov eax, dword [rsp + 0x2c]
sub eax, 0x2d2ef4f7
je 0x140013878
jmp 0x140012a62
mov eax, dword [rsp + 0x2c]
sub eax, 0x32ccc38f
je 0x1400130cc
jmp 0x140012a76
mov eax, dword [rsp + 0x2c]
sub eax, 0x36dd9de5
je 0x140013a86
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x472a469c
mov ecx, 0x70e9a4b5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov al, byte [rsp + 0x9f]
test al, 1
mov ecx, 0x3914eedf
mov edx, 0xdf7a3575
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xf66a1979
mov ecx, 0x4d161e06
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa0], rax
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0xc3e18ea3
mov edx, 0x4d161e06
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov dword [rsp + 0x30], 0x9928acf1
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xa4d311be
mov ecx, 0x5d023413
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0xa0]
add rax, 0x14
mov qword [rsp + 0xa8], rax
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0x10b02130
mov edx, 0x5d023413
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov dword [rsp + 0x30], 0xfcc0ce6b
jmp 0x140013caa
mov rax, qword [rsp + 0xa8]
cmp dword [rax], 0
mov ecx, 0x3914eedf
mov edx, 0xc6df4cfb
cmove edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov rax, qword [rsp + 0x50]
add rax, 0x18
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x30], 0x29316824
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x3241fc6
mov ecx, 0xcce53088
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xd408fecf
mov ecx, 0x44e5f32
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0xb0]
mov ecx, dword [rax]
mov dword [rsp + 0xbc], ecx
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0x62092d83
mov edx, 0x44e5f32
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x23e9407
mov ecx, 0x88315318
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x32ccc38f
mov ecx, 0x88315318
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov dword [rsp + 0x30], 0x608b232d
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x72a5260c
mov ecx, 0x4a1af538
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov dword [rsp + 0x30], 0x98294036
jmp 0x140013caa
mov dword [rsp + 0x30], 0x26826435
jmp 0x140013caa
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x30], 0xbef0c211
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xa62789d7
mov ecx, 0xf5c16cdf
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rax
mov qword [rsp + 0x48], rdx
mov ecx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0x61219bb7
mov r8d, 0xf5c16cdf
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140013caa
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xcc], eax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rcx
mov eax, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0x592ceb5d
mov edx, 0xd4ce5c1
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0xdc], ecx
mov dword [rsp + 0x30], 0x6b5ef0aa
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xdee6ec9a
mov ecx, 0xcacd9cac
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [rsp + 0xf4]
mov eax, eax
mov ecx, eax
mov qword [rsp + 0xf8], rcx
mov eax, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0xf66b600
mov edx, 0xcacd9cac
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov dword [rsp + 0x30], 0x852f24af
jmp 0x140013caa
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf8]
add rax, rcx
mov rcx, qword [rsp + 0xe0]
mov rdx, rax
call fcn.14001bd90
cmp eax, 0
mov eax, 0xef22f32
mov r8d, 0x1cf6980f
cmove r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x140013caa
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x30], 0xd9d7d069
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xa0f8f082
mov ecx, 0xb35d2180
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x852c47a7
mov ecx, 0x7724f7d6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0x48]
movzx ecx, word [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x108]
mov ecx, dword [rdx + rax*4]
mov eax, ecx
mov qword [rsp + 0x110], rax
mov ecx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0xc0a78740
mov r8d, 0x7724f7d6
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x662068a4
mov ecx, 0xb35d2180
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x6ee09bf9
mov ecx, 0x756a0a50
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x1f5d9995
mov ecx, 0x36dd9de5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x110]
add rax, rcx
mov qword [rsp + 0x70], rax
mov edx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0xc0cebac1
mov r8d, 0x36dd9de5
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140013caa
mov dword [rsp + 0x30], 0x271ec008
jmp 0x140013caa
mov dword [rsp + 0x30], 0x8b0d3cb7
jmp 0x140013caa
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x30], 0x6398f445
jmp 0x140013caa
mov dword [rsp + 0x30], 0x4a9938d4
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x2d2ef4f7
mov ecx, 0xb9a43042
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x118], rax
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0xa3a4a66d
mov edx, 0xb9a43042
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140013caa
mov dword [rsp + 0x30], 0x21abbf61
jmp 0x140013caa
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0xdeffbee9
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x4b7efe66
mov ecx, 0x80cb44b5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xf6ba2415
mov ecx, 0x6de669db
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x72ff3e30
mov ecx, 0x80cb44b5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x30], 0xa1584e74
jmp 0x140013caa
mov rax, qword [rsp + 0x120]
add rsp, 0x128
ret
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], 0x3241fc6
jmp 0x140013caa
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0x65672eeb
jmp 0x140013caa
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x30], 0xa0f8f082
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x192e7af2
mov ecx, 0x885df773
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x3ff86102
mov ecx, 0x885df773
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xbba492bc
mov ecx, 0x141b801c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x8584386d
mov ecx, 0x141b801c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140013caa
mov dword [rsp + 0x30], 0x4b7efe66
jmp 0x140013caa
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], 0xd408fecf
jmp 0x140013caa
mov dword [rsp + 0x30], 0x23e9407
jmp 0x140013caa
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rax
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x30], 0xa62789d7
jmp 0x140013caa
mov dword [rsp + 0x30], 0xe48835c
jmp 0x140013caa
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x30], 0xdee6ec9a
jmp 0x140013caa
mov dword [rsp + 0x30], 0x192e7af2
jmp 0x140013caa
mov dword [rsp + 0x30], 0xbba492bc
jmp 0x14001256f