Function at 0x140007ee0
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov rsi, rcx
mov rax, qword [0x14000c040]
xor rax, rbp
mov qword [rbp + 0x80], rax
lea rax, [rcx + 0x90]
mov qword [rbp - 0x20], rax
lea rax, [rcx + 0x78]
mov qword [rbp - 0x18], rax
lea rax, [rcx + 0x60]
mov qword [rbp - 0x10], rax
lea rax, [rcx + 0x30]
mov qword [rbp - 8], rax
lea rax, [rcx + 0x18]
mov qword [rbp], rax
lea rax, [rcx + 0x48]
mov qword [rbp + 8], rax
mov r12d, 0xff25c78b
mov r14d, 0x9fe81d62
mov r15d, 0xcdaac1de
mov ecx, 0xb1e0ae34
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xee5de90f
mov r8d, 0xa574e1a4
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0xee5de90f
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, r8d
nop dword [rax + rax]
cmp ecx, 0x10bde30
jg 0x140008040
cmp ecx, 0xc5665299
jle 0x1400080b0
cmp ecx, 0xe809a54d
jg 0x1400081ba
cmp ecx, 0xd671c64e
jg 0x140008343
cmp ecx, 0xcdaac1dd
jle 0x1400085d5
cmp ecx, 0xd2e7de26
jle 0x140008a46
cmp ecx, 0xd2e7de27
je 0x1400091d4
cmp ecx, 0xd3cd2c75
je 0x1400091de
cmp ecx, 0xd47482b1
jne 0x140007fa0
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp - 0x58], rax
mov ecx, 0x47342dbb
jmp 0x140007fa0
cmp ecx, 0x4ca9d9cc
jle 0x140008150
cmp ecx, 0x65da51f4
jg 0x140008239
cmp ecx, 0x551bebdc
jg 0x140008393
cmp ecx, 0x52f9ea73
jle 0x14000860b
cmp ecx, 0x532763fb
jle 0x140008a96
cmp ecx, 0x532763fc
je 0x1400091ea
cmp ecx, 0x542e2ca5
je 0x1400091f4
cmp ecx, 0x5472a5fa
jne 0x140007fa0
mov ecx, 0x75beebe1
jmp 0x140007fa0
cmp ecx, 0xa5311064
jle 0x140008295
cmp ecx, 0xb35de135
jg 0x1400083de
cmp ecx, 0xa9c2f83b
jle 0x140008645
cmp ecx, 0xb27319e6
jle 0x140008ac2
cmp ecx, 0xb27319e7
je 0x1400091fe
cmp ecx, 0xb349d550
je 0x140009208
cmp ecx, 0xb34d1c4d
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0xec924236
mov r8d, 0x970f00e6
jmp 0x140009379
cmp ecx, 0x2075fb12
jle 0x1400082e9
cmp ecx, 0x3c12b981
jg 0x140008430
cmp ecx, 0x32aae9da
jle 0x140008699
cmp ecx, 0x3707170a
jle 0x140008b55
cmp ecx, 0x3707170b
je 0x140009298
cmp ecx, 0x39cea635
je 0x1400092d0
cmp ecx, 0x3bf29d09
jne 0x140007fa0
cmp dword [rbp + 0x34], 0
mov ecx, 0x99763836
mov eax, 0x3c12b982
cmove ecx, eax
jmp 0x140007fa0
cmp ecx, 0xf52d748d
jg 0x140008490
cmp ecx, 0xec924235
jle 0x1400086c7
cmp ecx, 0xee5de90e
jle 0x140008b7b
cmp ecx, 0xee5de90f
je 0x140009307
cmp ecx, 0xef9b9582
je 0x14000931b
cmp ecx, 0xefc5c9e9
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0xc388c58a
mov r8d, 0x74af98be
jmp 0x140009379
cmp ecx, 0x74af98bd
jle 0x1400084da
cmp ecx, 0x77515f91
jle 0x140008701
cmp ecx, 0x7c095b54
jle 0x140008bc9
cmp ecx, 0x7c095b55
je 0x14000932f
cmp ecx, 0x7c855beb
je 0x140009339
cmp ecx, 0x7d550d76
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0xc9ce3881
jmp 0x140007fa0
cmp ecx, 0x905dc4af
jle 0x14000855a
cmp ecx, 0x986a5a78
jle 0x140008762
cmp ecx, 0x9a2c94fe
jle 0x140008c1f
cmp ecx, 0x9a2c94ff
je 0x140009347
cmp ecx, 0x9fe81d62
je 0x140009391
cmp ecx, 0xa1c6fdbf
jne 0x140007fa0
mov ecx, 0x6048d921
xor edi, edi
jmp 0x140007fa0
cmp ecx, 0x100ad0a1
jle 0x140008599
cmp ecx, 0x19df59d0
jle 0x1400087be
cmp ecx, 0x1c5c71a9
jle 0x140008c67
cmp ecx, 0x1c5c71aa
je 0x14000939b
cmp ecx, 0x1f17a1f8
je 0x1400093af
cmp ecx, 0x1f9973c6
jne 0x140007fa0
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x78]
mov ecx, 0x58154f74
jmp 0x140007fa0
cmp ecx, 0xdde80b94
jle 0x140008834
cmp ecx, 0xe1b7b5e8
jle 0x140008cb7
cmp ecx, 0xe1b7b5e9
je 0x1400093bd
cmp ecx, 0xe2b2c21f
je 0x1400093c7
cmp ecx, 0xe2ede1ad
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0xe1b7b5e9
jmp 0x140007fa0
cmp ecx, 0x5aa33956
jle 0x140008865
cmp ecx, 0x5baa1692
jle 0x140008cdd
cmp ecx, 0x5baa1693
je 0x1400093d1
cmp ecx, 0x6048d921
je 0x1400093db
cmp ecx, 0x639f01fe
jne 0x140007fa0
mov edi, 1
mov ecx, 0x69a608de
jmp 0x140007fa0
cmp ecx, 0xb60e06f2
jle 0x140008893
cmp ecx, 0xc388c589
jle 0x140008cff
cmp ecx, 0xc388c58a
je 0x1400093ef
cmp ecx, 0xc41f7aec
je 0x1400093f9
cmp ecx, 0xc50bfebb
jne 0x140007fa0
cmp byte [rbp + 0x74], 0
mov ecx, 0x694aa9ef
mov eax, 0xa1c6fdbf
cmovne ecx, eax
jmp 0x140007fa0
cmp ecx, 0x4317a973
jle 0x1400088f8
cmp ecx, 0x47342dba
jle 0x140008d21
cmp ecx, 0x47342dbb
je 0x140009405
cmp ecx, 0x482af5a4
je 0x14000942e
cmp ecx, 0x4b2d0e18
jne 0x140007fa0
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp - 0x78], rax
mov ecx, 0x551bebdd
jmp 0x140007fa0
cmp ecx, 0xfd359209
jle 0x140008928
cmp ecx, 0xff25c78a
jle 0x140008d43
cmp ecx, 0xff25c78b
je 0x140009474
cmp ecx, 0xff2b200e
je 0x14000948a
cmp ecx, 0x490954
jne 0x140007fa0
mov qword [rbp - 0x60], rsi
mov ecx, 0x76e843de
jmp 0x140007fa0
cmp ecx, 0x6c512f85
jg 0x140008983
cmp ecx, 0x694aa9ee
jg 0x140008d81
cmp ecx, 0x65da51f5
je 0x140009494
cmp ecx, 0x66b2fd59
jne 0x140009caf
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x5055ffeb
mov r9d, 0x11e0026d
cmovne r8d, r9d
test eax, ecx
mov ecx, r8d
cmove ecx, r9d
cmp edx, 0xa
mov rax, qword [rbp + 0x50]
cmovge ecx, r8d
jmp 0x140007fa0
cmp ecx, 0x86e65f9d
jg 0x1400089df
cmp ecx, 0x859be18a
jg 0x140008dad
cmp ecx, 0x827d1472
je 0x1400094cb
cmp ecx, 0x84bab0b3
jne 0x140007fa0
mov ecx, 0x921ea704
mov edi, 1
jmp 0x140007fa0
cmp ecx, 0x8ad1de8
jg 0x140008a0d
cmp ecx, 0x5bd84dd
jg 0x140008dcf
cmp ecx, 0x10bde31
je 0x14000951e
cmp ecx, 0x4c004a4
jne 0x140007fa0
xor edi, edi
mov ecx, 0x76d1b65e
jmp 0x140007fa0
cmp ecx, 0xc8f2556d
jg 0x140008df1
cmp ecx, 0xc566529a
je 0x14000953e
cmp ecx, 0xc79ebd42
jne 0x140007fa0
mov rbx, qword [rbp + 0x28]
mov r13, qword [rbx + 0x60]
mov ecx, 0xcdaac1de
jmp 0x140007fa0
cmp ecx, 0x5055ffea
jg 0x140008e13
cmp ecx, 0x4ca9d9cd
je 0x140009574
cmp ecx, 0x4f4254c3
jne 0x140007fa0
cmp byte [rbp + 0x71], 0
mov ecx, 0xedcaa8e1
mov eax, 0xd47482b1
cmovne ecx, eax
jmp 0x140007fa0
cmp ecx, 0xa5e8d04b
jg 0x140008e77
cmp ecx, 0xa5311065
je 0x1400095aa
cmp ecx, 0xa574e1a4
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xee5de90f
mov r8d, 0xd2e7de27
jmp 0x140007f7c
cmp ecx, 0x2ffc39d3
jg 0x140008ef9
cmp ecx, 0x2075fb13
je 0x1400095c0
cmp ecx, 0x2d0a3941
jne 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
cmp ecx, 0xe93ee0a5
jg 0x140008f1f
cmp ecx, 0xe809a54e
je 0x1400095d2
cmp ecx, 0xe9021770
jne 0x140007fa0
cmp byte [rbp + 0x72], 0
mov ecx, 0xeb594039
mov eax, 0x9a2c94ff
cmovne ecx, eax
jmp 0x140007fa0
cmp ecx, 0x76d1b65d
jg 0x140008f43
cmp ecx, 0x74af98be
je 0x1400095e8
cmp ecx, 0x75beebe1
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x5472a5fa
cmove ecx, r12d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x5472a5fa
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, r12d
jmp 0x140007fa0
cmp ecx, 0x939db13f
jg 0x140008f92
cmp ecx, 0x905dc4b0
je 0x1400095f2
cmp ecx, 0x921ea704
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x531e0114
mov r9d, 0xb39ab365
jmp 0x140008e5e
cmp ecx, 0x132ef4dc
jg 0x140008fb4
cmp ecx, 0x100ad0a2
je 0x1400095fe
cmp ecx, 0x11e0026d
jne 0x140007fa0
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x44], eax
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5055ffeb
mov r8d, 0xfab93d20
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x5055ffeb
jmp 0x140007f8c
cmp ecx, 0xdbdc18d9
jg 0x140009013
cmp ecx, 0xd671c64f
je 0x140009612
cmp ecx, 0xd72ccdc9
jne 0x140007fa0
mov eax, dword [rbp + 0x40]
mov ecx, 0x859be18b
jmp 0x140007fa0
cmp ecx, 0x594eb77e
jg 0x140009035
cmp ecx, 0x551bebdd
je 0x14000961e
cmp ecx, 0x58154f74
jne 0x140007fa0
mov ecx, 0x3707170b
jmp 0x140007fa0
cmp ecx, 0xb40c6009
jg 0x140009059
cmp ecx, 0xb35de136
je 0x14000964e
cmp ecx, 0xb39ab365
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x531e0114
mov r8d, 0xdbdc18da
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x531e0114
jmp 0x140007f8c
cmp ecx, 0x416bad42
jg 0x14000907b
cmp ecx, 0x3c12b982
je 0x14000966b
cmp ecx, 0x3d692985
jne 0x140007fa0
xor edi, edi
mov ecx, 0x939db140
jmp 0x140007fa0
cmp ecx, 0xf8a4b0a7
jg 0x1400090d4
cmp ecx, 0xf52d748e
je 0x1400096a1
cmp ecx, 0xf7252118
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xd3cd2c75
mov r8d, 0x482af5a4
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0xd3cd2c75
jmp 0x140007f8c
cmp ecx, 0x6deba1fe
jg 0x1400090f6
cmp ecx, 0x6c512f86
je 0x1400096af
cmp ecx, 0x6c8a196d
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xec924236
mov r9d, 0xb34d1c4d
jmp 0x140008e5e
cmp ecx, 0x8edf82c5
jg 0x140009158
cmp ecx, 0x86e65f9e
je 0x1400096b9
cmp ecx, 0x8a1c721b
jne 0x140007fa0
mov ecx, 0x6deba1ff
jmp 0x140007fa0
cmp ecx, 0xbe75d49
jg 0x140009186
cmp ecx, 0x8ad1de9
je 0x1400096e9
cmp ecx, 0xb0f3924
jne 0x140007fa0
lea rax, [r13 + 0x118]
mov qword [rbp + 0x20], rax
mov ecx, 0x5088421f
jmp 0x140007fa0
cmp ecx, 0xcdaac1de
je 0x140009701
cmp ecx, 0xd10f9cae
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb35de136
mov r9d, 0xa63e2598
jmp 0x140008e5e
cmp ecx, 0x52f9ea74
je 0x140009746
cmp ecx, 0x531e0114
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0xb39ab365
jmp 0x140007fa0
cmp ecx, 0xa9c2f83c
je 0x14000978f
cmp ecx, 0xb1e0ae34
jne 0x140007fa0
mov eax, 0x10
call fcn.140009d30
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, 0x10
call fcn.140009d30
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0x10
call fcn.140009d30
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.140009d30
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x10
call fcn.140009d30
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov rax, qword gs:[0x30]
mov qword [rbp + 0x28], rax
mov ecx, 0x7b33fb02
jmp 0x140007fa0
cmp ecx, 0x32aae9db
je 0x1400097dd
cmp ecx, 0x32d322f8
jne 0x140007fa0
mov rax, qword [rbp + 0x78]
mov ecx, 0x52f9ea74
jmp 0x140007fa0
cmp ecx, 0xec924236
je 0x1400097e7
cmp ecx, 0xedcaa8e1
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x4c004a4
mov r8d, 0x76d1b65e
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x4c004a4
jmp 0x140007f8c
cmp ecx, 0x77515f92
je 0x1400097fb
cmp ecx, 0x7b33fb02
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0xc79ebd42
cmovne eax, r15d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r15d
jmp 0x140009386
cmp ecx, 0x986a5a79
je 0x140009805
cmp ecx, 0x99763836
jne 0x140007fa0
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
mov r8, qword [rbp - 0x18]
call fcn.1400042e0
add rsp, 0x20
mov dword [rbp + 0x40], eax
mov ecx, 0xc566529a
jmp 0x140007fa0
cmp ecx, 0x19df59d1
je 0x14000980f
cmp ecx, 0x1c0f66cd
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x19df59d1
mov r9d, 0xb40c600a
jmp 0x140008e5e
cmp ecx, 0xdde80b95
je 0x140007f5b
cmp ecx, 0xe140c061
jne 0x140007fa0
mov rax, qword [rbp + 0x58]
mov ecx, 0x8edf82c6
jmp 0x140007fa0
cmp ecx, 0x5aa33957
je 0x140009819
cmp ecx, 0x5b74010a
jne 0x140007fa0
mov ecx, 0xef9b9582
jmp 0x140007fa0
cmp ecx, 0xb60e06f3
je 0x140009823
cmp ecx, 0xbc0b9b3f
jne 0x140007fa0
mov ecx, 0x4b2d0e18
jmp 0x140007fa0
cmp ecx, 0x4317a974
je 0x14000985a
cmp ecx, 0x45f1f3d8
jne 0x140007fa0
mov ecx, 0xfd4da81d
jmp 0x140007fa0
cmp ecx, 0xfd35920a
je 0x1400098a9
cmp ecx, 0xfd4da81d
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x45f1f3d8
mov r8d, 0x5aa33957
jmp 0x1400092f2
cmp ecx, 0x694aa9ef
je 0x1400098bf
cmp ecx, 0x69a608de
jne 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0x542e2ca5
jmp 0x140007fa0
cmp ecx, 0x859be18b
je 0x14000990f
cmp ecx, 0x86657264
jne 0x140007fa0
mov ecx, 0x667b2a88
jmp 0x140007fa0
cmp ecx, 0x5bd84de
je 0x140009961
cmp ecx, 0x6509914
jne 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
cmp ecx, 0xc8f2556e
je 0x140009a07
cmp ecx, 0xc9ce3881
jne 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
cmp ecx, 0x5055ffeb
je 0x140009a1a
cmp ecx, 0x5088421f
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x7c855beb
mov r9d, 0x827d1472
cmovne r8d, r9d
test eax, ecx
mov ecx, r8d
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, r8d
jmp 0x140007fa0
cmp ecx, 0xa5e8d04c
je 0x140009a2c
cmp ecx, 0xa63e2598
jne 0x140007fa0
movsxd rax, dword [rbp + 0x44]
add rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0xb35de136
mov r8d, 0x32aae9db
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rdx]
cmovge ecx, eax
cmp dword [rdx], 0x4550
setne byte [rbp + 0x74]
jmp 0x140007fa0
cmp ecx, 0x2ffc39d4
je 0x140009a63
cmp ecx, 0x30706cdb
jne 0x140007fa0
mov rax, qword [rbp + 0x58]
mov ecx, 0x711dddf6
jmp 0x140007fa0
cmp ecx, 0xe93ee0a6
je 0x140009a6d
cmp ecx, 0xeb594039
jne 0x140007fa0
mov ecx, 0x1c5c71aa
xor edi, edi
jmp 0x140007fa0
cmp ecx, 0x76d1b65e
je 0x140009a83
cmp ecx, 0x76e843de
jne 0x140007fa0
mov r8, qword [rbp - 0x60]
add r8, 0x48
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call fcn.1400042e0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x6f]
mov ecx, 0xfd35920a
jmp 0x140007fa0
cmp ecx, 0x939db140
je 0x140009ac3
cmp ecx, 0x970f00e6
jne 0x140007fa0
mov ecx, 0x132ef4dd
jmp 0x140007fa0
cmp ecx, 0x132ef4dd
je 0x140009b0f
cmp ecx, 0x17af7d01
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xd671c64f
mov r8d, 0xe2b2c21f
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
setl dl
mov r9d, 0xd671c64f
cmovge ecx, r9d
xor dl, al
cmovne ecx, r8d
xor edi, edi
jmp 0x140007fa0
cmp ecx, 0xdbdc18da
je 0x140009b45
cmp ecx, 0xdbefdf09
jne 0x140007fa0
mov ecx, 0x8ad1de9
jmp 0x140007fa0
cmp ecx, 0x594eb77f
je 0x140009b4f
cmp ecx, 0x5992855c
jne 0x140007fa0
mov ecx, 0xdde80b95
xor edi, edi
jmp 0x140007fa0
cmp ecx, 0xb40c600a
je 0x140009b59
cmp ecx, 0xb45d5da7
jne 0x140007fa0
mov ecx, 0x10bde31
jmp 0x140007fa0
cmp ecx, 0x416bad43
je 0x140009bab
cmp ecx, 0x418e4642
jne 0x140007fa0
mov rax, qword [rbp + 0x10]
movabs rcx, 0x7b0fb828551617ae
mov qword [rax + 0xa0], rcx
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
mov r8, rsi
call fcn.1400042e0
add rsp, 0x20
mov ecx, 0xb349d550
jmp 0x140007fa0
cmp ecx, 0xf8a4b0a8
je 0x140009c1d
cmp ecx, 0xfab93d20
jne 0x140007fa0
mov ecx, 0xd10f9cae
jmp 0x140007fa0
cmp ecx, 0x6deba1ff
je 0x140009c4d
cmp ecx, 0x711dddf6
jne 0x140007fa0
mov rax, qword [rbp - 8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x30706cdb
mov r8d, 0xff2b200e
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x30706cdb
jmp 0x140007f8c
cmp ecx, 0x8edf82c6
je 0x140009c61
cmp ecx, 0x8f28f0b9
jne 0x140007fa0
cmp byte [rbp + 0x75], 0
mov ecx, 0x66b2fd59
mov eax, 0xb60e06f3
cmovne ecx, eax
jmp 0x140007fa0
cmp ecx, 0xbe75d4a
je 0x140009c6b
cmp ecx, 0xf18baac
jne 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x418e4642
mov r8d, 0xb349d550
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x418e4642
jmp 0x140007f8c
mov ecx, 0x986a5a79
jmp 0x140007fa0
xor edi, edi
mov ecx, 0x482af5a4
jmp 0x140007fa0
mov ecx, 0xa5e8d04c
jmp 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
mov ecx, 0x4317a974
jmp 0x140007fa0
mov rax, qword [rbp + 0x10]
movabs rcx, 0x7b0fb828551617ae
mov qword [rax + 0xa0], rcx
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
mov r8, rsi
call fcn.1400042e0
add rsp, 0x20
mov ecx, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea r8d, [rcx - 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov r9d, 0x418e4642
mov r10d, 0xa5311065
cmovne r9d, r10d
cmp r8d, 0xffffffff
mov ecx, r9d
cmove ecx, r10d
cmp edx, 0xa
cmovge ecx, r9d
test eax, eax
setne byte [rbp + 0x73]
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov ecx, dword [0x14000c0e0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb27319e7
mov r9d, 0x4317a974
jmp 0x1400097c2
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x45f1f3d8
mov r8d, 0xfd4da81d
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x45f1f3d8
jmp 0x140007f8c
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0xa574e1a4
jmp 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0x39cea635
jmp 0x140007fa0
mov ecx, 0x3707170b
jmp 0x140007fa0
mov rax, qword [rbp + 0x20]
mov ecx, 0x827d1472
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x30706cdb
mov r8d, 0x711dddf6
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140007fa0
mov ecx, 0xe2ede1ad
jmp 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0x2d0a3941
jmp 0x140007fa0
mov qword [rbp - 0x28], rbx
mov ecx, 0xc8f2556e
jmp 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
mov ecx, 0x6c8a196d
jmp 0x140007fa0
mov ecx, 0x1f9973c6
jmp 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0x2ffc39d4
jmp 0x140007fa0
mov ecx, 0xefc5c9e9
jmp 0x140007fa0
xor edi, edi
mov ecx, 0x100ad0a2
jmp 0x140007fa0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.1400042e0
add rsp, 0x20
mov dword [rbp + 0x34], eax
mov ecx, 0x3bf29d09
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xd3cd2c75
mov r9d, 0x8a1c721b
cmove ecx, r9d
cmp dword [0x14000c0e0], 0xa
setl dl
mov r8d, 0xd3cd2c75
cmovge ecx, r8d
xor dl, al
cmovne ecx, r9d
xor edi, edi
jmp 0x140007fa0
cmp byte [rbp + 0x70], 0
mov ecx, 0xf7252118
mov eax, 0x490954
cmovne ecx, eax
jmp 0x140007fa0
mov ecx, 0xf8a4b0a8
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x905dc4b0
mov r8d, 0x5b74010a
jmp 0x140009af5
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x7c855beb
mov r8d, 0xdbefdf09
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
mov rdx, qword [rbp + 0x20]
mov edx, dword [rdx]
mov dword [rbp + 0x3c], edx
cmovge ecx, eax
jmp 0x140007fa0
mov rax, qword [rbp - 0x30]
movabs rcx, 0xb6748231d15e5782
mov qword [rax + 0x10], rcx
mov qword [rbp + 0x10], rsi
mov ecx, 0xf18baac
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xd72ccdc9
mov r8d, 0x859be18b
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0xd72ccdc9
jmp 0x140007f8c
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x3d692985
mov r8d, 0x939db140
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x3d692985
jmp 0x140007f8c
cmp byte [rbp + 0x73], 0
mov ecx, 0x4ca9d9cd
mov eax, 0x86e65f9e
cmovne ecx, eax
jmp 0x140007fa0
cmp dword [rbp + 0x38], 0
setne byte [rbp + 0x72]
mov ecx, 0xe9021770
jmp 0x140007fa0
cmp byte [rbp + 0x77], 0
mov ecx, 0x84bab0b3
mov eax, 0x1f17a1f8
cmovne ecx, eax
jmp 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
xor edi, edi
mov ecx, 0x65da51f5
jmp 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0xbe75d4a
jmp 0x140007fa0
xor edi, edi
mov ecx, 0x17af7d01
jmp 0x140007fa0
mov rax, qword [rbp - 0x78]
mov rcx, qword [rax]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.1400042e0
add rsp, 0x20
test eax, eax
mov ecx, 0x639f01fe
mov eax, 0xc41f7aec
cmove ecx, eax
jmp 0x140007fa0
movsxd rax, dword [rbp + 0x44]
add rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov rax, qword [rbp + 0x50]
mov ecx, 0xa63e2598
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xd671c64f
mov r8d, 0x17af7d01
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0xd671c64f
jmp 0x140007f8c
mov rax, qword [rbp + 0x50]
mov ecx, 0x5baa1693
jmp 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
mov r8, qword [rbp]
call fcn.1400042e0
add rsp, 0x20
mov dword [rbp + 0x38], eax
mov ecx, 0x2075fb13
jmp 0x140007fa0
mov eax, dword [rbp + 0x3c]
cmp eax, 0xa
mov ecx, 0x84bab0b3
mov eax, 0x32d322f8
cmove ecx, eax
jmp 0x140007fa0
mov rbx, qword [rbp + 0x28]
mov r13, qword [rbx + 0x60]
test r13, r13
setne byte [rbp + 0x77]
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xc79ebd42
mov r8d, 0xe809a54e
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0xc79ebd42
jmp 0x140007f8c
mov rax, qword [r13 + 0x18]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
add rax, 0xfffffffffffffff0
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x5a4d
setne byte [rbp + 0x75]
mov ecx, 0x8f28f0b9
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov ecx, dword [0x14000c0e0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x77515f92
mov r9d, 0x6c512f86
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
mov ecx, eax
jmp 0x140007fa0
mov ecx, 0xc50bfebb
jmp 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0xb34d1c4d
jmp 0x140007fa0
mov ecx, 0xa9c2f83c
jmp 0x140007fa0
mov ecx, 0xe140c061
jmp 0x140007fa0
mov ecx, 0xb40c600a
jmp 0x140007fa0
mov ecx, 0x1f9973c6
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x905dc4b0
mov r8d, 0x65da51f5
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x905dc4b0
jmp 0x140007f8c
mov eax, dword [0x14000c0dc]
mov ecx, dword [0x14000c0e0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0xb27319e7
mov r8d, 0x86657264
cmovne eax, r8d
cmp edx, 0xffffffff
mov edx, eax
cmove edx, r8d
cmp ecx, 0xa
mov dword [rbp + 0x30], edi
cmovge edx, eax
mov ecx, edx
jmp 0x140007fa0
cmp byte [rbp + 0x6f], 0
mov ecx, 0x5992855c
mov eax, 0x1c0f66cd
cmovne ecx, eax
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x416bad43
mov r9d, 0x5bd84de
cmovne r8d, r9d
test eax, ecx
mov ecx, r8d
cmove ecx, r9d
cmp edx, 0xa
mov rax, qword [rbp + 0x58]
cmovge ecx, r8d
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0xd72ccdc9
mov r8d, 0x532763fc
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
cmovge ecx, eax
cmp dword [rbp + 0x40], 0
setne byte [rbp + 0x70]
jmp 0x140007fa0
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x88]
add rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x58]
mov qword [rax], rcx
movabs rax, 0x7851bda23b96393e
mov qword [rsi + 0x10], rax
movabs rax, 0x4991ecfb670d4362
mov qword [rsi + 0x28], rax
movabs rax, 0x26d9b54d3ee090f6
mov qword [rsi + 0x40], rax
movabs rax, 0xc7904b4225dbe27a
mov qword [rsi + 0x70], rax
movabs rax, 0x3ca0e7f9690a2ae2
mov qword [rsi + 0x88], rax
mov rax, qword [rbp + 8]
mov qword [rbp - 0x30], rax
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x416bad43
mov r8d, 0xb45d5da7
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x416bad43
jmp 0x140007f8c
cmp qword [rbp - 0x28], 0
setne byte [rbp + 0x76]
mov ecx, 0xe93ee0a6
jmp 0x140007fa0
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x48]
mov ecx, 0x11e0026d
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x5472a5fa
mov r8d, 0x75beebe1
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0x5472a5fa
jmp 0x140007f8c
mov ecx, 0xf52d748e
jmp 0x140007fa0
cmp byte [rbp + 0x76], 0
mov ecx, 0x84bab0b3
mov eax, 0xb0f3924
cmovne ecx, eax
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x4c004a4
cmove ecx, r14d
cmp dword [0x14000c0e0], 0xa
setl dl
mov r8d, 0x4c004a4
cmovge ecx, r8d
xor dl, al
cmovne ecx, r14d
xor edi, edi
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x3d692985
mov r8d, 0x594eb77f
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
cmovge ecx, eax
xor edi, edi
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xc388c58a
mov r8d, 0xefc5c9e9
cmove ecx, r8d
cmp dword [0x14000c0e0], 0xa
mov edx, 0xc388c58a
jmp 0x140007f8c
mov ecx, 0x7c095b55
jmp 0x140007fa0
mov ecx, 0x7d550d76
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
mov edx, dword [0x14000c0e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x19df59d1
mov r8d, 0xbc0b9b3f
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x68], rdx
cmovge ecx, eax
jmp 0x140007fa0
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x88]
add rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x58]
mov qword [rax], rcx
movabs rax, 0x7851bda23b96393e
mov qword [rsi + 0x10], rax
movabs rax, 0x4991ecfb670d4362
mov qword [rsi + 0x28], rax
movabs rax, 0x26d9b54d3ee090f6
mov qword [rsi + 0x40], rax
movabs rax, 0xc7904b4225dbe27a
mov qword [rsi + 0x70], rax
movabs rax, 0x3ca0e7f9690a2ae2
mov qword [rsi + 0x88], rax
mov ecx, 0x5bd84de
jmp 0x140007fa0
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.1400042e0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x71]
mov ecx, 0x4f4254c3
jmp 0x140007fa0
mov rax, qword [rbp + 0x60]
mov dword [rax], 1
mov ecx, 0x6509914
jmp 0x140007fa0
mov ecx, 0xf52d748e
jmp 0x140007fa0
mov eax, dword [0x14000c0dc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x77515f92
mov r9d, 0xa9c2f83c
cmove ecx, r9d
cmp dword [0x14000c0e0], 0xa
setl dl
mov r8d, 0x77515f92
cmovge ecx, r8d
xor dl, al
cmovne ecx, r9d
jmp 0x140007fa0
cmp ecx, 0x667b2a88
jne 0x140007fa0
mov esi, dword [rbp + 0x30]
mov rcx, qword [rbp + 0x80]
xor rcx, rbp
sub rsp, 0x20
call fcn.140009d90
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x88]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret