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

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rcx, qword [rcx + 0x6150]
test rcx, rcx
je 0x1400a93ae
cmp qword [0x143e27940], 0
je 0x1400a93a9
call fcn.14000f5f0
jmp 0x1400a93ae
call fcn.140159e80
mov rcx, qword [rsi + 0x6350]
test rcx, rcx
je 0x1400a93d0
cmp qword [0x143e27940], 0
je 0x1400a93cb
call fcn.14000f5f0
jmp 0x1400a93d0
call fcn.140159e80
mov rcx, qword [rsi + 0x64d0]
test rcx, rcx
je 0x1400a93f2
cmp qword [0x143e27940], 0
je 0x1400a93ed
call fcn.14000f5f0
jmp 0x1400a93f2
call fcn.140159e80
mov rcx, qword [rsi + 0x62d0]
test rcx, rcx
je 0x1400a9414
cmp qword [0x143e27940], 0
je 0x1400a940f
call fcn.14000f5f0
jmp 0x1400a9414
call fcn.140159e80
mov rax, qword [rsi + 0x62e8]
test rax, rax
je 0x1400a9563
mov byte [rax], 0
mov byte [rax + 1], 0
mov byte [rax + 2], 0
mov byte [rax + 3], 0
mov byte [rax + 4], 0
mov byte [rax + 5], 0
mov byte [rax + 6], 0
mov byte [rax + 7], 0
mov byte [rax + 8], 0
mov byte [rax + 9], 0
mov byte [rax + 0xa], 0
mov byte [rax + 0xb], 0
mov byte [rax + 0xc], 0
mov byte [rax + 0xd], 0
mov byte [rax + 0xe], 0
mov byte [rax + 0xf], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov byte [rax + 0x12], 0
mov byte [rax + 0x13], 0
mov byte [rax + 0x14], 0
mov byte [rax + 0x15], 0
mov byte [rax + 0x16], 0
mov byte [rax + 0x17], 0
mov byte [rax + 0x18], 0
mov byte [rax + 0x19], 0
mov byte [rax + 0x1a], 0
mov byte [rax + 0x1b], 0
mov byte [rax + 0x1c], 0
mov byte [rax + 0x1d], 0
mov byte [rax + 0x1e], 0
mov byte [rax + 0x1f], 0
mov byte [rax + 0x20], 0
mov byte [rax + 0x21], 0
mov byte [rax + 0x22], 0
mov byte [rax + 0x23], 0
mov byte [rax + 0x24], 0
mov byte [rax + 0x25], 0
mov byte [rax + 0x26], 0
mov byte [rax + 0x27], 0
mov byte [rax + 0x28], 0
mov byte [rax + 0x29], 0
mov byte [rax + 0x2a], 0
mov byte [rax + 0x2b], 0
mov byte [rax + 0x2c], 0
mov byte [rax + 0x2d], 0
mov byte [rax + 0x2e], 0
mov byte [rax + 0x2f], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], 0
mov byte [rax + 0x32], 0
mov byte [rax + 0x33], 0
mov byte [rax + 0x34], 0
mov byte [rax + 0x35], 0
mov byte [rax + 0x36], 0
mov byte [rax + 0x37], 0
mov byte [rax + 0x38], 0
mov byte [rax + 0x39], 0
mov byte [rax + 0x3a], 0
mov byte [rax + 0x3b], 0
mov byte [rax + 0x3c], 0
mov byte [rax + 0x3d], 0
mov byte [rax + 0x3e], 0
mov byte [rax + 0x3f], 0
mov byte [rax + 0x40], 0
mov byte [rax + 0x41], 0
mov byte [rax + 0x42], 0
mov byte [rax + 0x43], 0
mov byte [rax + 0x44], 0
mov byte [rax + 0x45], 0
mov byte [rax + 0x46], 0
mov byte [rax + 0x47], 0
mov byte [rax + 0x48], 0
mov byte [rax + 0x49], 0
mov byte [rax + 0x4a], 0
mov byte [rax + 0x4b], 0
mov byte [rax + 0x4c], 0
mov byte [rax + 0x4d], 0
mov byte [rax + 0x4e], 0
mov byte [rax + 0x4f], 0
mov rax, qword [rsi + 0x64e8]
test rax, rax
je 0x1400a96b2
mov byte [rax], 0
mov byte [rax + 1], 0
mov byte [rax + 2], 0
mov byte [rax + 3], 0
mov byte [rax + 4], 0
mov byte [rax + 5], 0
mov byte [rax + 6], 0
mov byte [rax + 7], 0
mov byte [rax + 8], 0
mov byte [rax + 9], 0
mov byte [rax + 0xa], 0
mov byte [rax + 0xb], 0
mov byte [rax + 0xc], 0
mov byte [rax + 0xd], 0
mov byte [rax + 0xe], 0
mov byte [rax + 0xf], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov byte [rax + 0x12], 0
mov byte [rax + 0x13], 0
mov byte [rax + 0x14], 0
mov byte [rax + 0x15], 0
mov byte [rax + 0x16], 0
mov byte [rax + 0x17], 0
mov byte [rax + 0x18], 0
mov byte [rax + 0x19], 0
mov byte [rax + 0x1a], 0
mov byte [rax + 0x1b], 0
mov byte [rax + 0x1c], 0
mov byte [rax + 0x1d], 0
mov byte [rax + 0x1e], 0
mov byte [rax + 0x1f], 0
mov byte [rax + 0x20], 0
mov byte [rax + 0x21], 0
mov byte [rax + 0x22], 0
mov byte [rax + 0x23], 0
mov byte [rax + 0x24], 0
mov byte [rax + 0x25], 0
mov byte [rax + 0x26], 0
mov byte [rax + 0x27], 0
mov byte [rax + 0x28], 0
mov byte [rax + 0x29], 0
mov byte [rax + 0x2a], 0
mov byte [rax + 0x2b], 0
mov byte [rax + 0x2c], 0
mov byte [rax + 0x2d], 0
mov byte [rax + 0x2e], 0
mov byte [rax + 0x2f], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], 0
mov byte [rax + 0x32], 0
mov byte [rax + 0x33], 0
mov byte [rax + 0x34], 0
mov byte [rax + 0x35], 0
mov byte [rax + 0x36], 0
mov byte [rax + 0x37], 0
mov byte [rax + 0x38], 0
mov byte [rax + 0x39], 0
mov byte [rax + 0x3a], 0
mov byte [rax + 0x3b], 0
mov byte [rax + 0x3c], 0
mov byte [rax + 0x3d], 0
mov byte [rax + 0x3e], 0
mov byte [rax + 0x3f], 0
mov byte [rax + 0x40], 0
mov byte [rax + 0x41], 0
mov byte [rax + 0x42], 0
mov byte [rax + 0x43], 0
mov byte [rax + 0x44], 0
mov byte [rax + 0x45], 0
mov byte [rax + 0x46], 0
mov byte [rax + 0x47], 0
mov byte [rax + 0x48], 0
mov byte [rax + 0x49], 0
mov byte [rax + 0x4a], 0
mov byte [rax + 0x4b], 0
mov byte [rax + 0x4c], 0
mov byte [rax + 0x4d], 0
mov byte [rax + 0x4e], 0
mov byte [rax + 0x4f], 0
mov rax, qword [rsi + 0x14778]
test rax, rax
je 0x1400a9863
mov byte [rax], 0
mov byte [rax + 1], 0
mov byte [rax + 2], 0
mov byte [rax + 3], 0
mov byte [rax + 4], 0
mov byte [rax + 5], 0
mov byte [rax + 6], 0
mov byte [rax + 7], 0
mov byte [rax + 8], 0
mov byte [rax + 9], 0
mov byte [rax + 0xa], 0
mov byte [rax + 0xb], 0
mov byte [rax + 0xc], 0
mov byte [rax + 0xd], 0
mov byte [rax + 0xe], 0
mov byte [rax + 0xf], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov byte [rax + 0x12], 0
mov byte [rax + 0x13], 0
mov byte [rax + 0x14], 0
mov byte [rax + 0x15], 0
mov byte [rax + 0x16], 0
mov byte [rax + 0x17], 0
mov byte [rax + 0x18], 0
mov byte [rax + 0x19], 0
mov byte [rax + 0x1a], 0
mov byte [rax + 0x1b], 0
mov byte [rax + 0x1c], 0
mov byte [rax + 0x1d], 0
mov byte [rax + 0x1e], 0
mov byte [rax + 0x1f], 0
mov byte [rax + 0x20], 0
mov byte [rax + 0x21], 0
mov byte [rax + 0x22], 0
mov byte [rax + 0x23], 0
mov byte [rax + 0x24], 0
mov byte [rax + 0x25], 0
mov byte [rax + 0x26], 0
mov byte [rax + 0x27], 0
mov byte [rax + 0x28], 0
mov byte [rax + 0x29], 0
mov byte [rax + 0x2a], 0
mov byte [rax + 0x2b], 0
mov byte [rax + 0x2c], 0
mov byte [rax + 0x2d], 0
mov byte [rax + 0x2e], 0
mov byte [rax + 0x2f], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], 0
mov byte [rax + 0x32], 0
mov byte [rax + 0x33], 0
mov byte [rax + 0x34], 0
mov byte [rax + 0x35], 0
mov byte [rax + 0x36], 0
mov byte [rax + 0x37], 0
mov byte [rax + 0x38], 0
mov byte [rax + 0x39], 0
mov byte [rax + 0x3a], 0
mov byte [rax + 0x3b], 0
mov byte [rax + 0x3c], 0
mov byte [rax + 0x3d], 0
mov byte [rax + 0x3e], 0
mov byte [rax + 0x3f], 0
mov byte [rax + 0x40], 0
mov byte [rax + 0x41], 0
mov byte [rax + 0x42], 0
mov byte [rax + 0x43], 0
mov byte [rax + 0x44], 0
mov byte [rax + 0x45], 0
mov byte [rax + 0x46], 0
mov byte [rax + 0x47], 0
mov byte [rax + 0x48], 0
mov byte [rax + 0x49], 0
mov byte [rax + 0x4a], 0
mov byte [rax + 0x4b], 0
mov byte [rax + 0x4c], 0
mov byte [rax + 0x4d], 0
mov byte [rax + 0x4e], 0
mov byte [rax + 0x4f], 0
mov byte [rax + 0x50], 0
mov byte [rax + 0x51], 0
mov byte [rax + 0x52], 0
mov byte [rax + 0x53], 0
mov byte [rax + 0x54], 0
mov byte [rax + 0x55], 0
mov byte [rax + 0x56], 0
mov byte [rax + 0x57], 0
mov byte [rax + 0x58], 0
mov byte [rax + 0x59], 0
mov byte [rax + 0x5a], 0
mov byte [rax + 0x5b], 0
mov byte [rax + 0x5c], 0
mov byte [rax + 0x5d], 0
mov byte [rax + 0x5e], 0
mov byte [rax + 0x5f], 0
mov rcx, qword [rsi + 0x14778]
test rcx, rcx
je 0x1400a9863
cmp qword [0x143e27940], 0
je 0x1400a985e
call fcn.14000f5f0
jmp 0x1400a9863
call fcn.140159e80
mov rcx, qword [rsi + 0x168]
test rcx, rcx
je 0x1400a9986
mov rax, qword [rcx + 0x4830]
test rax, rax
je 0x1400a9904
xor ecx, ecx
nop word cs:[rax + rax]
mov byte [rax + rcx], 0
mov byte [rax + rcx + 1], 0
mov byte [rax + rcx + 2], 0
mov byte [rax + rcx + 3], 0
mov byte [rax + rcx + 4], 0
mov byte [rax + rcx + 5], 0
mov byte [rax + rcx + 6], 0
mov byte [rax + rcx + 7], 0
mov byte [rax + rcx + 8], 0
mov byte [rax + rcx + 9], 0
mov byte [rax + rcx + 0xa], 0
mov byte [rax + rcx + 0xb], 0
mov byte [rax + rcx + 0xc], 0
mov byte [rax + rcx + 0xd], 0
mov byte [rax + rcx + 0xe], 0
mov byte [rax + rcx + 0xf], 0
add rcx, 0x10
cmp ecx, 0x400
jne 0x1400a9890
mov rax, qword [rsi + 0x168]
mov qword [rax + 0x4830], 0
mov rcx, qword [rsi + 0x168]
mov qword [rcx], 0
mov rax, qword [rsi + 0x168]
xor ecx, ecx
nop word cs:[rax + rax]
mov byte [rax + rcx], 0
mov byte [rax + rcx + 1], 0
mov byte [rax + rcx + 2], 0
mov byte [rax + rcx + 3], 0
mov byte [rax + rcx + 4], 0
mov byte [rax + rcx + 5], 0
mov byte [rax + rcx + 6], 0
mov byte [rax + rcx + 7], 0
mov byte [rax + rcx + 8], 0
mov byte [rax + rcx + 9], 0
mov byte [rax + rcx + 0xa], 0
mov byte [rax + rcx + 0xb], 0
mov byte [rax + rcx + 0xc], 0
mov byte [rax + rcx + 0xd], 0
mov byte [rax + rcx + 0xe], 0
mov byte [rax + rcx + 0xf], 0
add rcx, 0x10
cmp ecx, 0x5950
jne 0x1400a9920
mov qword [rsi + 0x168], 0
mov rcx, rsi
call fcn.1400a8f50
mov rdx, qword [rsi + 0x6010]
test rdx, rdx
je 0x1400a99ec
mov rax, qword [rdx]
test rax, rax
je 0x1400a99c5
add rdx, 8
mov rcx, rsi
call rax
mov rax, qword [rsi + 0x6010]
mov qword [rax], 0
mov rdx, qword [rsi + 0x6010]
test rdx, rdx
je 0x1400a99e1
cmp qword [0x143e27940], 0
je 0x1400a99d9
mov rcx, rdx
call fcn.14000f5f0
jmp 0x1400a99e1
mov rcx, rdx
call fcn.140159e80
mov qword [rsi + 0x6010], 0
test byte [rsi + 0xeb0d], 0x10
je 0x1400a9c1a
mov rax, qword [rsi + 0x5f40]
test rax, rax
je 0x1400a9c13
mov byte [rax], 0
mov byte [rax + 1], 0
mov byte [rax + 2], 0
mov byte [rax + 3], 0
mov byte [rax + 4], 0
mov byte [rax + 5], 0
mov byte [rax + 6], 0
mov byte [rax + 7], 0
mov byte [rax + 8], 0
mov byte [rax + 9], 0
mov byte [rax + 0xa], 0
mov byte [rax + 0xb], 0
mov byte [rax + 0xc], 0
mov byte [rax + 0xd], 0
mov byte [rax + 0xe], 0
mov byte [rax + 0xf], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov byte [rax + 0x12], 0
mov byte [rax + 0x13], 0
mov byte [rax + 0x14], 0
mov byte [rax + 0x15], 0
mov byte [rax + 0x16], 0
mov byte [rax + 0x17], 0
mov byte [rax + 0x18], 0
mov byte [rax + 0x19], 0
mov byte [rax + 0x1a], 0
mov byte [rax + 0x1b], 0
mov byte [rax + 0x1c], 0
mov byte [rax + 0x1d], 0
mov byte [rax + 0x1e], 0
mov byte [rax + 0x1f], 0
mov byte [rax + 0x20], 0
mov byte [rax + 0x21], 0
mov byte [rax + 0x22], 0
mov byte [rax + 0x23], 0
mov byte [rax + 0x24], 0
mov byte [rax + 0x25], 0
mov byte [rax + 0x26], 0
mov byte [rax + 0x27], 0
mov byte [rax + 0x28], 0
mov byte [rax + 0x29], 0
mov byte [rax + 0x2a], 0
mov byte [rax + 0x2b], 0
mov byte [rax + 0x2c], 0
mov byte [rax + 0x2d], 0
mov byte [rax + 0x2e], 0
mov byte [rax + 0x2f], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], 0
mov byte [rax + 0x32], 0
mov byte [rax + 0x33], 0
mov byte [rax + 0x34], 0
mov byte [rax + 0x35], 0
mov byte [rax + 0x36], 0
mov byte [rax + 0x37], 0
mov byte [rax + 0x38], 0
mov byte [rax + 0x39], 0
mov byte [rax + 0x3a], 0
mov byte [rax + 0x3b], 0
mov byte [rax + 0x3c], 0
mov byte [rax + 0x3d], 0
mov byte [rax + 0x3e], 0
mov byte [rax + 0x3f], 0
mov byte [rax + 0x40], 0
mov byte [rax + 0x41], 0
mov byte [rax + 0x42], 0
mov byte [rax + 0x43], 0
mov byte [rax + 0x44], 0
mov byte [rax + 0x45], 0
mov byte [rax + 0x46], 0
mov byte [rax + 0x47], 0
mov byte [rax + 0x48], 0
mov byte [rax + 0x49], 0
mov byte [rax + 0x4a], 0
mov byte [rax + 0x4b], 0
mov byte [rax + 0x4c], 0
mov byte [rax + 0x4d], 0
mov byte [rax + 0x4e], 0
mov byte [rax + 0x4f], 0
mov byte [rax + 0x50], 0
mov byte [rax + 0x51], 0
mov byte [rax + 0x52], 0
mov byte [rax + 0x53], 0
mov byte [rax + 0x54], 0
mov byte [rax + 0x55], 0
mov byte [rax + 0x56], 0
mov byte [rax + 0x57], 0
mov byte [rax + 0x58], 0
mov byte [rax + 0x59], 0
mov byte [rax + 0x5a], 0
mov byte [rax + 0x5b], 0
mov byte [rax + 0x5c], 0
mov byte [rax + 0x5d], 0
mov byte [rax + 0x5e], 0
mov byte [rax + 0x5f], 0
mov byte [rax + 0x60], 0
mov byte [rax + 0x61], 0
mov byte [rax + 0x62], 0
mov byte [rax + 0x63], 0
mov byte [rax + 0x64], 0
mov byte [rax + 0x65], 0
mov byte [rax + 0x66], 0
mov byte [rax + 0x67], 0
mov byte [rax + 0x68], 0
mov byte [rax + 0x69], 0
mov byte [rax + 0x6a], 0
mov byte [rax + 0x6b], 0
mov byte [rax + 0x6c], 0
mov byte [rax + 0x6d], 0
mov byte [rax + 0x6e], 0
mov byte [rax + 0x6f], 0
mov byte [rax + 0x70], 0
mov byte [rax + 0x71], 0
mov byte [rax + 0x72], 0
mov byte [rax + 0x73], 0
mov byte [rax + 0x74], 0
mov byte [rax + 0x75], 0
mov byte [rax + 0x76], 0
mov byte [rax + 0x77], 0
mov byte [rax + 0x78], 0
mov byte [rax + 0x79], 0
mov byte [rax + 0x7a], 0
mov byte [rax + 0x7b], 0
mov byte [rax + 0x7c], 0
mov byte [rax + 0x7d], 0
mov byte [rax + 0x7e], 0
mov byte [rax + 0x7f], 0
mov qword [rsi + 0x5f40], 0
mov byte [rsi + 0x5fc8], 0
mov rcx, qword [rsi + 0x160]
test rcx, rcx
jne 0x1400a9c6d
cmp qword [rsi + 0x5b20], 0
je 0x1400a9c3b
mov qword [rsi + 0x5b20], 0
mov rcx, qword [rsi + 0xe670]
test rcx, rcx
je 0x1400a9ca1
cmp qword [0x143e27940], 0
je 0x1400a9c9c
call fcn.14000f5f0
jmp 0x1400a9ca1
call fcn.14000f5f0
mov rcx, rdi
test rdi, rdi
je 0x1400a9c85
mov rdi, qword [rcx + 0x140]
cmp qword [0x143e27940], 0
jne 0x1400a9c60
call fcn.140159e80
jmp 0x1400a9c65
mov qword [rsi + 0x160], 0
cmp qword [rsi + 0x5b20], 0
jne 0x1400a9c30
jmp 0x1400a9c3b
call fcn.140159e80
mov eax, 0xe9a4
nop word cs:[rax + rax]
mov byte [rsi + rax], 0
mov byte [rsi + rax + 1], 0
mov byte [rsi + rax + 2], 0
mov byte [rsi + rax + 3], 0
mov byte [rsi + rax + 4], 0
mov byte [rsi + rax + 5], 0
mov byte [rsi + rax + 6], 0
mov byte [rsi + rax + 7], 0
mov byte [rsi + rax + 8], 0
mov byte [rsi + rax + 9], 0
mov byte [rsi + rax + 0xa], 0
mov byte [rsi + rax + 0xb], 0
cmp eax, 0xeab4
je 0x1400a9d0c
mov byte [rsi + rax + 0xc], 0
mov byte [rsi + rax + 0xd], 0
mov byte [rsi + rax + 0xe], 0
mov byte [rsi + rax + 0xf], 0
add rax, 0x10
jmp 0x1400a9cb0
mov byte [rsi + 0x5ac0], 0
mov byte [rsi + 0x5ac1], 0
mov byte [rsi + 0x5ac2], 0
mov byte [rsi + 0x5ac3], 0
mov byte [rsi + 0x5ac4], 0
mov byte [rsi + 0x5ac5], 0
mov byte [rsi + 0x5ac6], 0
mov byte [rsi + 0x5ac7], 0
mov byte [rsi + 0x5ac8], 0
mov byte [rsi + 0x5ac9], 0
mov byte [rsi + 0x5aca], 0
mov byte [rsi + 0x5acb], 0
mov byte [rsi + 0x5acc], 0
mov byte [rsi + 0x5acd], 0
mov byte [rsi + 0x5ace], 0
mov byte [rsi + 0x5acf], 0
mov byte [rsi + 0x5ad0], 0
mov byte [rsi + 0x5ad1], 0
mov byte [rsi + 0x5ad2], 0
mov byte [rsi + 0x5ad3], 0
mov byte [rsi + 0x5ad4], 0
mov byte [rsi + 0x5ad5], 0
mov byte [rsi + 0x5ad6], 0
mov byte [rsi + 0x5ad7], 0
mov byte [rsi + 0x5ad8], 0
mov byte [rsi + 0x5ad9], 0
mov byte [rsi + 0x5ada], 0
mov byte [rsi + 0x5adb], 0
mov byte [rsi + 0x5adc], 0
mov byte [rsi + 0x5add], 0
mov byte [rsi + 0x5ade], 0
mov byte [rsi + 0x5adf], 0
mov byte [rsi + 0x5ae0], 0
mov byte [rsi + 0x5ae1], 0
mov byte [rsi + 0x5ae2], 0
mov byte [rsi + 0x5ae3], 0
mov byte [rsi + 0x5ae4], 0
mov byte [rsi + 0x5ae5], 0
mov byte [rsi + 0x5ae6], 0
mov byte [rsi + 0x5ae7], 0
mov byte [rsi + 0x5ae8], 0
mov byte [rsi + 0x5ae9], 0
mov byte [rsi + 0x5aea], 0
mov byte [rsi + 0x5aeb], 0
mov byte [rsi + 0x5aec], 0
mov byte [rsi + 0x5aed], 0
mov byte [rsi + 0x5aee], 0
mov byte [rsi + 0x5aef], 0
mov byte [rsi + 0x5af0], 0
mov byte [rsi + 0x5af1], 0
mov byte [rsi + 0x5af2], 0
mov byte [rsi + 0x5af3], 0
mov byte [rsi + 0x5af4], 0
mov byte [rsi + 0x5af5], 0
mov byte [rsi + 0x5af6], 0
mov byte [rsi + 0x5af7], 0
mov byte [rsi + 0x5af8], 0
mov byte [rsi + 0x5af9], 0
mov byte [rsi + 0x5afa], 0
mov byte [rsi + 0x5afb], 0
mov byte [rsi + 0x5afc], 0
mov byte [rsi + 0x5afd], 0
mov byte [rsi + 0x5afe], 0
mov byte [rsi + 0x5aff], 0
mov byte [rsi + 0x5b00], 0
mov byte [rsi + 0x5b01], 0
mov byte [rsi + 0x5b02], 0
mov byte [rsi + 0x5b03], 0
mov byte [rsi + 0x5b04], 0
mov byte [rsi + 0x5b05], 0
mov byte [rsi + 0x5b06], 0
mov byte [rsi + 0x5b07], 0
mov byte [rsi + 0x5b08], 0
mov byte [rsi + 0x5b09], 0
mov byte [rsi + 0x5b0a], 0
mov byte [rsi + 0x5b0b], 0
mov byte [rsi + 0x5b0c], 0
mov byte [rsi + 0x5b0d], 0
mov byte [rsi + 0x5b0e], 0
mov byte [rsi + 0x5b0f], 0
mov byte [rsi + 0x5b10], 0
mov byte [rsi + 0x5b11], 0
mov byte [rsi + 0x5b12], 0
mov byte [rsi + 0x5b13], 0
mov byte [rsi + 0x5b14], 0
mov byte [rsi + 0x5b15], 0
mov byte [rsi + 0x5b16], 0
mov byte [rsi + 0x5b17], 0
mov byte [rsi + 0x5b18], 0
mov byte [rsi + 0x5b19], 0
mov byte [rsi + 0x5b1a], 0
mov byte [rsi + 0x5b1b], 0
mov byte [rsi + 0x5b1c], 0
mov byte [rsi + 0x5b1d], 0
mov byte [rsi + 0x5b1e], 0
mov byte [rsi + 0x5b1f], 0
mov byte [rsi + 0x147f0], 0
mov byte [rsi + 0x147f1], 0
mov byte [rsi + 0x147f2], 0
mov byte [rsi + 0x147f3], 0
mov byte [rsi + 0x147f4], 0
mov byte [rsi + 0x147f5], 0
mov byte [rsi + 0x147f6], 0
mov byte [rsi + 0x147f7], 0
mov byte [rsi + 0x147f8], 0
mov byte [rsi + 0x147f9], 0
mov byte [rsi + 0x147fa], 0
mov byte [rsi + 0x147fb], 0
mov byte [rsi + 0x147fc], 0
mov byte [rsi + 0x147fd], 0
mov byte [rsi + 0x147fe], 0
mov byte [rsi + 0x147ff], 0
mov byte [rsi + 0x14800], 0
mov byte [rsi + 0x14801], 0
mov byte [rsi + 0x14802], 0
mov byte [rsi + 0x14803], 0
mov byte [rsi + 0x14804], 0
mov byte [rsi + 0x14805], 0
mov byte [rsi + 0x14806], 0
mov byte [rsi + 0x14807], 0
mov byte [rsi + 0x14808], 0
mov byte [rsi + 0x14809], 0
mov byte [rsi + 0x1480a], 0
mov byte [rsi + 0x1480b], 0
mov byte [rsi + 0x1480c], 0
mov byte [rsi + 0x1480d], 0
mov byte [rsi + 0x1480e], 0
mov byte [rsi + 0x1480f], 0
mov byte [rsi + 0x14810], 0
mov byte [rsi + 0x14811], 0
mov byte [rsi + 0x14812], 0
mov byte [rsi + 0x14813], 0
mov byte [rsi + 0x14814], 0
mov byte [rsi + 0x14815], 0
mov byte [rsi + 0x14816], 0
mov byte [rsi + 0x14817], 0
mov byte [rsi + 0x14818], 0
mov byte [rsi + 0x14819], 0
mov byte [rsi + 0x1481a], 0
mov byte [rsi + 0x1481b], 0
mov byte [rsi + 0x1481c], 0
mov byte [rsi + 0x1481d], 0
mov byte [rsi + 0x1481e], 0
mov byte [rsi + 0x1481f], 0
mov byte [rsi + 0x14820], 0
mov byte [rsi + 0x14821], 0
mov byte [rsi + 0x14822], 0
mov byte [rsi + 0x14823], 0
mov byte [rsi + 0x14824], 0
mov byte [rsi + 0x14825], 0
mov byte [rsi + 0x14826], 0
mov byte [rsi + 0x14827], 0
mov byte [rsi + 0x14828], 0
mov byte [rsi + 0x14829], 0
mov byte [rsi + 0x1482a], 0
mov byte [rsi + 0x1482b], 0
mov byte [rsi + 0x1482c], 0
mov byte [rsi + 0x1482d], 0
mov byte [rsi + 0x1482e], 0
mov byte [rsi + 0x1482f], 0
mov byte [rsi + 0x14830], 0
mov byte [rsi + 0x14831], 0
mov byte [rsi + 0x14832], 0
mov byte [rsi + 0x14833], 0
mov byte [rsi + 0x14834], 0
mov byte [rsi + 0x14835], 0
mov byte [rsi + 0x14836], 0
mov byte [rsi + 0x14837], 0
mov byte [rsi + 0x14838], 0
mov byte [rsi + 0x14839], 0
mov byte [rsi + 0x1483a], 0
mov byte [rsi + 0x1483b], 0
mov byte [rsi + 0x1483c], 0
mov byte [rsi + 0x1483d], 0
mov byte [rsi + 0x1483e], 0
mov byte [rsi + 0x1483f], 0
mov byte [rsi + 0x14840], 0
mov byte [rsi + 0x14841], 0
mov byte [rsi + 0x14842], 0
mov byte [rsi + 0x14843], 0
mov byte [rsi + 0x14844], 0
mov byte [rsi + 0x14845], 0
mov byte [rsi + 0x14846], 0
mov byte [rsi + 0x14847], 0
mov byte [rsi + 0x14848], 0
mov byte [rsi + 0x14849], 0
mov byte [rsi + 0x1484a], 0
mov byte [rsi + 0x1484b], 0
mov byte [rsi + 0x1484c], 0
mov byte [rsi + 0x1484d], 0
mov byte [rsi + 0x1484e], 0
mov byte [rsi + 0x1484f], 0
mov byte [rsi + 0x14850], 0
mov byte [rsi + 0x14851], 0
mov byte [rsi + 0x14852], 0
mov byte [rsi + 0x14853], 0
mov byte [rsi + 0x14854], 0
mov byte [rsi + 0x14855], 0
mov byte [rsi + 0x14856], 0
mov byte [rsi + 0x14857], 0
mov byte [rsi + 0x14858], 0
mov byte [rsi + 0x14859], 0
mov byte [rsi + 0x1485a], 0
mov byte [rsi + 0x1485b], 0
mov byte [rsi + 0x1485c], 0
mov byte [rsi + 0x1485d], 0
mov byte [rsi + 0x1485e], 0
mov byte [rsi + 0x1485f], 0
mov byte [rsi + 0x14860], 0
mov byte [rsi + 0x14861], 0
mov byte [rsi + 0x14862], 0
mov byte [rsi + 0x14863], 0
mov byte [rsi + 0x14864], 0
mov byte [rsi + 0x14865], 0
mov byte [rsi + 0x14866], 0
mov byte [rsi + 0x14867], 0
mov byte [rsi + 0x14868], 0
mov byte [rsi + 0x14869], 0
mov byte [rsi + 0x1486a], 0
mov byte [rsi + 0x1486b], 0
mov byte [rsi + 0x1486c], 0
mov byte [rsi + 0x1486d], 0
mov byte [rsi + 0x1486e], 0
mov byte [rsi + 0x1486f], 0
mov word [rsi + 0x14870], 0
mov rcx, qword [rsi + 0xe6f0]
test rcx, rcx
je 0x1400aa3d1
mov eax, dword [rsi + 0xe6f8]
test eax, eax
je 0x1400aa3bb
mov r8d, eax
mov edx, eax
and r8d, 7
je 0x1400aa36b
and edx, 0xfffffff8
nop dword [rax]
mov byte [rcx], 0
inc rcx
dec r8d
jne 0x1400aa360
cmp eax, 8
jb 0x1400aa3af
mov eax, edx
xor edx, edx
nop word cs:[rax + rax]
mov byte [rcx + rdx], 0
mov byte [rcx + rdx + 1], 0
mov byte [rcx + rdx + 2], 0
mov byte [rcx + rdx + 3], 0
mov byte [rcx + rdx + 4], 0
mov byte [rcx + rdx + 5], 0
mov byte [rcx + rdx + 6], 0
mov byte [rcx + rdx + 7], 0
add rdx, 8
cmp eax, edx
jne 0x1400aa380
mov rcx, qword [rsi + 0xe6f0]
test rcx, rcx
je 0x1400aa3d1
cmp qword [0x143e27940], 0
je 0x1400aa3cc
call fcn.14000f5f0
jmp 0x1400aa3d1
call fcn.140159e80
mov rcx, qword [rsi + 0xe6e0]
test rcx, rcx
je 0x1400aa3ec
cmp qword [0x143e27940], 0
je 0x1400aa412
call fcn.14000f5f0
cmp byte [rsi + 0xe6bb], 0
je 0x1400aa449
mov rcx, qword [rsi + 0xe6d0]
test rcx, rcx
je 0x1400aa427
cmp qword [0x143e27940], 0
je 0x1400aa422
call fcn.14000f5f0
jmp 0x1400aa427
call fcn.140159e80
cmp byte [rsi + 0xe6bb], 0
jne 0x1400aa3f5
jmp 0x1400aa449
call fcn.140159e80
mov rcx, qword [rsi + 0xe6c0]
test rcx, rcx
je 0x1400aa449
cmp qword [0x143e27940], 0
je 0x1400aa444
call fcn.14000f5f0
jmp 0x1400aa449
call fcn.140159e80
mov byte [rsi + 0x14770], 0
mov rcx, rsi
call fcn.140053da0
mov rcx, qword [rsi + 0xecd0]
test rcx, rcx
je 0x1400aa496
call fcn.140078c30
mov rcx, qword [rsi + 0xecd0]
test rcx, rcx
je 0x1400aa48b
cmp qword [0x143e27940], 0
je 0x1400aa486
call fcn.14000f5f0
jmp 0x1400aa48b
call fcn.140159e80
mov qword [rsi + 0xecd0], 0
mov byte [rsi + 0xecd8], 0
cmp byte [rsi + 0xa5d4], 0
je 0x1400aa589
mov eax, dword [rsi + 0xa5c8]
mov edi, eax
sub edi, dword [rsi + 0xa5cc]
mov rcx, qword [rsi + 0xa5c0]
test eax, eax
je 0x1400aa536
mov r8d, eax
mov edx, eax
and r8d, 7
je 0x1400aa4eb
and edx, 0xfffffff8
nop word cs:[rax + rax]
mov byte [rcx], 0
inc rcx
dec r8d
jne 0x1400aa4e0
cmp eax, 8
jb 0x1400aa52f
mov eax, edx
xor edx, edx
nop word cs:[rax + rax]
mov byte [rcx + rdx], 0
mov byte [rcx + rdx + 1], 0
mov byte [rcx + rdx + 2], 0
mov byte [rcx + rdx + 3], 0
mov byte [rcx + rdx + 4], 0
mov byte [rcx + rdx + 5], 0
mov byte [rcx + rdx + 6], 0
mov byte [rcx + rdx + 7], 0
add rdx, 8
cmp eax, edx
jne 0x1400aa500
mov rcx, qword [rsi + 0xa5c0]
lea rbx, [rsi + 0x6550]
test rcx, rcx
je 0x1400aa562
movzx eax, byte [rsi + 0xa5d5]
sub rcx, rax
cmp qword [0x143e27940], 0
je 0x1400aa55d
call fcn.14000f5f0
jmp 0x1400aa562
call fcn.140159e80
mov qword [rsi + 0xa5c0], rbx
mov word [rsi + 0xa5d4], 0
movabs rax, 0x406b00000000
mov qword [rsi + 0xa5cc], rax
mov dword [rsi + 0xa5c8], edi
cmp byte [rsi + 0xe664], 0
je 0x1400aa5df
mov rcx, qword [rsi + 0xe650]
test rcx, rcx
je 0x1400aa5be
movzx eax, byte [rsi + 0xe665]
sub rcx, rax
cmp qword [0x143e27940], 0
je 0x1400aa5b9
call fcn.14000f5f0
jmp 0x1400aa5be
call fcn.140159e80
lea rax, [rsi + 0xa5e0]
mov qword [rsi + 0xe650], rax
mov dword [rsi + 0xe660], 0x406b
mov word [rsi + 0xe664], 0
lea rdi, [rsi + 0xeb40]
mov rcx, qword [rsi + 0xeb40]
mov rax, qword [rsi + 0xeb48]
cmp rcx, rax
je 0x1400aa610
test rax, rax
je 0x1400aa610
cmp qword [rax + 0x20], 0
jne 0x1400aa610
mov rcx, rax
call fcn.140054120
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400aa621
cmp qword [rcx + 0x20], 0
jne 0x1400aa621
call fcn.140054120
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rdi], xmm0
mov rdi, qword [rsi + 0xed38]
test rdi, rdi
je 0x1400aa74d
lea rcx, [rdi + 0x20]
xor ebx, ebx
mov r8d, 0x18e0
xor edx, edx
call fcn.14016e0e0
nop dword [rax]
mov byte [rdi + rbx + 0x1900], 0
mov byte [rdi + rbx + 0x1901], 0
mov byte [rdi + rbx + 0x1902], 0
mov byte [rdi + rbx + 0x1903], 0
mov byte [rdi + rbx + 0x1904], 0
mov byte [rdi + rbx + 0x1905], 0
mov byte [rdi + rbx + 0x1906], 0
mov byte [rdi + rbx + 0x1907], 0
mov byte [rdi + rbx + 0x1908], 0
mov byte [rdi + rbx + 0x1909], 0
mov byte [rdi + rbx + 0x190a], 0
mov byte [rdi + rbx + 0x190b], 0
mov byte [rdi + rbx + 0x190c], 0
mov byte [rdi + rbx + 0x190d], 0
mov byte [rdi + rbx + 0x190e], 0
mov byte [rdi + rbx + 0x190f], 0
mov byte [rdi + rbx + 0x1910], 0
mov byte [rdi + rbx + 0x1911], 0
mov byte [rdi + rbx + 0x1912], 0
mov byte [rdi + rbx + 0x1913], 0
mov byte [rdi + rbx + 0x1914], 0
mov byte [rdi + rbx + 0x1915], 0
mov byte [rdi + rbx + 0x1916], 0
mov byte [rdi + rbx + 0x1917], 0
add rbx, 0x18
cmp ebx, 0x840
jne 0x1400aa650
mov rcx, qword [rsi + 0xed38]
test rcx, rcx
je 0x1400aa742
cmp qword [0x143e27940], 0
je 0x1400aa73d
call fcn.14000f5f0
jmp 0x1400aa742
call fcn.140159e80
mov qword [rsi + 0xed38], 0
mov byte [rsi + 0xed31], 0
mov rdi, qword [rsi + 0xed40]
test rdi, rdi
je 0x1400aa87d
lea rcx, [rdi + 0x20]
xor ebx, ebx
mov r8d, 0x18e0
xor edx, edx
call fcn.14016e0e0
nop word [rax + rax]
mov byte [rdi + rbx + 0x1900], 0
mov byte [rdi + rbx + 0x1901], 0
mov byte [rdi + rbx + 0x1902], 0
mov byte [rdi + rbx + 0x1903], 0
mov byte [rdi + rbx + 0x1904], 0
mov byte [rdi + rbx + 0x1905], 0
mov byte [rdi + rbx + 0x1906], 0
mov byte [rdi + rbx + 0x1907], 0
mov byte [rdi + rbx + 0x1908], 0
mov byte [rdi + rbx + 0x1909], 0
mov byte [rdi + rbx + 0x190a], 0
mov byte [rdi + rbx + 0x190b], 0
mov byte [rdi + rbx + 0x190c], 0
mov byte [rdi + rbx + 0x190d], 0
mov byte [rdi + rbx + 0x190e], 0
mov byte [rdi + rbx + 0x190f], 0
mov byte [rdi + rbx + 0x1910], 0
mov byte [rdi + rbx + 0x1911], 0
mov byte [rdi + rbx + 0x1912], 0
mov byte [rdi + rbx + 0x1913], 0
mov byte [rdi + rbx + 0x1914], 0
mov byte [rdi + rbx + 0x1915], 0
mov byte [rdi + rbx + 0x1916], 0
mov byte [rdi + rbx + 0x1917], 0
add rbx, 0x18
cmp ebx, 0x840
jne 0x1400aa780
mov rcx, qword [rsi + 0xed40]
test rcx, rcx
je 0x1400aa872
cmp qword [0x143e27940], 0
je 0x1400aa86d
call fcn.14000f5f0
jmp 0x1400aa872
call fcn.140159e80
mov qword [rsi + 0xed40], 0
mov byte [rsi + 0xed4a], 0
mov rdi, qword [rsi + 0xed28]
test rdi, rdi
je 0x1400aa9ad
lea rcx, [rdi + 0x20]
xor ebx, ebx
mov r8d, 0x18e0
xor edx, edx
call fcn.14016e0e0
nop word [rax + rax]
mov byte [rdi + rbx + 0x1900], 0
mov byte [rdi + rbx + 0x1901], 0
mov byte [rdi + rbx + 0x1902], 0
mov byte [rdi + rbx + 0x1903], 0
mov byte [rdi + rbx + 0x1904], 0
mov byte [rdi + rbx + 0x1905], 0
mov byte [rdi + rbx + 0x1906], 0
mov byte [rdi + rbx + 0x1907], 0
mov byte [rdi + rbx + 0x1908], 0
mov byte [rdi + rbx + 0x1909], 0
mov byte [rdi + rbx + 0x190a], 0
mov byte [rdi + rbx + 0x190b], 0
mov byte [rdi + rbx + 0x190c], 0
mov byte [rdi + rbx + 0x190d], 0
mov byte [rdi + rbx + 0x190e], 0
mov byte [rdi + rbx + 0x190f], 0
mov byte [rdi + rbx + 0x1910], 0
mov byte [rdi + rbx + 0x1911], 0
mov byte [rdi + rbx + 0x1912], 0
mov byte [rdi + rbx + 0x1913], 0
mov byte [rdi + rbx + 0x1914], 0
mov byte [rdi + rbx + 0x1915], 0
mov byte [rdi + rbx + 0x1916], 0
mov byte [rdi + rbx + 0x1917], 0
add rbx, 0x18
cmp ebx, 0x840
jne 0x1400aa8b0
mov rcx, qword [rsi + 0xed28]
test rcx, rcx
je 0x1400aa9a2
cmp qword [0x143e27940], 0
je 0x1400aa99d
call fcn.14000f5f0
jmp 0x1400aa9a2
call fcn.140159e80
mov qword [rsi + 0xed28], 0
mov byte [rsi + 0xed30], 0
mov rcx, qword [rsi + 0x14788]
call fcn.140057520
mov rcx, qword [rsi + 0x147a0]
test rcx, rcx
je 0x1400aa9f6
cmp qword [0x143e27940], 0
je 0x1400aa9dd
call fcn.14000f5f0
jmp 0x1400aa9e2
call fcn.140159e80
mov qword [rsi + 0x147a0], 0
mov word [rsi + 0x147a8], 0
mov rcx, qword [rsi + 0xed68]
test rcx, rcx
je 0x1400aaa07
call fcn.140054e80
lea rcx, [rsi + 0xed70]
call fcn.1400a58c0
mov rcx, qword [rsi + 0xe940]
test rcx, rcx
je 0x1400aac0b
call fcn.1400533a0
test rax, rax
je 0x1400aac0b
mov rdi, rax
mov eax, dword [rax + 8]
test eax, eax
jle 0x1400aaa45
lock dec dword [rdi + 8]
jne 0x1400aac0b
cmp word [rdi + 0x1aa], 0
je 0x1400aaa71
mov rcx, qword [rdi + 0x1a0]
test rcx, rcx
je 0x1400aaa71
cmp qword [0x143e27940], 0
je 0x1400aaa6c
call fcn.14000f5f0
jmp 0x1400aaa71
call fcn.140159e80
mov byte [rdi + 0x65], 0
mov byte [rdi + 0x66], 0
mov byte [rdi + 0x67], 0
mov byte [rdi + 0x68], 0
mov byte [rdi + 0x69], 0
mov byte [rdi + 0x6a], 0
mov byte [rdi + 0x6b], 0
mov byte [rdi + 0x6c], 0
mov byte [rdi + 0x6d], 0
mov byte [rdi + 0x6e], 0
mov byte [rdi + 0x6f], 0
mov byte [rdi + 0x70], 0
mov byte [rdi + 0x71], 0
mov byte [rdi + 0x72], 0
mov byte [rdi + 0x73], 0
mov byte [rdi + 0x74], 0
mov byte [rdi + 0x75], 0
mov byte [rdi + 0x76], 0
mov byte [rdi + 0x77], 0
mov byte [rdi + 0x78], 0
mov byte [rdi + 0x79], 0
mov byte [rdi + 0x7a], 0
mov byte [rdi + 0x7b], 0
mov byte [rdi + 0x7c], 0
mov byte [rdi + 0x7d], 0
mov byte [rdi + 0x7e], 0
mov byte [rdi + 0x7f], 0
mov byte [rdi + 0x80], 0
mov byte [rdi + 0x81], 0
mov byte [rdi + 0x82], 0
mov byte [rdi + 0x83], 0
mov byte [rdi + 0x84], 0
mov byte [rdi + 0x85], 0
mov byte [rdi + 0x86], 0
mov byte [rdi + 0x87], 0
mov byte [rdi + 0x88], 0
mov byte [rdi + 0x89], 0
mov byte [rdi + 0x8a], 0
mov byte [rdi + 0x8b], 0
mov byte [rdi + 0x8c], 0
mov byte [rdi + 0x8d], 0
mov byte [rdi + 0x8e], 0
mov byte [rdi + 0x8f], 0
mov byte [rdi + 0x90], 0
mov byte [rdi + 0x91], 0
mov byte [rdi + 0x92], 0
mov byte [rdi + 0x93], 0
mov byte [rdi + 0x94], 0
mov byte [rdi + 0x44], 0
mov byte [rdi + 0x45], 0
mov byte [rdi + 0x46], 0
mov byte [rdi + 0x47], 0
mov byte [rdi + 0x48], 0
mov byte [rdi + 0x49], 0
mov byte [rdi + 0x4a], 0
mov byte [rdi + 0x4b], 0
mov byte [rdi + 0x4c], 0
mov byte [rdi + 0x4d], 0
mov byte [rdi + 0x4e], 0
mov byte [rdi + 0x4f], 0
mov byte [rdi + 0x50], 0
mov byte [rdi + 0x51], 0
mov byte [rdi + 0x52], 0
mov byte [rdi + 0x53], 0
mov byte [rdi + 0x54], 0
mov byte [rdi + 0x55], 0
mov byte [rdi + 0x56], 0
mov byte [rdi + 0x57], 0
mov byte [rdi + 0x58], 0
mov byte [rdi + 0x59], 0
mov byte [rdi + 0x5a], 0
mov byte [rdi + 0x5b], 0
mov byte [rdi + 0x5c], 0
mov byte [rdi + 0x5d], 0
mov byte [rdi + 0x5e], 0
mov byte [rdi + 0x5f], 0
mov byte [rdi + 0x60], 0
mov byte [rdi + 0x61], 0
mov byte [rdi + 0x62], 0
mov byte [rdi + 0x63], 0
cmp dword [rdi], 3
jne 0x1400aac0b
cmp qword [0x143e27940], 0
je 0x1400aadef
mov rcx, rdi
call fcn.14000f5f0
cmp qword [rsi + 0xeb70], 0
je 0x1400aac20
mov qword [rsi + 0xeb70], 0
mov rcx, qword [rsi + 0x147d8]
test rcx, rcx
jne 0x1400aac6d
mov rdi, qword [rsi + 0x147e0]
test rdi, rdi
je 0x1400aacda
mov eax, dword [rdi + 0x148]
cmp rax, 0x11
ja 0x1400aac85
lea rcx, fcn.140052380
mov rbx, qword [rcx + rax*8]
jmp 0x1400aacaa
call fcn.14000f5f0
mov rcx, rdi
test rdi, rdi
je 0x1400aac2c
mov rdi, qword [rcx + 0x140]
cmp qword [0x143e27940], 0
jne 0x1400aac60
call fcn.140159e80
jmp 0x1400aac65
xor ebx, ebx
jmp 0x1400aacaa
cmp qword [0x143e27940], 0
je 0x1400aacd0
mov rcx, rdi
call fcn.14000f5f0
mov rdi, r14
test r14, r14
je 0x1400aacda
mov r14, qword [rdi + 0x140]
test rbx, rbx
je 0x1400aac90
cmp dword [rdi + 0x148], 5
je 0x1400aac90
mov rcx, qword [rdi + 0x18]
call rbx
jmp 0x1400aac90
mov rcx, rdi
call fcn.140159e80
jmp 0x1400aaca2
mov rdi, qword [rsi + 0x147e8]
test rdi, rdi
je 0x1400aad5a
mov eax, dword [rdi + 0x148]
cmp rax, 0x11
ja 0x1400aacff
lea rcx, fcn.140052380
mov rbx, qword [rcx + rax*8]
jmp 0x1400aad2a
xor ebx, ebx
jmp 0x1400aad2a
cmp qword [0x143e27940], 0
je 0x1400aad50
mov rcx, rdi
call fcn.14000f5f0
mov rdi, r14
test r14, r14
je 0x1400aad5a
mov r14, qword [rdi + 0x140]
test rbx, rbx
je 0x1400aad10
cmp dword [rdi + 0x148], 5
je 0x1400aad10
mov rcx, qword [rdi + 0x18]
call rbx
jmp 0x1400aad10
mov rcx, rdi
call fcn.140159e80
jmp 0x1400aad22
mov rdi, qword [rsi + 0x14878]
test rdi, rdi
je 0x1400aadda
mov eax, dword [rdi + 0x148]
cmp rax, 0x11
ja 0x1400aad7f
lea rcx, fcn.140052380
mov rbx, qword [rcx + rax*8]
jmp 0x1400aadaa
xor ebx, ebx
jmp 0x1400aadaa
cmp qword [0x143e27940], 0
je 0x1400aadd0
mov rcx, rdi
call fcn.14000f5f0
mov rdi, r14
test r14, r14
je 0x1400aadda
mov r14, qword [rdi + 0x140]
test rbx, rbx
je 0x1400aad90
cmp dword [rdi + 0x148], 5
je 0x1400aad90
mov rcx, qword [rdi + 0x18]
call rbx
jmp 0x1400aad90
mov rcx, rdi
call fcn.140159e80
jmp 0x1400aada2
mov qword [rsi + 0x14878], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rdi
call fcn.140159e80
cmp qword [rsi + 0xeb70], 0
jne 0x1400aac15
jmp 0x1400aac20