Function at 0x1400039e5
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x428
movaps xmmword [rsp + 0x410], xmm6
mov rsi, rdx
mov rdi, rcx
xor edx, edx
lea rax, [rsp + 0x58]
mov qword [rax], rdx
lea rax, [rsp + 0xc8]
xor ecx, ecx
mov qword [rsp + 0xb8], rcx
mov qword [rax], rdx
lea rbx, [rsi + 0x528]
movsxd r13, dword [rsi + 0x564]
xor ecx, ecx
call qword [rdi + 0x40]
movsxd rcx, dword [rax + 0x3c]
movzx edx, word [r13 + rsi + 0x52c]
mov dword [rsp + 0x168], edx
movzx eax, word [rcx + rax + 4]
mov dword [rsp + 0x16c], eax
lea rax, [rsi + 0x40c]
mov qword [rsp + 0xd8], rax
lea rax, [rsi + 0x30c]
mov qword [rsp + 0x178], rax
lea rax, [rdi + 0x625]
mov qword [rsp + 0xc0], rax
xorps xmm6, xmm6
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x70], rax
mov eax, 0
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xd0], rax
mov eax, 0xbc4d497e
mov dword [rsp + 0xac], ecx
mov qword [rsp + 0x98], rsi
cmp eax, 0xf7a09899
jg 0x140003b23
cmp eax, 0xc060a5ef
jg 0x140003b85
cmp eax, 0xa0b988cf
jle 0x140003c7f
cmp eax, 0xae656f93
jle 0x140003de7
cmp eax, 0xb6fce67e
jle 0x140004082
cmp eax, 0xba4f29e0
jle 0x140004485
cmp eax, 0xbc4d497d
jg 0x140004d26
cmp eax, 0xba4f29e1
je 0x140004e29
cmp eax, 0xbc3e26d2
jne 0x140003abe
mov eax, 0x1bb59c09
xor r12d, r12d
jmp 0x140003abe
cmp eax, 0x331687f8
jle 0x140003bef
cmp eax, 0x56b89f54
jle 0x140003ce8
cmp eax, 0x6b56b71a
jle 0x140003e42
cmp eax, 0x73fba16d
jle 0x1400040b3
cmp eax, 0x78c51e76
jle 0x1400044c1
cmp eax, 0x7d48955c
jg 0x140004d56
cmp eax, 0x78c51e77
je 0x140004e46
cmp eax, 0x797ce62b
jne 0x140003abe
mov eax, 0x4d346502
jmp 0x140003abe
cmp eax, 0xd8dd957b
jle 0x140003d2f
cmp eax, 0xe54e71ef
jle 0x140003e90
cmp eax, 0xed4d2d45
jle 0x1400040e9
cmp eax, 0xf052105b
jle 0x14000453d
cmp eax, 0xf1b81bfd
jg 0x140004d7e
cmp eax, 0xf052105c
je 0x140004db2
cmp eax, 0xf1a6aecb
jne 0x140003abe
movzx eax, word [rsp + 0x100]
cmp r15d, eax
mov eax, 0xb6fce67f
mov ecx, 0x50ae9308
cmovb eax, ecx
jmp 0x140003abe
cmp eax, 0x1558d7d9
jle 0x140003d8b
cmp eax, 0x23ee2126
jle 0x140003eff
cmp eax, 0x2a88f27d
jle 0x140004122
cmp eax, 0x2e9914f7
jle 0x140004576
cmp eax, 0x300b88b7
jg 0x140004dee
cmp eax, 0x2e9914f8
je 0x140004e63
cmp eax, 0x2f1f2a8e
jne 0x140003abe
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r8, qword [rsp + 0x198]
xor r9d, r9d
call qword [rdi + 0x88]
mov qword [rsp + 0x1b8], rax
test rax, rax
mov eax, 0x5b870aab
mov ecx, 0xe9d2d28
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x94b71be7
jg 0x140003f43
cmp eax, 0x89fe1861
jg 0x140004158
cmp eax, 0x849d84ec
jg 0x1400045b0
cmp eax, 0x81c4cf86
je 0x140004ed4
cmp eax, 0x82abd911
je 0x140004f08
cmp eax, 0x836f5eec
jne 0x140003abe
mov rax, qword [rsp + 0x1a0]
mov eax, dword [rax + 0x18]
mov qword [rsp + 0xd0], rax
test eax, eax
mov eax, 0x957f2013
mov ecx, 0xcb340e44
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x45aaf183
jg 0x140003f9f
cmp eax, 0x392ae959
jg 0x140004196
cmp eax, 0x3646c88c
jg 0x1400045db
cmp eax, 0x331687f9
je 0x140004f23
cmp eax, 0x354353bc
je 0x140004f3f
cmp eax, 0x35e8d17c
je 0x140005231
jmp 0x140003abe
cmp eax, 0xcb736884
jg 0x140003fe0
cmp eax, 0xc6c9f778
jg 0x1400041d9
cmp eax, 0xc4b8cc59
jg 0x140004642
cmp eax, 0xc060a5f0
je 0x140004f49
cmp eax, 0xc0a02cc5
je 0x140004f56
cmp eax, 0xc3863059
jne 0x140003abe
cmp dword [rsp + 0x170], 0
mov eax, 0x39614b07
mov ecx, 0xe92240d8
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x4c48a62
jg 0x14000402a
cmp eax, 0xff421b58
jg 0x140004215
cmp eax, 0xfcf11838
jg 0x140004675
cmp eax, 0xf7a0989a
je 0x140004f60
cmp eax, 0xf9b05485
je 0x140004fa5
cmp eax, 0xf9c84945
jne 0x140003abe
cmp dword [rsp + 0xb4], 0
mov eax, 0x39614b07
mov ecx, 0x2762e4e4
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0xa8d53118
jg 0x140004294
cmp eax, 0xa66145d5
jg 0x1400046c3
cmp eax, 0xa0b988d0
je 0x140004fd6
cmp eax, 0xa11bf569
je 0x140004ffc
cmp eax, 0xa4fefc74
jne 0x140003abe
mov rax, qword [rsp + 0xd0]
dec eax
mov qword [rsp + 0xd0], rax
mov eax, 0x3646c88d
mov ecx, 0xae1e979c
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x5ff66927
jg 0x1400042ca
cmp eax, 0x5b870aaa
jg 0x140004703
cmp eax, 0x56b89f55
je 0x140004dd0
cmp eax, 0x5873f9b8
je 0x140005018
cmp eax, 0x58a68645
jne 0x140003abe
add rbp, 8
add qword [rsp + 0x90], 8
mov eax, 0xde71f1fe
jmp 0x140003abe
cmp eax, 0xdfeeb6ac
jg 0x140004300
cmp eax, 0xdcfdc0ed
jg 0x14000473f
cmp eax, 0xd8dd957c
je 0x14000483d
cmp eax, 0xd922d16a
je 0x14000502c
cmp eax, 0xd9a2806e
jne 0x140003abe
mov rax, qword [rsp + 0xd0]
dec eax
mov rcx, qword [rsp + 0x1c8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1d8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0xf8], rax
mov eax, 0xae1e979c
jmp 0x140003abe
cmp eax, 0x1cffdafb
jg 0x140004331
cmp eax, 0x1989f8c5
jg 0x14000476a
cmp eax, 0x1558d7da
je 0x140005036
cmp eax, 0x18074903
je 0x140005067
cmp eax, 0x18357a39
jne 0x140003abe
mov eax, 0xdf03c167
xor r12d, r12d
jmp 0x140003abe
cmp eax, 0x99234708
jg 0x14000437a
cmp eax, 0x984cd4e8
jg 0x1400047eb
cmp eax, 0x94b71be8
je 0x14000500e
cmp eax, 0x957f2013
je 0x140005084
cmp eax, 0x97fcc8cd
jne 0x140003abe
mov eax, r15d
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx + rax*8 + 0x10]
mov qword [rsp + 0x190], rax
mov eax, 0x1dc88c9b
jmp 0x140003abe
cmp eax, 0x4d346501
jg 0x1400043c4
cmp eax, 0x48db786a
jg 0x14000481c
cmp eax, 0x45aaf184
je 0x140004a3c
cmp eax, 0x4850f8a8
je 0x1400050c6
cmp eax, 0x48ade34d
jne 0x140003abe
mov eax, 0xa06645da
jmp 0x140003abe
cmp eax, 0xd4244e4f
jg 0x14000441e
cmp eax, 0xd0531111
jg 0x14000484d
cmp eax, 0xcb736885
je 0x1400050e8
cmp eax, 0xce6f9aaa
je 0x1400050f2
cmp eax, 0xcee3efc9
jne 0x140003abe
cmp qword [rsp + 0x130], 0
mov eax, 0xd80eb45c
jmp 0x1400054fd
cmp eax, 0xccd0221
jg 0x140004454
cmp eax, 0x60312b8
jg 0x14000488b
cmp eax, 0x4c48a63
je 0x14000483d
cmp eax, 0x59105f2
je 0x140004db2
cmp eax, 0x5e56088
jne 0x140003abe
mov rax, qword [rsp + 0x88]
movzx eax, word [rax + 6]
cmp r15d, eax
mov eax, 0x392ae95a
mov ecx, 0x38c9ebfb
cmovb eax, ecx
jmp 0x140003abe
cmp eax, 0xb29cbeb5
jg 0x1400048bc
cmp eax, 0xae656f94
je 0x1400051c1
cmp eax, 0xaebc6073
je 0x1400051df
cmp eax, 0xb0750bdf
je 0x1400042c0
jmp 0x140003abe
cmp eax, 0x700a62d3
jg 0x1400048ed
cmp eax, 0x6b56b71b
je 0x1400051ef
cmp eax, 0x6cd713fc
je 0x14000520d
cmp eax, 0x6d2c1eae
jne 0x140003abe
mov eax, 0xe0acde1f
jmp 0x140003abe
cmp eax, 0xe6dc7c23
jg 0x14000495a
cmp eax, 0xe54e71f0
je 0x140005217
cmp eax, 0xe671c00e
je 0x140005229
cmp eax, 0xe6c8606c
jne 0x140003abe
inc r15d
mov eax, 0x5e56088
jmp 0x140003abe
cmp eax, 0x27823ab3
jg 0x14000498e
cmp eax, 0x23ee2127
je 0x14000523b
cmp eax, 0x25c0dd33
je 0x140004dc6
cmp eax, 0x2762e4e4
jne 0x140003abe
mov eax, 0xb6e4e720
jmp 0x140003abe
cmp eax, 0x8fd558eb
jg 0x1400049b9
cmp eax, 0x89fe1862
je 0x14000525f
cmp eax, 0x8c2b2ad1
je 0x140005283
cmp eax, 0x8ee31982
jne 0x140003abe
mov dword [rsp + 0x68], 8
mov eax, 0xdcfdc0ee
jmp 0x140003abe
cmp eax, 0x3dd8fa6d
jg 0x140004a09
cmp eax, 0x392ae95a
je 0x1400052a3
cmp eax, 0x39614b07
je 0x1400052cf
cmp eax, 0x3c182249
jne 0x140003abe
cmp qword [rbp], 0
mov eax, 0xe21b4e70
mov ecx, 0x9357abea
cmovns eax, ecx
jmp 0x140003abe
cmp eax, 0xc9ceadfa
jg 0x140004a46
cmp eax, 0xc6c9f779
je 0x1400052d9
cmp eax, 0xc7b2ee45
je 0x140005352
cmp eax, 0xc899ac3f
jne 0x140003abe
mov eax, 0x1bb59c09
mov r12d, 9
jmp 0x140003abe
cmp eax, 0x24a0a26
jg 0x140004a71
cmp eax, 0xff421b59
je 0x14000535f
cmp eax, 0xc9d9d0
je 0x140005377
cmp eax, 0x1024ac8
jne 0x140003abe
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x524]
mov edx, 0xd3515b96
mov rcx, rbx
cmp edx, 0xae49a70f
je 0x140005394
cmp edx, 0x9aa359
je 0x140004287
cmp edx, 0xd3515b96
jne 0x140004257
sub eax, 1
mov edx, 0x9aa359
mov r8d, 0xae49a70f
cmovb edx, r8d
jmp 0x140004257
mov byte [rcx], 0
inc rcx
mov edx, 0xd3515b96
jmp 0x140004257
cmp eax, 0xab6e0bc5
jg 0x140004aca
cmp eax, 0xa8d53119
je 0x1400053a1
cmp eax, 0xa99fd0b0
je 0x1400053b8
cmp eax, 0xaa8dcf4b
jne 0x140003abe
mov eax, 0xff421b59
jmp 0x140003abe
cmp eax, 0x64ec675c
jg 0x140004b06
cmp eax, 0x5ff66928
je 0x1400053d9
cmp eax, 0x60e31e63
je 0x1400053f5
cmp eax, 0x61e47e70
jne 0x140003abe
mov eax, 0x6d2c1eae
jmp 0x140003abe
cmp eax, 0xe21b4e6f
jg 0x140004b5c
cmp eax, 0xdfeeb6ad
je 0x140004414
cmp eax, 0xe0acde1f
je 0x140005420
cmp eax, 0xe109019c
je 0x140004d16
jmp 0x140003abe
cmp eax, 0x1ef593c7
jg 0x140004bd6
cmp eax, 0x1cffdafc
je 0x140004e59
cmp eax, 0x1dc88c9b
je 0x14000543d
cmp eax, 0x1e259dfb
jne 0x140003abe
mov rax, qword [rsp + 0xd8]
cmp byte [rax], 0
mov eax, 0xa99fd0b0
mov ecx, 0xe6dc7c24
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x9ce928d7
jg 0x140004c1c
cmp eax, 0x99234709
je 0x140005476
cmp eax, 0x99d83685
je 0x140005480
cmp eax, 0x9ce28ae6
jne 0x140003abe
mov rax, qword [rsp + 0x138]
cmp qword [rax], 0
mov eax, 0x4e8bf5b4
mov ecx, 0xa697261e
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x506ef6ab
jg 0x140004c42
cmp eax, 0x4d346502
je 0x1400054a4
cmp eax, 0x4e026b99
je 0x1400054b7
cmp eax, 0x4e8bf5b4
jne 0x140003abe
mov rcx, qword [rsp + 0x58]
mov edx, 1
xor r8d, r8d
mov r14, qword [rsp + 0x138]
call qword [r14]
add r14, 8
mov qword [rsp + 0x138], r14
mov eax, 0x9ce28ae6
jmp 0x140003abe
cmp eax, 0xd7195523
jg 0x140004c81
cmp eax, 0xd4244e50
je 0x14000550a
cmp eax, 0xd68acec1
je 0x14000557a
cmp eax, 0xd6b2269a
jne 0x140003abe
mov eax, 0xd78b0d96
jmp 0x140003abe
cmp eax, 0xf331ed4
jg 0x140004cd8
cmp eax, 0xccd0222
je 0x14000483d
cmp eax, 0xe40f700
je 0x14000466b
cmp eax, 0xe9d2d28
je 0x140005e80
jmp 0x140003abe
cmp eax, 0xb6fce67f
je 0x14000558c
cmp eax, 0xba1e3b47
je 0x1400055d5
cmp eax, 0xba296418
jne 0x140003abe
mov eax, dword [rsp + 0x70]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x120], rax
mov eax, 0xf604c449
jmp 0x140003abe
cmp eax, 0x73fba16e
je 0x1400055df
cmp eax, 0x7442983e
je 0x140005617
cmp eax, 0x76fa1dc8
jne 0x140003abe
mov eax, dword [rbx + r13 + 0x54]
mov r8d, 0x28546fe5
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
cmp r8d, 0xc1b73d52
je 0x140004529
cmp r8d, 0xc7cac1ff
je 0x140005653
cmp r8d, 0x28546fe5
jne 0x1400044f5
sub eax, 1
mov r8d, 0xc1b73d52
mov r9d, 0xc7cac1ff
cmovb r8d, r9d
jmp 0x1400044f5
mov r8b, byte [rdx]
mov byte [rcx], r8b
inc rcx
inc rdx
mov r8d, 0x28546fe5
jmp 0x1400044f5
cmp eax, 0xed4d2d46
je 0x140005684
cmp eax, 0xedacbaa0
je 0x140004dda
cmp eax, 0xee01d670
jne 0x140003abe
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x110]
add qword [rcx], rax
jmp 0x140004dbc
cmp eax, 0x2a88f27e
je 0x14000569b
cmp eax, 0x2af8300f
je 0x1400056a5
cmp eax, 0x2bf861ed
jne 0x140003abe
cmp dword [rdi + 0x230], 3
mov eax, 0xb0750bdf
mov ecx, 0x27823ab4
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x849d84ed
je 0x1400056bf
cmp eax, 0x84e69b8c
je 0x1400056dc
cmp eax, 0x8625e569
jne 0x140003abe
mov eax, 0x58a68645
jmp 0x140003abe
cmp eax, 0x3646c88d
je 0x1400056fc
cmp eax, 0x37fc3e4d
je 0x1400057f0
cmp eax, 0x38c9ebfb
jne 0x140003abe
mov eax, r15d
lea rax, [rax + rax*4]
mov rdx, qword [rsp + 0x108]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x58]
mov qword [rsp + 0x188], rcx
mov ecx, dword [rdx + rax*8 + 0x14]
add rcx, rbx
mov qword [rsp + 0x1b0], rcx
cmp dword [rdx + rax*8 + 0x10], 0
mov eax, 0x2e9914f8
mov ecx, 0xc9ceadfb
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0xc4b8cc5a
je 0x1400057fa
cmp eax, 0xc6222b17
je 0x14000582e
cmp eax, 0xc6916191
jne 0x140003abe
mov dword [rsp + 0x68], 0x10
mov eax, 0x25c0dd33
jmp 0x140003abe
cmp eax, 0xfcf11839
je 0x140004dbc
cmp eax, 0xfe640b5f
je 0x14000584a
cmp eax, 0xfeb45260
jne 0x140003abe
xor eax, eax
cmp dword [rsp + 0x80], 0
sete al
and eax, dword [rsp + 0x84]
test dword [rsp + 0xb0], eax
mov eax, 0x1ef593c8
mov ecx, 0x60e31e63
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0xa66145d6
je 0x14000585d
cmp eax, 0xa697261e
je 0x14000589c
cmp eax, 0xa76ee335
jne 0x140003abe
mov rax, qword [rsp + 0x78]
movzx eax, word [rax]
cmp eax, 0x1000
mov eax, 0xc899ac3f
mov ecx, 0x1cffdafc
cmovb eax, ecx
jmp 0x140003abe
cmp eax, 0x5b870aab
je 0x1400058a6
cmp eax, 0x5e06b0ac
je 0x1400058c3
cmp eax, 0x5eb0da50
jne 0x140003abe
mov eax, dword [rsp + 0x70]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x148], rax
mov eax, 0x6b56b71b
jmp 0x140003abe
cmp eax, 0xdcfdc0ee
je 0x140004dc6
cmp eax, 0xde71f1fe
je 0x1400058db
cmp eax, 0xdf03c167
jne 0x140003abe
mov eax, 0x2b157ad
jmp 0x140003abe
cmp eax, 0x1989f8c6
je 0x140005299
cmp eax, 0x1bb59c09
je 0x1400058f2
cmp eax, 0x1ce33313
jne 0x140003abe
mov eax, dword [rbx + r13 + 0x54]
mov r8d, 0x28546fe5
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x118]
cmp r8d, 0xc1b73d52
je 0x1400047d7
cmp r8d, 0xc7cac1ff
je 0x140004dd0
cmp r8d, 0x28546fe5
jne 0x1400047a3
sub eax, 1
mov r8d, 0xc1b73d52
mov r9d, 0xc7cac1ff
cmovb r8d, r9d
jmp 0x1400047a3
mov r8b, byte [rdx]
mov byte [rcx], r8b
inc rcx
inc rdx
mov r8d, 0x28546fe5
jmp 0x1400047a3
cmp eax, 0x984cd4e9
je 0x140005904
cmp eax, 0x9887eb88
je 0x14000590e
cmp eax, 0x98f07130
jne 0x140003abe
mov r12d, 1
mov eax, 0x39614b07
jmp 0x140003abe
cmp eax, 0x48db786b
je 0x140005939
cmp eax, 0x4b5b610f
je 0x14000596b
cmp eax, 0x4b9902b9
jne 0x140003abe
mov eax, 0x39614b07
mov r12d, 1
jmp 0x140003abe
cmp eax, 0xd0531112
je 0x1400059b3
cmp eax, 0xd3799708
je 0x1400059db
cmp eax, 0xd3cc3291
jne 0x140003abe
mov rax, qword [rsp + 0xd8]
cmp byte [rax], 0
mov eax, 0x300b88b8
mov ecx, 0xae656f94
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x60312b9
je 0x140005a6f
cmp eax, 0x631aaff
je 0x140005a99
cmp eax, 0x85efa72
jne 0x140003abe
mov r12d, 1
mov eax, 0x39614b07
jmp 0x140003abe
cmp eax, 0xb29cbeb6
je 0x140005aa3
cmp eax, 0xb6c7d72a
je 0x140005ab6
cmp eax, 0xb6e4e720
jne 0x140003abe
add qword [rsp + 0x78], 2
mov eax, 0x21b3fef3
jmp 0x140003abe
cmp eax, 0x700a62d4
je 0x140005ac0
cmp eax, 0x716279ab
je 0x140005aed
cmp eax, 0x72afd7f0
jne 0x140003abe
mov eax, dword [rbx + r13 + 0x54]
mov edx, 0xd3515b96
mov rcx, qword [rsp + 0x58]
cmp edx, 0xae49a70f
je 0x140005b19
cmp edx, 0x9aa359
je 0x14000494d
cmp edx, 0xd3515b96
jne 0x14000491d
sub eax, 1
mov edx, 0x9aa359
mov r8d, 0xae49a70f
cmovb edx, r8d
jmp 0x14000491d
mov byte [rcx], 0
inc rcx
mov edx, 0xd3515b96
jmp 0x14000491d
cmp eax, 0xe6dc7c24
je 0x140005b63
cmp eax, 0xe92240d8
je 0x140004dda
cmp eax, 0xea4f89b6
jne 0x140003abe
cmp qword [rsp + 0xe8], 0
mov eax, 0x2017623b
jmp 0x1400052c2
cmp eax, 0x27823ab4
je 0x140005b74
cmp eax, 0x28c32e23
je 0x140005b86
cmp eax, 0x29a1d8f3
jne 0x140003abe
mov eax, 0x3f01be3e
jmp 0x140003abe
cmp eax, 0x8fd558ec
je 0x140004d16
cmp eax, 0x9291ca9f
je 0x140005ba2
cmp eax, 0x9357abea
jne 0x140003abe
mov rax, qword [rbp]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x98]
cmp dword [rax + 4], 0
mov eax, 0xd0531112
mov ecx, 0x3f01be3e
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x3dd8fa6e
je 0x140005bbd
cmp eax, 0x3f01be3e
je 0x140005bc7
cmp eax, 0x3f143307
jne 0x140003abe
mov eax, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x110]
add qword [rcx], rax
mov eax, 0xfcf11839
jmp 0x140003abe
cmp eax, 0xc9ceadfb
je 0x140005be6
cmp eax, 0xcb13e6bd
je 0x140005bf0
cmp eax, 0xcb340e44
jne 0x140003abe
mov eax, 0x354353bc
jmp 0x140003abe
cmp eax, 0x24a0a27
je 0x140005c00
cmp eax, 0x2b157ad
je 0x140005c1a
cmp eax, 0x2f2c9fa
jne 0x140003abe
mov rcx, qword [rsp + 0x58]
mov r9d, dword [rsp + 0x154]
add r9, rcx
mov edx, 1
xor r8d, r8d
call r9
mov rax, qword [rsp + 0x178]
cmp byte [rax], 0
mov eax, 0xf9b05485
mov ecx, 0xf052105c
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0xab6e0bc6
je 0x140005c2c
cmp eax, 0xaca07d48
je 0x140005c57
cmp eax, 0xae1e979c
jne 0x140003abe
cmp qword [rsp + 0xf8], 0
mov eax, 0x1e259dfb
mov ecx, 0xaa8dcf4b
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x64ec675d
je 0x140005c79
cmp eax, 0x6571f914
je 0x140005cc8
cmp eax, 0x6a03f95e
jne 0x140003abe
mov rax, qword [rsp + 0x120]
mov edx, dword [rax + 4]
add rdx, qword [rsp + 0x58]
mov rcx, rdi
call fcn.14000239c
mov qword [rsp + 0xe0], rax
test rax, rax
mov eax, 0x9887eb88
mov ecx, 0x106c1582
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0xe21b4e70
je 0x140005cef
cmp eax, 0xe26896d6
je 0x140005d1b
cmp eax, 0xe34c76a6
jne 0x140003abe
mov r14, qword [rsp + 0x130]
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x1000000
mov dword [rsp + 0x20], 2
lea rcx, [rsp + 0x128]
mov edx, 0xf001f
xor r8d, r8d
xor r9d, r9d
call qword [rdi + 0x210]
mov esi, eax
mov rcx, r14
call qword [rdi + 0xf0]
mov dword [rsp + 0x64], esi
test esi, esi
mov eax, 0xe109019c
mov ecx, 0x18357a39
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x1ef593c8
je 0x140005d32
cmp eax, 0x2017623b
je 0x140005d4f
cmp eax, 0x21b3fef3
jne 0x140003abe
mov rcx, qword [rsp + 0xa0]
mov eax, dword [rcx + 4]
add rax, rcx
cmp qword [rsp + 0x78], rax
mov eax, 0x81c4cf86
mov ecx, 0xe26896d6
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x9ce928d8
je 0x140005d79
cmp eax, 0x9f047c9c
je 0x140004d16
cmp eax, 0xa06645da
je 0x140004de4
jmp 0x140003abe
cmp eax, 0x506ef6ac
je 0x140005d90
cmp eax, 0x50ae9308
je 0x140005db7
cmp eax, 0x564dc888
jne 0x140003abe
mov eax, dword [rbx + r13 + 0x50]
cmp eax, dword [rsp + 0x1a8]
mov eax, 0x631aaff
mov ecx, 0x9f047c9c
cmova eax, ecx
jmp 0x140003abe
cmp eax, 0xd7195524
je 0x140005e08
cmp eax, 0xd78b0d96
je 0x140005e44
cmp eax, 0xd80eb45c
jne 0x140003abe
mov qword [rsp + 0x1a8], 0
mov rcx, qword [rsp + 0x130]
lea rdx, [rsp + 0x1a8]
call qword [rdi + 0x98]
test eax, eax
mov eax, 0x564dc888
mov ecx, 0x8fd558ec
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0xf331ed5
je 0x140005e6c
cmp eax, 0x106c1582
je 0x140004de4
cmp eax, 0x124d6bfd
jne 0x140003abe
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
mov eax, 0xd3799708
mov ecx, 0x76fa1dc8
cmove eax, ecx
jmp 0x140003abe
mov eax, 0xdf03c167
mov r12d, 1
jmp 0x140003abe
cmp eax, 0xbc4d497e
je 0x140005e8a
cmp eax, 0xbd76420f
jne 0x140003abe
cmp dword [rsp + 0xf4], 0
mov eax, 0xfe640b5f
mov ecx, 0xd4244e50
cmove eax, ecx
jmp 0x140003abe
cmp eax, 0x7d48955d
je 0x140005eaa
cmp eax, 0x7e9075ec
jne 0x140003abe
mov dword [rsp + 0x68], 4
mov eax, 0xdcfdc0ee
jmp 0x140003abe
cmp eax, 0xf1b81bfe
je 0x140005edc
cmp eax, 0xf604c449
jne 0x140003abe
mov rax, qword [rsp + 0x120]
cmp dword [rax + 4], 0
mov eax, 0x6a03f95e
mov ecx, 0x6cd713fc
cmove eax, ecx
jmp 0x140003abe
mov eax, 0x2bf861ed
jmp 0x140003abe
mov eax, 0xbc3e26d2
jmp 0x140003abe
mov eax, 0x35e8d17c
jmp 0x140003abe
mov eax, 0x61e47e70
jmp 0x140003abe
mov eax, 0xc6c9f779
jmp 0x140003abe
mov eax, 0xb29cbeb6
jmp 0x140003abe
cmp eax, 0x300b88b8
jne 0x140005fab
mov rcx, rdi
mov rdx, qword [rsp + 0xd8]
lea r14, [rsp + 0x200]
mov r8, r14
call fcn.1400076f1
mov rcx, rdi
mov rdx, r14
call fcn.140008885
mov eax, 0xae656f94
jmp 0x140003abe
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
mov eax, 0x9291ca9f
mov ecx, 0x72afd7f0
cmove eax, ecx
jmp 0x140003abe
movzx eax, word [rsp + 0xe8]
mov rcx, qword [rsp + 0x110]
add qword [rcx], rax
mov eax, 0x1989f8c6
jmp 0x140003abe
mov eax, r15d
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x108]
mov ecx, dword [rcx + rax*8 + 0x10]
mov r9d, 0x28546fe5
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x1b0]
cmp r9d, 0xc1b73d52
je 0x140004ec0
cmp r9d, 0xc7cac1ff
je 0x140005f07
cmp r9d, 0x28546fe5
jne 0x140004e8c
sub ecx, 1
mov r9d, 0xc1b73d52
mov r10d, 0xc7cac1ff
cmovb r9d, r10d
jmp 0x140004e8c
mov r9b, byte [r8]
mov byte [rdx], r9b
inc rdx
inc r8
mov r9d, 0x28546fe5
jmp 0x140004e8c
mov rax, qword [rsp + 0x78]
movzx eax, word [rax]
and eax, 0xfff
mov rcx, qword [rsp + 0xa0]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x88]
cmp eax, dword [rcx + 0x50]
mov eax, 0xb6e4e720
mov ecx, 0x4b5b610f
cmovb eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0xa0]
add rax, 8
mov qword [rsp + 0x78], rax
mov eax, 0x21b3fef3
jmp 0x140003abe
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x180]
call rax
mov eax, 0xb6c7d72a
jmp 0x140003abe
mov eax, 0xf052105c
jmp 0x140003abe
xor r12d, r12d
mov eax, 0xd68acec1
jmp 0x140003abe
mov eax, 0xa4fefc74
jmp 0x140003abe
mov r14, qword [rsp + 0x148]
mov edx, dword [r14 + 0xc]
add rdx, qword [rsp + 0x58]
mov rcx, rdi
call fcn.14000239c
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x58]
mov ebp, dword [r14]
mov ecx, dword [r14 + 0x10]
add rbp, rax
add rcx, rax
mov qword [rsp + 0x90], rcx
mov eax, 0xa8d53119
jmp 0x140003abe
mov edx, dword [rsp + 0x160]
mov eax, edx
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x1a0], rax
test edx, edx
mov eax, 0x836f5eec
mov ecx, 0x354353bc
cmove eax, ecx
mov ecx, edx
mov qword [rsp + 0x70], rcx
jmp 0x140003abe
mov rax, qword [rsp + 0xa0]
cmp dword [rax + 4], 0
setne byte [rsp + 0x62]
mov eax, 0x24a0a27
mov cl, byte [rsp + 0x62]
mov dword [rsp + 0xac], ecx
jmp 0x140003abe
mov rax, qword [rdi + 0x1e0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov eax, 0xed4d2d46
jmp 0x140003abe
mov rax, qword [rbx + r13 + 0x30]
mov qword [rsp + 0x58], rax
mov eax, 0x18074903
jmp 0x140003abe
mov eax, 0xc060a5f0
jmp 0x140003abe
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x98]
cmp dword [rax + 0x50c], 0
mov eax, 0x849d84ed
mov ecx, 0x60312b9
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
mov eax, 0x4e026b99
mov ecx, 0x64ec675d
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x1a0]
mov edx, dword [rcx + 0x1c]
mov r8d, dword [rcx + 0x20]
add rdx, rax
mov qword [rsp + 0x1d8], rdx
add r8, rax
mov qword [rsp + 0x1d0], r8
mov ecx, dword [rcx + 0x24]
add rcx, rax
mov qword [rsp + 0x1c8], rcx
mov eax, 0x3646c88d
jmp 0x140003abe
mov rcx, rdi
mov rdx, qword [rsp + 0xd8]
lea r8, [rsp + 0x200]
call fcn.1400076f1
mov eax, 0x1558d7da
jmp 0x140003abe
mov eax, 0xa66145d6
jmp 0x140003abe
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x198], rax
movzx eax, word [rbx + r13 + 6]
mov ecx, dword [rbx + r13 + 0x28]
mov dword [rsp + 0x154], ecx
mov ecx, dword [rbx + r13 + 0x2c]
mov dword [rsp + 0x158], ecx
mov ecx, dword [rbx + r13 + 0x54]
mov dword [rsp + 0x15c], ecx
mov ecx, dword [rbx + r13 + 0x88]
mov dword [rsp + 0x160], ecx
mov qword [rsp + 0x100], rax
shl rax, 3
lea r14, [rax + rax*4]
xor ecx, ecx
mov rdx, r14
mov r8d, 0x3000
mov r9d, 4
call qword [rdi + 0x48]
mov edx, 0x28546fe5
mov rcx, rax
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x108]
cmp edx, 0xc1b73d52
je 0x1400051b0
cmp edx, 0xc7cac1ff
je 0x140005f28
cmp edx, 0x28546fe5
jne 0x14000517f
sub r14d, 1
mov edx, 0xc1b73d52
mov r8d, 0xc7cac1ff
cmovb edx, r8d
jmp 0x14000517f
mov dl, byte [rcx]
mov byte [rax], dl
inc rax
inc rcx
mov edx, 0x28546fe5
jmp 0x14000517f
mov rax, qword [rsp + 0x98]
cmp dword [rax + 4], 0
mov eax, 0x2f1f2a8e
mov ecx, 0xf331ed5
cmove eax, ecx
jmp 0x140003abe
mov r12d, 0x18
mov eax, 0xd68acec1
jmp 0x140003abe
mov rax, qword [rsp + 0x148]
cmp dword [rax + 0xc], 0
mov eax, 0xf7a0989a
mov ecx, 0xba1e3b47
cmove eax, ecx
jmp 0x140003abe
mov eax, 0xce6f9aaa
jmp 0x140003abe
mov dword [rsp + 0x68], 2
mov eax, 0xe40f700
jmp 0x140003abe
mov dword [rsp + 0x68], 0x20
mov eax, 0xcb736885
jmp 0x140003abe
mov rax, qword [rsp + 0x78]
movzx eax, word [rax]
and eax, 0xf000
cmp eax, 0x2000
mov eax, 0xa76ee335
mov ecx, 0x78c51e77
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x78]
movzx eax, word [rax]
and eax, 0xf000
cmp eax, 0x1000
mov eax, 0x23ee2127
mov ecx, 0x8c2b2ad1
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0xe8]
shr eax, 0x10
mov rcx, qword [rsp + 0x110]
add qword [rcx], rax
mov eax, 0x45aaf184
jmp 0x140003abe
mov rax, qword [rsp + 0x58]
sub rax, qword [rbx + r13 + 0x30]
mov qword [rsp + 0xe8], rax
cmp dword [rsp + 0xf4], 0
mov eax, 0xea4f89b6
mov ecx, 0x6571f914
cmove eax, ecx
jmp 0x140003abe
mov eax, 0x306dcff4
jmp 0x140003abe
mov r14, qword [rdi + 0x218]
call qword [rdi + 0xb0]
mov rcx, qword [rsp + 0x128]
lea rdx, [rsp + 0xc8]
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x48], 4
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov rdx, rax
lea r8, [rsp + 0x58]
xor r9d, r9d
call r14
mov rcx, qword [rsp + 0x98]
movsxd rcx, dword [rcx + 0x564]
add rcx, qword [rsp + 0x58]
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x64], eax
test eax, eax
mov eax, 0x2af8300f
jmp 0x1400056b2
inc r15d
mov eax, 0xf1a6aecb
jmp 0x140003abe
cmp qword [rsp + 0x58], 0
mov eax, 0x7442983e
mov ecx, 0x1024ac8
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x98]
cmp dword [rax], 3
mov eax, 0xd3cc3291
mov ecx, 0x2f2c9fa
cmove eax, ecx
jmp 0x140003abe
mov eax, 0x39614b07
xor r12d, r12d
jmp 0x140003abe
cmp qword [rbp], 0
mov eax, 0x3c182249
mov ecx, 0x984cd4e9
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x98]
cmp dword [rax + 0x50c], 0
mov eax, 0x4850f8a8
mov ecx, 0x1558d7da
cmove eax, ecx
jmp 0x140003abe
mov eax, dword [rsp + 0x174]
cmp eax, 0x18
mov eax, 0x3dd8fa6e
mov ecx, 0xc7b2ee45
cmove eax, ecx
jmp 0x140003abe
test byte [rsp + 0x80], 1
mov eax, 0xc6916191
mov edx, 0xab6e0bc6
cmove eax, edx
mov ecx, dword [rsp + 0xb0]
or ecx, dword [rsp + 0x84]
cmovne eax, edx
jmp 0x140003abe
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
mov eax, 0xd78b0d96
mov ecx, 0x7d48955d
cmove eax, ecx
jmp 0x140003abe
mov dword [rsp + 0x6c], 0
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x190]
mov r8d, dword [rsp + 0x68]
lea r9, [rsp + 0x6c]
call qword [rdi + 0x60]
test eax, eax
mov eax, 0xc060a5f0
mov ecx, 0xd922d16a
cmove eax, ecx
jmp 0x140003abe
mov eax, 0xcb340e44
jmp 0x140003abe
mov rax, qword [rsp + 0x78]
movzx eax, word [rax]
and eax, 0xf000
cmp eax, 0x3000
mov eax, 0x89fe1862
mov ecx, 0x3f143307
cmove eax, ecx
jmp 0x140003abe
add qword [rsp + 0x148], 0x14
mov eax, 0x6b56b71b
jmp 0x140003abe
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
mov rcx, qword [rsp + 0xc0]
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [rdi + 0x90]
mov qword [rsp + 0x130], rax
cmp rax, 0xffffffffffffffff
mov eax, 0xcee3efc9
mov ecx, 0xcb13e6bd
cmove eax, ecx
jmp 0x140003abe
mov qword [rsp + 0xc8], 0
mov rsi, qword [rdi + 0x218]
call qword [rdi + 0xb0]
mov rcx, qword [rsp + 0x128]
lea rdx, [rsp + 0xc8]
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x48], 0x80
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov rdx, rax
lea r8, [rsp + 0x58]
xor r9d, r9d
call rsi
mov dword [rsp + 0x64], eax
test eax, eax
mov eax, 0x85efa72
mov ecx, 0xd6b2269a
cmove eax, ecx
jmp 0x140003abe
mov dword [rsp + 0x174], r12d
mov eax, 0x5ff66928
jmp 0x140003abe
mov dword [rsp + 0x6c], 0
mov edx, dword [rsp + 0x158]
mov rcx, qword [rsp + 0x58]
mov r8d, 2
lea r9, [rsp + 0x6c]
call qword [rdi + 0x60]
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0xd0]
mov qword [rsp + 0x70], rax
test eax, eax
mov eax, 0xf1b81bfe
mov ecx, 0xc9d9d0
cmove eax, ecx
jmp 0x140003abe
mov eax, 0x506ef6ac
jmp 0x140003abe
mov eax, dword [rsp + 0x70]
add rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x164]
add rcx, rax
cmp qword [rsp + 0xa0], rcx
mov eax, 0x24a0a27
mov ecx, 0xa0b988d0
cmovb eax, ecx
mov dword [rsp + 0xac], 0
jmp 0x140003abe
movzx eax, word [rsp + 0x100]
shl rax, 3
lea rdx, [rax + rax*4]
mov rcx, qword [rsp + 0xb8]
mov r8d, 0xc000
call qword [rdi + 0x50]
cmp qword [rsp + 0x118], 0
mov eax, 0xaca07d48
mov ecx, 0x48db786b
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 0x30], rax
movzx eax, word [rcx + 0x14]
add rax, rcx
add rax, 0x18
mov qword [rsp + 0x108], rax
mov eax, 0x5e56088
xor r15d, r15d
jmp 0x140003abe
add rbp, 8
add qword [rsp + 0x90], 8
mov eax, 0xa8d53119
jmp 0x140003abe
mov eax, 0xc9d9d0
jmp 0x140003abe
cmp dword [rsp + 0x64], 0x40000003
mov eax, 0xccd0222
mov ecx, 0x5e06b0ac
cmove eax, ecx
jmp 0x140003abe
lea rax, [rsp + 0x200]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
jmp 0x140005a87
mov eax, dword [rsp + 0x80]
test dword [rsp + 0x84], eax
mov eax, 0xe671c00e
mov ecx, 0xfeb45260
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0xd0]
dec eax
mov rcx, qword [rsp + 0x1d0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x178]
mov r8d, 0x4dbf751e
test dl, 1
mov r9d, 0xab1355ed
mov r10d, 0xd58e8bdd
cmovne r9d, r10d
cmp r8d, 0xd58e8bdc
jle 0x140005763
cmp r8d, 0x4dbf751d
jg 0x140005784
cmp r8d, 0xd58e8bdd
je 0x140005798
cmp r8d, 0x4b3fa897
jne 0x140005737
mov r8d, 0xab1355ed
jmp 0x140005737
cmp r8d, 0xab1355ed
je 0x140005f41
cmp r8d, 0xbdb588c2
je 0x1400057b0
cmp r8d, 0xc33c8e1e
jne 0x140005737
jmp 0x1400057b5
cmp r8d, 0x59c1228b
je 0x1400057e5
cmp r8d, 0x4dbf751e
jne 0x140005737
jmp 0x1400057cc
mov r8b, byte [rax]
cmp r8b, byte [rcx]
mov r8d, 0x4b3fa897
mov r10d, 0x59c1228b
cmove r8d, r10d
jmp 0x140005737
mov r8d, r9d
jmp 0x140005737
cmp byte [rcx], 0
setne byte [rsp + 0x63]
mov r8d, 0xbdb588c2
mov dl, byte [rsp + 0x63]
jmp 0x140005724
cmp byte [rax], 0
mov r8d, 0xc33c8e1e
mov edx, 0xbdb588c2
cmove r8d, edx
xor edx, edx
jmp 0x140005724
inc rax
inc rcx
jmp 0x14000571e
mov eax, 0x6571f914
jmp 0x140003abe
lea eax, [r15 + 1]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0xb8]
mov edx, dword [rcx + rax*8 + 0xc]
mov eax, r15d
lea rax, [rax + rax*4]
mov eax, dword [rcx + rax*8 + 0xc]
sub rdx, rax
mov qword [rsp + 0x190], rdx
mov eax, 0x1dc88c9b
jmp 0x140003abe
mov eax, dword [rsp + 0xb4]
cmp eax, 9
mov eax, 0x28c32e23
mov ecx, 0xf9c84945
cmovl eax, ecx
jmp 0x140003abe
mov qword [rsp + 0x58], 0
mov eax, 0xd4244e50
jmp 0x140003abe
mov eax, r15d
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx + rax*8 + 0xc]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x1c0], rax
movzx eax, word [rsp + 0x100]
dec eax
cmp r15d, eax
mov eax, 0x97fcc8cd
mov ecx, 0xc4b8cc5a
cmovb eax, ecx
jmp 0x140003abe
mov eax, 0x2a88f27e
jmp 0x140003abe
mov rcx, qword [rsp + 0x1b8]
mov edx, 0xffffffff
call qword [rdi + 0x80]
mov eax, 0xe9d2d28
jmp 0x140003abe
cmp qword [rsp + 0x58], 0
mov eax, 0x124d6bfd
mov ecx, 0x4c48a63
cmove eax, ecx
jmp 0x140003abe
cmp qword [rbp], 0
mov eax, 0x9ce928d8
mov ecx, 0x48ade34d
cmove eax, ecx
jmp 0x140003abe
mov dword [rsp + 0xb4], r12d
mov eax, 0xc6222b17
jmp 0x140003abe
mov eax, 0x797ce62b
jmp 0x140003abe
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x120]
mov edx, dword [rcx + 0xc]
mov ebp, dword [rcx + 0x10]
add rbp, rax
add rdx, rax
mov qword [rsp + 0x90], rdx
mov eax, 0xde71f1fe
jmp 0x140003abe
mov rsi, qword [rdi + 0x220]
mov r14, qword [rsp + 0x58]
call qword [rdi + 0xb0]
mov rcx, rax
mov rdx, r14
call rsi
mov rcx, qword [rsp + 0x128]
call qword [rdi + 0xf0]
mov eax, 0x1024ac8
jmp 0x140003abe
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
add rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
movzx ecx, word [rcx]
mov edx, ecx
and edx, 0xfff
add rdx, rax
mov qword [rsp + 0x110], rdx
and ecx, 0xf000
cmp ecx, 0xa000
mov eax, 0x99d83685
mov ecx, 0xee01d670
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x140]
lea rdx, [rax + 2]
mov rcx, rdi
call fcn.14000856f
test eax, eax
mov eax, 0xa11bf569
mov ecx, 0x29a1d8f3
cmove eax, ecx
jmp 0x140003abe
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x58]
mov r8d, 4
lea r9, [rsp + 0x6c]
call qword [rdi + 0x60]
mov edx, dword [rbx + r13 + 0x54]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call qword [rdi + 0x48]
mov rdx, rax
mov eax, dword [rbx + r13 + 0x54]
mov r8d, 0x28546fe5
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x118], rdx
cmp r8d, 0xc1b73d52
je 0x140005a5b
cmp r8d, 0xc7cac1ff
je 0x140005f57
cmp r8d, 0x28546fe5
jne 0x140005a27
sub eax, 1
mov r8d, 0xc1b73d52
mov r9d, 0xc7cac1ff
cmovb r8d, r9d
jmp 0x140005a27
mov r8b, byte [rcx]
mov byte [rdx], r8b
inc rdx
inc rcx
mov r8d, 0x28546fe5
jmp 0x140005a27
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x180], rax
mov eax, 0x331687f9
jmp 0x140003abe
mov eax, 0xe34c76a6
jmp 0x140003abe
add qword [rsp + 0x120], 0x20
mov eax, 0xf604c449
jmp 0x140003abe
mov eax, 0x99234709
jmp 0x140003abe
mov rax, qword [rsp + 0x58]
mov rcx, qword [rbp]
lea rdx, [rcx + rax]
mov qword [rsp + 0x140], rdx
lea r8, [rcx + rax]
add r8, 2
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
xor r9d, r9d
jmp 0x140005aff
mov r9d, dword [rbp]
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
xor r8d, r8d
call fcn.1400078fe
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov eax, 0x8625e569
jmp 0x140003abe
mov eax, dword [rbx + r13 + 0x54]
mov edx, 0xd3515b96
mov rcx, rbx
cmp edx, 0xae49a70f
je 0x1400042f6
cmp edx, 0x9aa359
je 0x140005b56
cmp edx, 0xd3515b96
jne 0x140005b26
sub eax, 1
mov edx, 0x9aa359
mov r8d, 0xae49a70f
cmovb edx, r8d
jmp 0x140005b26
mov byte [rcx], 0
inc rcx
mov edx, 0xd3515b96
jmp 0x140005b26
call qword [rsp + 0xf8]
mov eax, 0xb6c7d72a
jmp 0x140003abe
mov ecx, 0xffffffff
call qword [rdi + 0x68]
mov eax, 0xb0750bdf
jmp 0x140003abe
mov eax, dword [rsp + 0xb4]
cmp eax, 9
mov eax, 0x39614b07
mov ecx, 0xff421b59
cmove eax, ecx
jmp 0x140003abe
cmp qword [rsp + 0x118], 0
mov eax, 0x1ce33313
mov ecx, 0x56b89f55
cmove eax, ecx
jmp 0x140003abe
mov eax, 0xc7b2ee45
jmp 0x140003abe
mov rax, qword [rsp + 0x140]
lea r8, [rax + 2]
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
xor r9d, r9d
jmp 0x140005d01
mov eax, 0x2e9914f8
jmp 0x140003abe
mov eax, 0x2b157ad
mov r12d, 1
jmp 0x140003abe
test byte [rsp + 0xac], 1
mov eax, 0x37fc3e4d
mov ecx, 0x82abd911
cmovne eax, ecx
jmp 0x140003abe
mov dword [rsp + 0x170], r12d
mov eax, 0xc3863059
jmp 0x140003abe
mov eax, dword [rsp + 0x80]
or eax, dword [rsp + 0xb0]
mov eax, 0xe54e71f0
mov ecx, 0xe40f700
cmovne eax, ecx
test byte [rsp + 0x84], 1
cmove eax, ecx
jmp 0x140003abe
mov edx, dword [rsp + 0x15c]
mov rcx, qword [rsp + 0x118]
mov r8d, 0xc000
call qword [rdi + 0x50]
mov eax, 0x48db786b
jmp 0x140003abe
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 0x40
lea rcx, [rsp + 0x128]
mov edx, 0xf001f
xor r8d, r8d
lea r9, [rsp + 0x1e0]
call qword [rdi + 0x210]
mov dword [rsp + 0x64], eax
test eax, eax
mov eax, 0xd8dd957c
mov ecx, 0xedacbaa0
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0x90]
mov qword [rsp + 0x70], rax
test eax, eax
mov eax, 0x5eb0da50
mov ecx, 0x506ef6ac
cmove eax, ecx
jmp 0x140003abe
mov r9d, dword [rbp]
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
xor r8d, r8d
call fcn.1400078fe
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov eax, 0x94b71be8
jmp 0x140003abe
mov eax, 0x73fba16e
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xa0], rcx
jmp 0x140003abe
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
mov eax, 0x7e9075ec
mov ecx, 0x8ee31982
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0xb0]
mov qword [rsp + 0x70], rax
add rax, qword [rsp + 0x58]
mov qword [rsp + 0xa0], rax
mov eax, 0x73fba16e
jmp 0x140003abe
cmp qword [rbp], 0
mov eax, 0x716279ab
mov ecx, 0x700a62d4
cmovns eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0xf0]
mov qword [rsp + 0x70], rax
test eax, eax
mov eax, 0xba296418
mov ecx, 0xce6f9aaa
cmove eax, ecx
jmp 0x140003abe
mov eax, r15d
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx + rax*8 + 0x24]
mov ecx, eax
shr ecx, 0x1e
and ecx, 1
mov dword [rsp + 0x84], ecx
mov ecx, eax
shr ecx, 0x1f
shr eax, 0x1d
mov edx, eax
and edx, 1
mov dword [rsp + 0x80], edx
mov dword [rsp + 0xb0], ecx
test eax, ecx
mov eax, 0xaebc6073
mov ecx, 0x84e69b8c
cmove eax, ecx
jmp 0x140003abe
mov eax, dword [rbx + r13 + 0x50]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rbx + r13 + 0xb4]
xor ecx, ecx
mov dword [rsp + 0x164], eax
test eax, eax
setne cl
mov dword [rsp + 0xf4], ecx
mov eax, 0x5873f9b8
mov ecx, 0x18074903
cmovne eax, ecx
jmp 0x140003abe
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x58]
mov r8d, 8
lea r9, [rsp + 0x6c]
call qword [rdi + 0x60]
xor r15d, r15d
mov eax, 0xf1a6aecb
jmp 0x140003abe
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
call qword [rsp + 0x198]
mov eax, 0x59105f2
jmp 0x140003abe
mov eax, dword [rsp + 0x168]
cmp eax, dword [rsp + 0x16c]
mov eax, 0x4b9902b9
mov ecx, 0xd7195524
cmove eax, ecx
jmp 0x140003abe
mov rsi, qword [rdi + 0x220]
mov r14, qword [rsp + 0x58]
call qword [rdi + 0xb0]
mov rcx, rax
mov rdx, r14
call rsi
mov dword [rsp + 0x64], eax
test eax, eax
mov eax, 0x98f07130
mov ecx, 0xbd76420f
cmove eax, ecx
jmp 0x140003abe
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x70]
mov rax, qword [rax + rcx + 0x18]
mov qword [rsp + 0x138], rax
test rax, rax
mov eax, 0xdfeeb6ad
mov ecx, 0x2a88f27e
cmove eax, ecx
jmp 0x140003abe
mov rcx, qword [rsp + 0x188]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x108]
mov dword [rdx + rax*8 + 8], ecx
mov eax, 0xe6c8606c
jmp 0x140003abe
cmp dword [rdi + 0x574], 1
mov eax, 0xe0acde1f
mov ecx, 0xba4f29e1
cmove eax, ecx
jmp 0x140003abe
mov al, byte [rax]
cmp al, byte [rcx]
mov eax, 0xc0a02cc5
mov ecx, 0xd9a2806e
cmove eax, ecx
jmp 0x140003abe
mov eax, dword [rsp + 0xc8]
mov edx, 0xd3515b96
mov rcx, qword [rsp + 0x58]
cmp edx, 0xae49a70f
je 0x140005fa1
cmp edx, 0x9aa359
je 0x140005f94
cmp edx, 0xd3515b96
jne 0x140005f68
sub eax, 1
mov edx, 0x9aa359
mov r8d, 0xae49a70f
cmovb edx, r8d
jmp 0x140005f68
mov byte [rcx], 0
inc rcx
mov edx, 0xd3515b96
jmp 0x140005f68
mov eax, 0x76fa1dc8
jmp 0x140003abe
cmp eax, 0x306dcff4
jne 0x140003abe
movaps xmm6, xmmword [rsp + 0x410]
add rsp, 0x428
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret