Function at 0x14001c002
Capabilities:
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, 0x408
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xb0], r8
mov rbx, rdx
mov qword [rsp + 0xa8], rcx
mov eax, 0x86e762e
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], ecx
cmp eax, 0xd22d328
jg 0x14001c0a0
cmp eax, 0xc80a8931
jle 0x14001c10a
cmp eax, 0xeed9aa8c
jle 0x14001c1c0
cmp eax, 0xf7861441
jle 0x14001c2e1
cmp eax, 0x4175a8c
jg 0x14001c51f
cmp eax, 0xf92c665b
jg 0x14001c8b9
cmp eax, 0xf7861442
je 0x14001cbee
cmp eax, 0xf927b910
jne 0x14001c041
mov eax, 0x49857435
mov r12d, dword [rsp + 0x98]
jmp 0x14001c041
cmp eax, 0x4a7cf5b2
jle 0x14001c16f
cmp eax, 0x66f67081
jg 0x14001c1fc
cmp eax, 0x590258e5
jg 0x14001c33d
cmp eax, 0x4e592fd6
jg 0x14001c55d
cmp eax, 0x4bf2ff25
jg 0x14001c8d9
cmp eax, 0x4a7cf5b3
je 0x14001cc05
cmp eax, 0x4ad4737d
jne 0x14001c041
mov rax, qword [rsp + 0x1f8]
mov cl, byte [rsp + 0x2e]
mov byte [rsp + rax + 0x280], cl
mov eax, 0x4e592fd7
jmp 0x14001c041
cmp eax, 0x9a59e52c
jg 0x14001c242
cmp eax, 0x86d0ed11
jg 0x14001c373
cmp eax, 0x82e2a322
jle 0x14001c588
cmp eax, 0x848912b6
jg 0x14001c903
cmp eax, 0x82e2a323
je 0x14001cc1d
cmp eax, 0x83b17559
jne 0x14001c041
mov eax, dword [rdi + 0x24]
add rax, qword [rsp + 0x108]
mov qword [rsp + 0xc8], rax
mov esi, dword [rdi + 0xc]
add rsi, rbx
mov eax, 0x4175a8d
jmp 0x14001c041
cmp eax, 0x2b7ca232
jg 0x14001c298
cmp eax, 0x1ed9730b
jg 0x14001c3cd
cmp eax, 0x13bf7396
jle 0x14001c5c0
cmp eax, 0x1892bd9c
jg 0x14001c93e
cmp eax, 0x13bf7397
je 0x14001cc2f
cmp eax, 0x13f01198
jne 0x14001c041
mov eax, 0x9886c0c0
mov r12d, dword [rsp + 0x60]
jmp 0x14001c041
cmp eax, 0xdf5dee42
jg 0x14001c414
cmp eax, 0xcf446c0f
jle 0x14001c60e
cmp eax, 0xdedb2bb4
jg 0x14001c966
cmp eax, 0xcf446c10
je 0x14001cc48
cmp eax, 0xdac3cb7a
je 0x14001cbc7
jmp 0x14001c041
cmp eax, 0x75e81e8e
jg 0x14001c44f
cmp eax, 0x6db88915
jle 0x14001c639
cmp eax, 0x732330ab
jg 0x14001c99e
cmp eax, 0x6db88916
je 0x14001cc61
cmp eax, 0x7278e4ad
jne 0x14001c041
mov r14d, dword [rsp + 0x3c]
mov eax, 0xa6f84531
jmp 0x14001c041
cmp eax, 0xa964ae79
jg 0x14001c4b3
cmp eax, 0xa206790e
jle 0x14001c673
cmp eax, 0xa830ca69
jg 0x14001c9cd
cmp eax, 0xa206790f
je 0x14001cc78
cmp eax, 0xa6f84531
jne 0x14001c041
cmp dword [rsp + 0x3c], 0
mov eax, 0x590258e6
mov ecx, 0x8119c7ec
cmove eax, ecx
mov dword [rsp + 0x34], 0
jmp 0x14001c041
cmp eax, 0x41db3814
jg 0x14001c4e9
cmp eax, 0x30330269
jle 0x14001c6ac
cmp eax, 0x3beb05a5
jg 0x14001c9fb
cmp eax, 0x3033026a
je 0x14001cc90
cmp eax, 0x346f864f
jne 0x14001c041
mov qword [rsp + 0x238], r13
mov eax, 0xce14b2a1
jmp 0x14001c041
cmp eax, 0xf2af1511
jle 0x14001c6eb
cmp eax, 0xf66c5d1d
jg 0x14001ca24
cmp eax, 0xf2af1512
je 0x14001cca2
cmp eax, 0xf3f1c021
jne 0x14001c041
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rax
mov eax, dword [rdi + 0x20]
add rax, rbx
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x108], rbx
mov eax, 0x83b17559
jmp 0x14001c041
cmp eax, 0x62f68b48
jle 0x14001c711
cmp eax, 0x64e926e8
jg 0x14001ca44
cmp eax, 0x62f68b49
je 0x14001ccba
cmp eax, 0x63b73104
jne 0x14001c041
mov eax, 0x4f59eebe
jmp 0x14001c041
cmp eax, 0x93d34678
jle 0x14001c74f
cmp eax, 0x9886c0bf
jg 0x14001ca71
cmp eax, 0x93d34679
je 0x14001ccf7
cmp eax, 0x94e73172
jne 0x14001c041
mov r15, qword [rsp + 0xe0]
mov eax, dword [r15 + 0x88]
add r15, 0x88
mov dword [rsp + 0x4c], eax
test eax, eax
mov eax, 0x6d2495b6
mov ecx, 0xc504e911
cmove eax, ecx
jmp 0x14001c041
cmp eax, 0x20ddb74b
jle 0x14001c785
cmp eax, 0x24c7a6fc
jg 0x14001cab5
cmp eax, 0x20ddb74c
je 0x14001cd09
cmp eax, 0x23dd9db3
jne 0x14001c041
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x3c
setb byte [rsp + 0x2b]
mov eax, 0xbaac57d0
jmp 0x14001c041
cmp eax, 0xe516170f
jle 0x14001c7bb
cmp eax, 0xe72bc80e
jg 0x14001caeb
cmp eax, 0xe5161710
je 0x14001cd40
cmp eax, 0xe6758e3c
jne 0x14001c041
mov dword [rsp + 0x7c], r12d
mov eax, 0x6db88916
jmp 0x14001c041
cmp eax, 0x7bdcba83
jle 0x14001c7f3
cmp eax, 0x7e922d61
jg 0x14001cb17
cmp eax, 0x7bdcba84
je 0x14001cd5a
cmp eax, 0x7db3ceab
jne 0x14001c041
lea eax, [r12 + 3]
mov byte [rsp + rax + 0x240], 0x6c
lea eax, [r12 + 4]
mov byte [rsp + rax + 0x240], 0
lea eax, [r12 + 1]
mov dword [rsp + 0x84], eax
mov qword [rsp + 0x1c8], rbp
mov eax, 0x732330ac
jmp 0x14001c041
cmp eax, 0xb3514227
jle 0x14001c836
cmp eax, 0xbaac57cf
jg 0x14001cb41
cmp eax, 0xb3514228
je 0x14001cd6f
cmp eax, 0xb4af538f
jne 0x14001c041
mov eax, 0x1892bd9d
jmp 0x14001c041
cmp eax, 0x47b17d5d
jle 0x14001c88e
cmp eax, 0x48f58ead
jg 0x14001cb68
cmp eax, 0x47b17d5e
je 0x14001cd7e
cmp eax, 0x47dfd637
jne 0x14001c041
mov eax, 0x59e08095
jmp 0x14001c041
cmp eax, 0x86e762d
jg 0x14001cb88
cmp eax, 0x4175a8d
je 0x14001cd90
cmp eax, 0x6afc220
jne 0x14001c041
mov eax, r12d
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov eax, 0x73c52ed4
jmp 0x14001c041
cmp eax, 0x5121d92e
jle 0x14001cbd1
cmp eax, 0x5121d92f
je 0x14001cd9d
cmp eax, 0x52396925
jne 0x14001c041
mov eax, 0xf20bb227
jmp 0x14001c041
cmp eax, 0x803daf7a
je 0x14001cdb1
cmp eax, 0x8119c7ec
je 0x14001cdca
cmp eax, 0x82d3f3ca
jne 0x14001c041
mov qword [rsp + 0x1b0], rbp
mov dword [rsp + 0x74], r12d
mov eax, 0x3beb05a6
jmp 0x14001c041
cmp eax, 0xd22d329
je 0x14001cde1
cmp eax, 0x11da4c52
je 0x14001cdfb
cmp eax, 0x1362903d
jne 0x14001c041
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x138]
mov qword [rsp + 0x150], rax
mov eax, 0xe5161710
jmp 0x14001c041
cmp eax, 0xc80a8932
je 0x14001ce0a
cmp eax, 0xce14b2a1
je 0x14001ce29
cmp eax, 0xce45fcb1
jne 0x14001c041
mov eax, 0xef90c9
jmp 0x14001cb5c
cmp eax, 0x66f67082
je 0x14001ce40
cmp eax, 0x6883825b
je 0x14001ce57
cmp eax, 0x6d2495b6
jne 0x14001c041
mov eax, dword [rsp + 0x4c]
add rax, rbx
mov qword [rsp + 0xe8], rax
mov eax, 0x6883825b
jmp 0x14001c041
cmp eax, 0x9a59e52d
je 0x14001ce71
cmp eax, 0x9fd3d1bb
je 0x14001ce83
cmp eax, 0xa04cadbd
jne 0x14001c041
mov eax, dword [rdi + 0x1c]
add rax, rbx
mov qword [rsp + 0x100], rax
mov eax, 0xf3f1c021
jmp 0x14001c041
cmp eax, 0x2b7ca233
je 0x14001ce95
cmp eax, 0x2e333007
je 0x14001ce9f
cmp eax, 0x2f6b5fb5
jne 0x14001c041
mov rax, qword [rsp + 0x188]
add rax, 4
mov qword [rsp + 0x190], rax
mov eax, 0xa8c457c6
jmp 0x14001c041
cmp eax, 0xeed9aa8d
je 0x14001ceb7
cmp eax, 0xf04c073d
je 0x14001ced1
cmp eax, 0xf20bb227
je 0x14001ca3a
jmp 0x14001c041
cmp eax, 0x590258e6
je 0x14001ceef
cmp eax, 0x59e08095
je 0x14001cf01
cmp eax, 0x5db706c0
jne 0x14001c041
mov eax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x1b8]
mov al, byte [rcx + rax]
mov byte [rsp + 0x2c], al
mov eax, 0x4a7cf5b3
jmp 0x14001c041
cmp eax, 0x86d0ed12
je 0x14001cf13
cmp eax, 0x8a78717f
je 0x14001cf35
cmp eax, 0x92f604c1
jne 0x14001c041
mov eax, r12d
mov qword [rsp + 0x120], rax
mov eax, 0xe72bc80f
jmp 0x14001c041
cmp eax, 0x1ed9730c
je 0x14001cf42
cmp eax, 0x20295ec4
je 0x14001cf69
cmp eax, 0x2037023a
jne 0x14001c041
mov eax, r12d
mov qword [rsp + 0x1f8], rax
mov eax, 0x4ad4737d
jmp 0x14001c041
cmp eax, 0xdf5dee43
je 0x14001c8af
cmp eax, 0xdf76ecc1
je 0x14001cf73
cmp eax, 0xe1e8a879
jne 0x14001c041
mov eax, dword [rsp + 0x9c]
dec eax
mov dword [rsp + 0x3c], eax
mov eax, 0x7278e4ad
jmp 0x14001c041
cmp eax, 0x75e81e8f
je 0x14001cf7d
cmp eax, 0x77a80576
je 0x14001cf92
cmp eax, 0x7aff586a
jne 0x14001c041
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], r15
mov eax, 0x2f6b5fb5
jmp 0x14001c041
cmp eax, 0xa964ae7a
je 0x14001cfa4
cmp eax, 0xaa79c2a2
je 0x14001cfae
cmp eax, 0xaf27bb3c
jne 0x14001c041
mov qword [rsp + 0x158], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x168], rax
mov dword [rsp + 0x64], r14d
mov eax, 0xa206790f
jmp 0x14001c041
cmp eax, 0x41db3815
je 0x14001cfe0
cmp eax, 0x46949acd
je 0x14001cff2
cmp eax, 0x4744dfff
jne 0x14001c041
mov eax, 0x64e926e9
jmp 0x14001c041
cmp eax, 0xf92c665c
je 0x14001d00f
cmp eax, 0xef90c9
jne 0x14001c041
mov eax, 0xdac3cb7a
jmp 0x14001c041
cmp eax, 0x4bf2ff26
je 0x14001cbc7
cmp eax, 0x4dbc1b9a
jne 0x14001c041
cmp byte [rsp + 0x29], 0
setne byte [rsp + 0x2a]
mov eax, 0xc80a8932
jmp 0x14001c041
cmp eax, 0x848912b7
je 0x14001d019
cmp eax, 0x856943f0
jne 0x14001c041
mov rax, qword [rsp + 0x1e0]
cmp byte [rax], 0
mov eax, 0x9a59e52d
mov ecx, 0x660484f7
cmove eax, ecx
mov dword [rsp + 0x30], 0
jmp 0x14001c041
cmp eax, 0x1892bd9d
je 0x14001d034
cmp eax, 0x1b5b9a3f
jne 0x14001c041
mov qword [rsp + 0x110], rsi
mov eax, 0x6afc220
jmp 0x14001c041
cmp eax, 0xdedb2bb5
je 0x14001d054
cmp eax, 0xdee86c6c
jne 0x14001c041
mov rax, qword [rsp + 0x1d0]
add rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
mov eax, 0x856943f0
jmp 0x14001c041
cmp eax, 0x732330ac
je 0x14001d06e
cmp eax, 0x73c52ed4
jne 0x14001c041
mov rax, qword [rsp + 0x118]
movsx eax, byte [rax]
mov dword [rsp + 0x50], eax
mov eax, 0xf7861442
jmp 0x14001c041
cmp eax, 0xa830ca6a
je 0x14001d08a
cmp eax, 0xa8c457c6
jne 0x14001c041
mov rax, qword [rsp + 0x190]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov eax, 0xc2bfa02
jmp 0x14001c041
cmp eax, 0x3beb05a6
je 0x14001d0c1
cmp eax, 0x3eb14867
jne 0x14001c041
movsx eax, byte [rsp + 0x28]
mov dword [rsp + 0x54], eax
mov eax, 0x7bdcba84
jmp 0x14001c041
cmp eax, 0xf66c5d1e
je 0x14001d0f1
cmp eax, 0xf7857728
jne 0x14001c041
mov eax, 0xdf76ecc1
jmp 0x14001c041
cmp eax, 0x64e926e9
je 0x14001d10f
cmp eax, 0x660484f7
jne 0x14001c041
test byte [rsp + 0x30], 1
mov eax, 0xf66c5d1e
mov ecx, 0xd22d329
cmovne eax, ecx
jmp 0x14001c041
cmp eax, 0x9886c0c0
je 0x14001d126
cmp eax, 0x991db9c7
jne 0x14001c041
mov qword [rsp + 0x138], rbx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x140], rax
lea eax, [r14 - 1]
mov qword [rsp + 0x148], rax
mov eax, 0x1362903d
jmp 0x14001c041
cmp eax, 0x24c7a6fd
je 0x14001d130
cmp eax, 0x258f6a81
jne 0x14001c041
mov rax, qword [rsp + 0xf8]
mov r14d, dword [rax]
test r14d, r14d
mov eax, 0xa04cadbd
mov ecx, 0xce45fcb1
cmove eax, ecx
jmp 0x14001c041
cmp eax, 0xe72bc80f
je 0x14001d147
cmp eax, 0xec20ef63
jne 0x14001c041
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x1a8], rax
mov eax, 0x23dd9db3
jmp 0x14001c041
cmp eax, 0x7e922d62
je 0x14001d171
cmp eax, 0x7f6307d1
jne 0x14001c041
mov eax, r12d
mov al, byte [rsi + rax]
mov byte [rsp + 0x28], al
mov eax, 0x3eb14867
jmp 0x14001c041
cmp eax, 0xbaac57d0
je 0x14001d18b
cmp eax, 0xc504e911
jne 0x14001c041
mov eax, 0x20295ec4
xor ecx, ecx
mov qword [rsp + 0x40], rcx
jmp 0x14001c041
cmp eax, 0x48f58eae
je 0x14001d19d
cmp eax, 0x49857435
jne 0x14001c041
mov eax, 0x7e922d62
jmp 0x14001c041
cmp eax, 0x86e762e
je 0x14001d1bd
cmp eax, 0xc2bfa02
jne 0x14001c041
mov eax, dword [rsp + 0x68]
add rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x178]
cmp rcx, rax
mov eax, 0x82e2a323
mov ecx, 0x93d34679
cmovb eax, ecx
jmp 0x14001c041
mov eax, 0xdf76ecc1
jmp 0x14001c041
cmp eax, 0x4e592fd7
jne 0x14001d1ca
mov dword [rsp + 0x94], r12d
mov eax, 0xeed9aa8d
jmp 0x14001c041
cmp dword [rsp + 0x50], 0
mov eax, 0x7f6307d1
mov ecx, 0x92f604c1
cmove eax, ecx
jmp 0x14001c041
mov al, byte [rsp + 0x2c]
cmp al, 0x2e
mov eax, 0xf92c665c
mov ecx, 0xb4af538f
cmove eax, ecx
jmp 0x14001c041
mov qword [rsp + 0x228], r13
mov eax, 0x24c7a6fd
jmp 0x14001c041
mov eax, dword [rsp + 0x8c]
mov qword [rsp + 0x1e8], rax
mov eax, 0x848912b7
jmp 0x14001c041
mov eax, dword [rsp + 0x88]
mov qword [rsp + 0x1d8], rax
mov eax, 0xdee86c6c
jmp 0x14001c041
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x80], eax
mov eax, 0x41db3815
jmp 0x14001c041
mov eax, dword [rsp + 0x64]
dec eax
mov qword [rsp + 0x170], rax
mov eax, 0xaa79c2a2
jmp 0x14001c041
mov eax, 0x660484f7
mov cl, byte [rsp + 0x2d]
mov dword [rsp + 0x30], ecx
jmp 0x14001c041
cmp qword [rsp + 0x230], 0
sete byte [rsp + 0x2f]
mov eax, 0x9fd3d1bb
jmp 0x14001c041
mov rax, qword [rsp + 0x200]
mov byte [rax], 0
lea rax, [rsp + 0x280]
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rbx
mov eax, 0x20ddb74c
jmp 0x14001c041
mov qword [rsp + 0x198], r13
mov eax, 0x47b17d5e
jmp 0x14001c041
mov r9, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x218]
mov rcx, qword [rsp + 0xa8]
call fcn.140019f55
mov qword [rsp + 0x220], rax
mov eax, 0x77a80576
jmp 0x14001c041
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xc0], rax
mov eax, 0xa830ca6a
jmp 0x14001c041
mov eax, dword [rsp + 0x54]
or eax, 0x20
mov dword [rsp + 0x58], eax
mov eax, 0x2e333007
jmp 0x14001c041
mov dword [rsp + 0x70], r12d
mov eax, 0xec20ef63
jmp 0x14001c041
mov eax, 0x8a78717f
mov rbp, qword [rsp + 0x198]
jmp 0x14001c041
mov eax, 0x1b5b9a3f
xor r12d, r12d
jmp 0x14001c041
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x60], eax
mov eax, 0x13f01198
jmp 0x14001c041
movsxd rax, dword [rbx + 0x3c]
add rax, rbx
mov qword [rsp + 0xe0], rax
mov eax, 0x94e73172
jmp 0x14001c041
test byte [rsp + 0x34], 1
mov eax, 0x346f864f
mov ecx, 0x991db9c7
cmovne eax, ecx
jmp 0x14001c041
mov qword [rsp + 0x1f0], rbp
mov dword [rsp + 0x90], r12d
mov eax, 0x48f58eae
jmp 0x14001c041
mov dword [rsp + 0x5c], r12d
mov eax, 0x5121d92f
jmp 0x14001c041
cmp byte [rsp + 0x2a], 0
mov eax, 0x66f67082
mov ecx, 0xb3514228
cmovne eax, ecx
mov dword [rsp + 0x38], 0
jmp 0x14001c041
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x40], rax
mov eax, 0x52396925
jmp 0x14001c041
test byte [rsp + 0x38], 1
mov eax, 0x1892bd9d
mov ecx, 0x82d3f3ca
cmovne eax, ecx
jmp 0x14001c041
mov rdi, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rdi
mov eax, 0xf04c073d
jmp 0x14001c041
mov dword [rsp + 0x8c], r12d
mov eax, 0x13bf7397
jmp 0x14001c041
mov al, byte [rsp + 0x2f]
mov dword [rsp + 0x34], eax
mov eax, 0x8119c7ec
jmp 0x14001c041
mov eax, 0x63b73104
jmp 0x14001c041
mov eax, dword [rsp + 0x58]
mov ecx, r12d
mov byte [rsp + rcx + 0x300], al
mov eax, 0x11da4c52
jmp 0x14001c041
mov eax, dword [rsp + 0x94]
inc eax
mov dword [rsp + 0x98], eax
mov eax, 0xf927b910
jmp 0x14001c041
mov rax, qword [rsp + 0xf0]
add rax, 0x18
mov qword [rsp + 0xf8], rax
mov eax, 0x258f6a81
jmp 0x14001c041
mov qword [rsp + 0x230], r13
mov eax, 0xf2af1512
jmp 0x14001c041
mov dword [rsp + 0x9c], r14d
mov eax, 0xe1e8a879
jmp 0x14001c041
mov rax, qword [rsp + 0x1c0]
mov byte [rax], 0x64
lea eax, [r12 + 2]
mov byte [rsp + rax + 0x240], 0x6c
mov eax, 0x7db3ceab
jmp 0x14001c041
mov eax, 0x4744dfff
xor r12d, r12d
jmp 0x14001c041
mov rdx, qword [rsp + 0x128]
lea rcx, [rsp + 0x300]
call fcn.140023d36
mov qword [rsp + 0x130], rax
mov eax, 0xdedb2bb5
jmp 0x14001c041
mov eax, 0x4bf2ff26
jmp 0x14001c041
mov eax, 0x2b7ca233
jmp 0x14001c041
cmp r13, rdi
mov eax, 0x7aff586a
mov ecx, 0x82e2a323
cmovb eax, ecx
jmp 0x14001c041
mov eax, 0x82e2a323
mov r13, qword [rsp + 0x220]
jmp 0x14001c041
mov eax, 0xf7857728
jmp 0x14001c041
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x160]
mov r13d, dword [rcx + rax*4]
add r13, qword [rsp + 0x158]
mov eax, 0x75e81e8f
jmp 0x14001c041
mov eax, 0xdf5dee43
mov r12d, dword [rsp + 0x80]
jmp 0x14001c041
mov eax, dword [rsp + 0x6c]
mov rcx, qword [rsp + 0x1a0]
mov al, byte [rcx + rax]
mov byte [rsp + 0x29], al
mov eax, 0x4dbc1b9a
jmp 0x14001c041
mov eax, 0xe6758e3c
jmp 0x14001c041
mov rax, qword [rsp + 0x1e8]
cmp rax, 0x7f
setb byte [rsp + 0x2d]
mov eax, 0x3033026a
jmp 0x14001c041
lea eax, [r12 + 1]
add rax, rsp
add rax, 0x240
mov qword [rsp + 0x1c0], rax
mov eax, 0x86d0ed12
jmp 0x14001c041
mov eax, 0x991db9c7
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rcx
jmp 0x14001c041
mov ebp, dword [rsp + 0x84]
add rbp, qword [rsp + 0x1c8]
mov eax, 0x7e922d62
xor r12d, r12d
jmp 0x14001c041
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xa0]
call fcn.140023d36
xor rax, qword [rsp + 0xb8]
cmp rax, qword [rsp + 0xb0]
mov eax, 0x47dfd637
mov ecx, 0xaf27bb3c
cmove eax, ecx
jmp 0x14001c041
mov eax, dword [rsp + 0x74]
mov rcx, qword [rsp + 0x1b0]
mov al, byte [rcx + rax]
mov ecx, r12d
mov byte [rsp + rcx + 0x240], al
mov qword [rsp + 0x1b8], rbp
mov dword [rsp + 0x78], r12d
mov eax, 0x5db706c0
jmp 0x14001c041
mov eax, r12d
add rax, rsp
add rax, 0x280
mov qword [rsp + 0x200], rax
mov eax, 0x62f68b49
jmp 0x14001c041
mov qword [rsp + 0x1a0], rbp
mov dword [rsp + 0x6c], r12d
mov eax, 0x46949acd
jmp 0x14001c041
mov eax, 0x1b5b9a3f
jmp 0x14001c041
mov eax, 0xa964ae7a
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x40], rcx
jmp 0x14001c041
mov rax, qword [rsp + 0x120]
mov byte [rsp + rax + 0x300], 0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x128], rax
mov eax, 0x1ed9730c
jmp 0x14001c041
mov qword [rsp + 0x1d0], rbp
mov dword [rsp + 0x88], r12d
mov eax, 0xcf446c10
jmp 0x14001c041
mov eax, 0x66f67082
mov cl, byte [rsp + 0x2b]
mov dword [rsp + 0x38], ecx
jmp 0x14001c041
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x1f0]
mov al, byte [rcx + rax]
mov byte [rsp + 0x2e], al
mov eax, 0x2037023a
jmp 0x14001c041
mov eax, 0x803daf7a
xor r13d, r13d
jmp 0x14001c041
cmp eax, 0x4f59eebe
jne 0x14001c041
mov rax, qword [rsp + 0x40]
add rsp, 0x408
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret