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

Disassembly:
lea r12, [rsp - 0x210]
cmp r12, qword [r14 + 0x10]
jbe 0x1400b9146
push rbp
mov rbp, rsp
sub rsp, 0x288
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], rbx
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0xc8], 0
movups xmmword [rsp + 0xd0], xmm15
mov qword [rsp + 0x128], 0
movups xmmword [rsp + 0x130], xmm15
mov qword [rsp + 0xf0], 0
movups xmmword [rsp + 0xf8], xmm15
movups xmmword [rsp + 0x298], xmm15
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
cmp qword [rdx + 0x238], 0
jne 0x1400b7cf8
jmp 0x1400b7cfd
jmp 0x1400b8334
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x54], 0
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x80], rax
xor ebx, ebx
xor ecx, ecx
lea rdi, [rsp + 0x4c]
xor esi, esi
lea r8, [rsp + 0x54]
mov r9, rbx
mov r10d, ecx
nop
call fcn.1400b1620
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rbx
mov rdx, qword [rsp + 0x2a8]
mov qword [rsp + 0x158], rdx
cmp qword [rsp + 0x298], 0
jne 0x1400b7d75
jmp 0x1400b7ece
lea rax, [0x1401086e0]
nop dword [rax]
call fcn.14000fae0
mov qword [rsp + 0x1f0], rax
mov qword [rax + 8], 7
cmp dword [0x14023cb70], 0
je 0x1400b7da2
nop
jmp 0x1400b7da4
jmp 0x1400b7db1
mov rdx, qword [rax]
call fcn.14006b5c0
mov qword [r11], rdx
jmp 0x1400b7db1
lea rdx, [0x140116376]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1f0]
test byte [rdx], al
mov r12, qword [rsp + 0x2a8]
test byte [r12], al
mov r12, qword [r12]
test byte [r12], al
mov r13, qword [r12 + 0x228]
mov r12, qword [r12 + 0x230]
mov qword [rdx + 0x18], r12
cmp dword [0x14023cb70], 0
je 0x1400b7df8
jmp 0x1400b7dfa
jmp 0x1400b7e0c
call fcn.14006b5e0
mov qword [r11], r13
mov r12, qword [rdx + 0x10]
mov qword [r11 + 8], r12
jmp 0x1400b7e0c
mov qword [rdx + 0x10], r13
mov rdx, qword [rsp + 0x1f0]
test byte [rdx], al
mov r12, qword [rsp + 0x2a0]
mov r13, qword [rsp + 0x298]
mov qword [rdx + 0x20], r13
cmp dword [0x14023cb70], 0
je 0x1400b7e39
jmp 0x1400b7e40
jmp 0x1400b7e52
call fcn.14006b5e0
mov qword [r11], r12
mov r13, qword [rdx + 0x28]
mov qword [r11 + 8], r13
jmp 0x1400b7e52
mov qword [rdx + 0x28], r12
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x250], rdx
lea r12, [0x140127fc8]
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], rdx
mov rdi, qword [rsp + 0x128]
mov r9, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x138]
mov r11, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xd8]
add rsp, 0x288
pop rbp
ret
lea rax, [0x14010ce80]
call fcn.14000fae0
mov qword [rsp + 0x248], rax
mov rcx, qword [rsp + 0x2a8]
test byte [rcx], al
mov rcx, qword [rcx]
test byte [rcx], al
cmp dword [0x14023cb70], 0
je 0x1400b7efc
jmp 0x1400b7f00
jmp 0x1400b7f15
call fcn.14006b5e0
mov qword [r11], rax
mov rdx, qword [rcx + 0x238]
mov qword [r11 + 8], rdx
jmp 0x1400b7f15
mov qword [rcx + 0x238], rax
lea rax, [0x1400edb40]
call fcn.1400830c0
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rbx
lea rcx, [0x1400fa7a0]
nop
cmp rax, rcx
je 0x1400b7f4a
jmp 0x1400b9133
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx + 0x238]
test byte [rdx], al
cmp dword [0x14023cb70], 0
je 0x1400b7f6d
jmp 0x1400b7f6f
jmp 0x1400b7f82
call fcn.14006b5e0
mov qword [r11], rbx
mov r12, qword [rdx]
mov qword [r11 + 8], r12
nop
jmp 0x1400b7f82
mov qword [rdx], rbx
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx + 0x238]
test byte [rdx], al
mov r12d, dword [rsp + 0x4c]
mov dword [rdx + 0x10], r12d
movzx edx, byte [0x1400e4160]
mov byte [rsp + 0x4b], dl
test dl, dl
jne 0x1400b7fb7
jmp 0x1400b7fc6
mov edx, dword [rsp + 0x54]
bt edx, 0x18
setb byte [rsp + 0x4b]
jmp 0x1400b7fc8
jmp 0x1400b7fc8
cmp byte [rsp + 0x4b], 0
jne 0x1400b7fd1
jmp 0x1400b7ff5
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx + 0x238]
test byte [rdx], al
mov dword [rdx + 0x14], 0xb
jmp 0x1400b8332
mov rcx, qword [rsp + 0x2a8]
test byte [rcx], al
mov rcx, qword [rcx]
test byte [rcx], al
mov rcx, qword [rcx + 0x238]
test byte [rcx], al
mov dword [rcx + 0x14], 0xf
mov rcx, qword [rsp + 0x2a8]
test byte [rcx], al
mov rcx, qword [rcx]
test byte [rcx], al
mov rcx, qword [rcx + 0x238]
test byte [rcx], al
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rsi, qword [rdx + 0x228]
mov rdx, qword [rdx + 0x230]
mov qword [rcx + 0x20], rdx
cmp dword [0x14023cb70], 0
je 0x1400b8058
jmp 0x1400b805a
jmp 0x1400b806c
call fcn.14006b5e0
mov qword [r11], rsi
mov rdx, qword [rcx + 0x18]
mov qword [r11 + 8], rdx
jmp 0x1400b806c
mov qword [rcx + 0x18], rsi
mov rcx, qword [rsp + 0x2a8]
test byte [rcx], al
mov rcx, qword [rcx]
test byte [rcx], al
mov rcx, qword [rcx + 0x238]
test byte [rcx], al
mov rax, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rbx
call fcn.1400bcfe0
mov byte [rsp + 0x4b], al
test al, al
jne 0x1400b80af
jmp 0x1400b80b4
jmp 0x1400b8330
movups xmmword [rsp + 0x228], xmm15
movups xmmword [rsp + 0x218], xmm15
mov rcx, qword [rsp + 0x2a8]
test byte [rcx], al
mov rcx, qword [rcx]
test byte [rcx], al
mov rcx, qword [rcx + 0x238]
test byte [rcx], al
mov rax, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rbx
call fcn.1400977e0
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rbx
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x220], rdi
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rdx
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x280], rdx
mov rcx, qword [rsp + 0x2a8]
test byte [rcx], al
mov rcx, qword [rcx]
test byte [rcx], al
mov rcx, qword [rcx + 0x238]
test byte [rcx], al
mov rdx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
mov qword [rcx + 0x20], rsi
cmp dword [0x14023cb70], 0
je 0x1400b8192
jmp 0x1400b8194
jmp 0x1400b81a6
call fcn.14006b5e0
mov qword [r11], rdx
mov r12, qword [rcx + 0x18]
mov qword [r11 + 8], r12
jmp 0x1400b81a6
mov qword [rcx + 0x18], rdx
mov rdx, qword [rsp + 0x278]
mov r12, qword [rsp + 0x280]
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], r12
test rdx, rdx
jne 0x1400b81d4
jmp 0x1400b832e
lea rax, [0x1401086e0]
nop dword [rax + rax]
call fcn.14000fae0
mov qword [rsp + 0x1c8], rax
mov qword [rax + 8], 7
cmp dword [0x14023cb70], 0
je 0x1400b8202
nop
jmp 0x1400b8204
jmp 0x1400b8211
mov rdx, qword [rax]
call fcn.14006b5c0
mov qword [r11], rdx
jmp 0x1400b8211
lea rdx, [0x140116376]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1c8]
test byte [rdx], al
mov r12, qword [rsp + 0x2a8]
test byte [r12], al
mov r12, qword [r12]
test byte [r12], al
mov r13, qword [r12 + 0x228]
mov r12, qword [r12 + 0x230]
mov qword [rdx + 0x18], r12
cmp dword [0x14023cb70], 0
je 0x1400b8258
jmp 0x1400b825a
jmp 0x1400b826c
call fcn.14006b5e0
mov qword [r11], r13
mov r12, qword [rdx + 0x10]
mov qword [r11 + 8], r12
jmp 0x1400b826c
mov qword [rdx + 0x10], r13
mov rdx, qword [rsp + 0x1c8]
test byte [rdx], al
mov r12, qword [rsp + 0x2a0]
mov r13, qword [rsp + 0x298]
mov qword [rdx + 0x20], r13
cmp dword [0x14023cb70], 0
je 0x1400b8299
jmp 0x1400b82a0
jmp 0x1400b82b2
call fcn.14006b5e0
mov qword [r11], r12
mov r13, qword [rdx + 0x28]
mov qword [r11 + 8], r13
jmp 0x1400b82b2
mov qword [rdx + 0x28], r12
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x250], rdx
lea r12, [0x140127fc8]
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], rdx
mov rdi, qword [rsp + 0x128]
mov r9, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xc8]
mov r10, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x138]
add rsp, 0x288
pop rbp
ret
jmp 0x1400b8330
jmp 0x1400b8332
jmp 0x1400b8334
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx + 0x238]
mov qword [rsp + 0x140], rdx
cmp qword [rsp + 0x2b0], 0
setle byte [rsp + 0x43]
jle 0x1400b8364
jmp 0x1400b8372
mov qword [rsp + 0x2b0], 0xffffffffffffffff
jmp 0x1400b8374
jmp 0x1400b8374
jmp 0x1400b8376
cmp qword [rsp + 0x2b0], 0
nop
jne 0x1400b8387
jmp 0x1400b88d0
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
cmp qword [rdx + 8], 0
je 0x1400b839d
jmp 0x1400b88c4
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x98], rdx
mov rdx, qword [rsp + 0x2a8]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov edx, dword [rdx + 0x14]
mov dword [rsp + 0x64], edx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rcx, qword [rdx]
mov qword [rsp + 0x1c0], rcx
mov ebx, dword [rsp + 0x64]
mov rax, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x98]
call fcn.1400b13c0
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rbx
mov rdx, qword [rsp + 0x2a8]
mov qword [rsp + 0x158], rdx
cmp qword [rsp + 0x298], 0
jne 0x1400b8445
nop dword [rax]
jmp 0x1400b8870
lea rdx, [0x140127fe8]
mov qword [rsp + 0x1b0], rdx
lea rcx, [0x1401277c0]
mov qword [rsp + 0x1b8], rcx
mov r12, qword [rsp + 0x298]
cmp r12, rdx
je 0x1400b8472
jmp 0x1400b8494
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x2a0]
call fcn.140006520
test al, al
jne 0x1400b848d
jmp 0x1400b8492
jmp 0x1400b88d2
jmp 0x1400b8496
jmp 0x1400b8496
lea rdx, [0x140127fe8]
mov qword [rsp + 0x1a0], rdx
lea rcx, [0x140126a70]
mov qword [rsp + 0x1a8], rcx
mov r12, qword [rsp + 0x298]
cmp r12, rdx
sete dl
je 0x1400b84c6
jmp 0x1400b84dd
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x2a0]
call fcn.140006520
jmp 0x1400b84e2
mov eax, edx
nop
jmp 0x1400b84e2
mov byte [rsp + 0x4b], al
test al, al
jne 0x1400b84ec
jmp 0x1400b8526
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
cmp dword [rdx + 0x14], 0xb
sete byte [rsp + 0x4a]
nop
je 0x1400b8504
jmp 0x1400b8506
jmp 0x1400b851b
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
cmp dword [rdx + 0x14], 0xf
sete byte [rsp + 0x4a]
jmp 0x1400b851b
movzx edx, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], dl
jmp 0x1400b8528
jmp 0x1400b8528
cmp byte [rsp + 0x4b], 0
jne 0x1400b8531
jmp 0x1400b8536
jmp 0x1400b88d2
movups xmmword [rsp + 0x208], xmm15
movups xmmword [rsp + 0x218], xmm15
mov rax, qword [rsp + 0x2a8]
call fcn.1400bdb40
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x220], rdi
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rdx
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], rdx
mov rcx, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rdx
test rcx, rcx
setne byte [rsp + 0x4b]
jne 0x1400b85e2
nop
jmp 0x1400b8607
mov rcx, qword [rsp + 0xa0]
test byte [rcx], al
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rcx + 0x18]
call rcx
mov byte [rsp + 0x4a], al
xor eax, 1
mov byte [rsp + 0x4b], al
jmp 0x1400b8609
jmp 0x1400b8609
cmp byte [rsp + 0x4b], 0
jne 0x1400b8615
jmp 0x1400b8719
lea rax, [0x1401086e0]
nop dword [rax]
call fcn.14000fae0
mov qword [rsp + 0x198], rax
mov qword [rax + 8], 7
cmp dword [0x14023cb70], 0
je 0x1400b8642
nop
jmp 0x1400b8644
jmp 0x1400b8651
mov rdx, qword [rax]
call fcn.14006b5c0
mov qword [r11], rdx
jmp 0x1400b8651
lea rdx, [0x140116376]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x198]
test byte [rdx], al
mov r12, qword [rsp + 0x2a8]
test byte [r12], al
mov r12, qword [r12]
test byte [r12], al
mov r13, qword [r12 + 0x228]
mov r12, qword [r12 + 0x230]
mov qword [rdx + 0x18], r12
cmp dword [0x14023cb70], 0
je 0x1400b8698
jmp 0x1400b869a
jmp 0x1400b86ac
call fcn.14006b5e0
mov qword [r11], r13
mov r12, qword [rdx + 0x10]
mov qword [r11 + 8], r12
jmp 0x1400b86ac
mov qword [rdx + 0x10], r13
mov rdx, qword [rsp + 0x198]
test byte [rdx], al
lea r12, [0x140127fe8]
mov qword [rdx + 0x20], r12
cmp dword [0x14023cb70], 0
je 0x1400b86d0
jmp 0x1400b86d2
jmp 0x1400b86e2
mov r12, qword [rdx + 0x28]
call fcn.14006b5c0
mov qword [r11], r12
nop
jmp 0x1400b86e2
lea r12, [0x140126a90]
mov qword [rdx + 0x28], r12
mov rdx, qword [rsp + 0x198]
mov qword [rsp + 0x250], rdx
lea r12, [0x140127fc8]
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], rdx
jmp 0x1400b881f
lea rax, [0x1401086e0]
call fcn.14000fae0
mov qword [rsp + 0x190], rax
mov qword [rax + 8], 0x1c
cmp dword [0x14023cb70], 0
je 0x1400b8742
nop
jmp 0x1400b8744
jmp 0x1400b8751
mov rdx, qword [rax]
call fcn.14006b5c0
mov qword [r11], rdx
jmp 0x1400b8751
lea rdx, [0x14011b86a]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x190]
test byte [rdx], al
mov r12, qword [rsp + 0x2a8]
test byte [r12], al
mov r12, qword [r12]
test byte [r12], al
mov r13, qword [r12 + 0x228]
mov r12, qword [r12 + 0x230]
mov qword [rdx + 0x18], r12
cmp dword [0x14023cb70], 0
je 0x1400b8798
jmp 0x1400b879a
jmp 0x1400b87ac
call fcn.14006b5e0
mov qword [r11], r13
mov r12, qword [rdx + 0x10]
mov qword [r11 + 8], r12
jmp 0x1400b87ac
mov qword [rdx + 0x10], r13
mov rdx, qword [rsp + 0x190]
test byte [rdx], al
mov r12, qword [rsp + 0x2a0]
mov r13, qword [rsp + 0x298]
mov qword [rdx + 0x20], r13
cmp dword [0x14023cb70], 0
je 0x1400b87d9
jmp 0x1400b87e0
jmp 0x1400b87f2
call fcn.14006b5e0
mov qword [r11], r12
mov r13, qword [rdx + 0x28]
mov qword [r11 + 8], r13
jmp 0x1400b87f2
mov qword [rdx + 0x28], r12
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x250], rdx
lea r12, [0x140127fc8]
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], rdx
jmp 0x1400b881f
mov rdi, qword [rsp + 0x128]
mov r9, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x130]
mov r10, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x138]
mov r11, qword [rsp + 0x100]
add rsp, 0x288
pop rbp
ret
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
cmp dword [rdx + 0x14], 0xb
nop
je 0x1400b8884
jmp 0x1400b8897
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov dword [rdx + 0x14], 0xa
jmp 0x1400b88c2
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
cmp dword [rdx + 0x14], 0xf
je 0x1400b88a9
jmp 0x1400b88bc
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov dword [rdx + 0x14], 0xe
jmp 0x1400b88c0
jmp 0x1400b88c0
jmp 0x1400b88c2
jmp 0x1400b88c6
jmp 0x1400b88c6
mov byte [rsp + 0x44], 0
jmp 0x1400b8a3e
jmp 0x1400b88d2
movzx edx, byte [rsp + 0x43]
mov r12d, edx
xor edx, 1
mov byte [rsp + 0x4b], dl
test r12b, r12b
jne 0x1400b88e8
jmp 0x1400b88ea
jmp 0x1400b892a
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rdx
mov r12, qword [rsp + 0x130]
mov qword [rsp + 0x90], r12
add rdx, r12
mov r12, qword [rsp + 0xf8]
mov qword [rsp + 0x88], r12
add rdx, r12
test rdx, rdx
sete byte [rsp + 0x4b]
jmp 0x1400b892a
cmp byte [rsp + 0x4b], 0
jne 0x1400b8936
jmp 0x1400b89e4
mov qword [rsp + 0xc8], 0
movups xmmword [rsp + 0xd0], xmm15
mov qword [rsp + 0x128], 0
movups xmmword [rsp + 0x130], xmm15
mov qword [rsp + 0xf0], 0
movups xmmword [rsp + 0xf8], xmm15
mov rdx, qword [0x1401b5a60]
mov r12, qword [0x1401b5a68]
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], r12
mov rdi, qword [rsp + 0x128]
mov r9, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x130]
mov r10, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x138]
mov r11, qword [rsp + 0x100]
add rsp, 0x288
pop rbp
ret
movups xmmword [rsp + 0x298], xmm15
mov rdi, qword [rsp + 0x128]
mov r9, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x130]
mov r10, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x138]
mov r11, qword [rsp + 0x100]
mov rax, qword [rsp + 0xc8]
add rsp, 0x288
pop rbp
ret
cmp qword [rsp + 0x2b0], 0
setne byte [rsp + 0x4b]
jne 0x1400b8a50
jmp 0x1400b8a60
movzx edx, byte [rsp + 0x44]
xor edx, 1
mov byte [rsp + 0x4b], dl
jmp 0x1400b8a62
jmp 0x1400b8a62
cmp byte [rsp + 0x4b], 0
jne 0x1400b8a6e
jmp 0x1400b90e7
mov dword [rsp + 0x50], 0
mov qword [rsp + 0xb0], 0
movups xmmword [rsp + 0xb8], xmm15
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rdx, qword [rdx]
test byte [rdx], al
mov rdx, qword [rdx]
mov r12, qword [rsp + 0x140]
test byte [r12], al
add rdx, qword [r12 + 8]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
cmp dword [rdx + 0x14], 0xa
je 0x1400b8acb
jmp 0x1400b8b9b
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x110], rdx
mov rdx, qword [rsp + 0x110]
test byte [rdx], al
mov edx, dword [rdx]
mov dword [rsp + 0x50], edx
mov rdx, qword [rsp + 0x110]
test byte [rdx], al
add rdx, 0x68
mov qword [rsp + 0x188], rdx
mov rdx, qword [rsp + 0x110]
test byte [rdx], al
mov edx, dword [rdx + 0x3c]
shr edx, 1
mov dword [rsp + 0x60], edx
test rdx, rdx
jl 0x1400b912e
jmp 0x1400b8b1f
mov dword [rsp + 0x58], edx
mov eax, 2
mul rdx
mov qword [rsp + 0x70], rax
mov eax, 2
mov edx, dword [rsp + 0x58]
mul rdx
seto dl
mov byte [rsp + 0x46], dl
jo 0x1400b912c
jmp 0x1400b8b4b
mov rdx, qword [rsp + 0x188]
neg rdx
nop word [rax + rax]
nop
cmp qword [rsp + 0x70], rdx
ja 0x1400b9111
jmp 0x1400b8b6d
mov edx, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x60]
mov r13, qword [rsp + 0x188]
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r12
jmp 0x1400b8c5e
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x108], rdx
mov rdx, qword [rsp + 0x108]
test byte [rdx], al
mov edx, dword [rdx]
mov dword [rsp + 0x50], edx
mov rdx, qword [rsp + 0x108]
test byte [rdx], al
add rdx, 0x44
mov qword [rsp + 0x180], rdx
mov rdx, qword [rsp + 0x108]
test byte [rdx], al
mov edx, dword [rdx + 0x3c]
shr edx, 1
mov dword [rsp + 0x5c], edx
test rdx, rdx
jl 0x1400b910c
jmp 0x1400b8bef
mov dword [rsp + 0x58], edx
mov eax, 2
mul rdx
mov qword [rsp + 0x68], rax
mov eax, 2
mov edx, dword [rsp + 0x58]
mul rdx
seto dl
mov byte [rsp + 0x45], dl
jo 0x1400b910a
jmp 0x1400b8c1b
mov rdx, qword [rsp + 0x180]
neg rdx
cmp qword [rsp + 0x68], rdx
ja 0x1400b90ee
jmp 0x1400b8c33
mov edx, dword [rsp + 0x5c]
mov r12d, dword [rsp + 0x5c]
mov r13, qword [rsp + 0x180]
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r12
jmp 0x1400b8c5e
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov r12, qword [rsp + 0x140]
test byte [r12], al
mov r13d, dword [rsp + 0x50]
add r13, qword [r12 + 8]
mov qword [rdx + 8], r13
cmp dword [rsp + 0x50], 0
sete byte [rsp + 0x44]
je 0x1400b8c90
jmp 0x1400b8ca4
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov qword [rdx + 8], 0
jmp 0x1400b8ca6
jmp 0x1400b8ca6
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x98], rdx
cmp rdx, 1
sete byte [rsp + 0x49]
nop
je 0x1400b8cc4
jmp 0x1400b8cd7
mov rdx, qword [rsp + 0xb0]
cmp word [rdx], 0x2e
sete byte [rsp + 0x49]
jmp 0x1400b8cd9
jmp 0x1400b8cd9
movzx edx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], dl
test dl, dl
jne 0x1400b8ce8
jmp 0x1400b8cea
jmp 0x1400b8d4d
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x90], rdx
cmp rdx, 2
sete byte [rsp + 0x47]
je 0x1400b8d07
jmp 0x1400b8d1a
mov rdx, qword [rsp + 0xb0]
cmp word [rdx], 0x2e
sete byte [rsp + 0x47]
jmp 0x1400b8d1c
jmp 0x1400b8d1c
movzx edx, byte [rsp + 0x47]
mov byte [rsp + 0x48], dl
test dl, dl
jne 0x1400b8d2b
jmp 0x1400b8d40
mov rdx, qword [rsp + 0xb0]
cmp word [rdx + 2], 0x2e
sete byte [rsp + 0x48]
jmp 0x1400b8d42
jmp 0x1400b8d42
movzx edx, byte [rsp + 0x48]
mov byte [rsp + 0x4a], dl
jmp 0x1400b8d4d
cmp byte [rsp + 0x4a], 0
jne 0x1400b8d56
jmp 0x1400b8d5b
jmp 0x1400b90e2
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
call fcn.140097fc0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
cmp qword [rsp + 0x2b8], 0
je 0x1400b8d98
jmp 0x1400b8e37
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
inc rbx
cmp rcx, rbx
jae 0x1400b8dba
jmp 0x1400b8dbc
jmp 0x1400b8dcf
mov edi, 1
lea rsi, [0x1400fbaa0]
call fcn.140050960
jmp 0x1400b8dcf
mov rdx, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
lea r13, [rbx - 1]
shl r13, 4
lea r15, [rax + r13]
lea r13, [rax + r13]
lea r13, [r13 + 8]
mov qword [r13], r12
cmp dword [0x14023cb70], 0
nop
je 0x1400b8e04
jmp 0x1400b8e06
jmp 0x1400b8e17
call fcn.14006b5e0
mov qword [r11], rdx
mov r12, qword [r15]
mov qword [r11 + 8], r12
jmp 0x1400b8e17
mov qword [r15], rdx
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], rcx
jmp 0x1400b90d8
mov qword [rsp + 0x118], 0
mov rcx, qword [rsp + 0x140]
test byte [rcx], al
cmp dword [rcx + 0x14], 0xa
je 0x1400b8e55
jmp 0x1400b8e6f
mov rax, qword [rsp + 0x120]
nop dword [rax]
call fcn.1400bfac0
mov qword [rsp + 0x118], rax
jmp 0x1400b8ecf
mov rax, qword [rsp + 0x120]
call fcn.1400bfc40
mov qword [rsp + 0x118], rax
test byte [rax], al
mov byte [rax + 0x64], 1
mov rcx, qword [rsp + 0x118]
test byte [rcx], al
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rbx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov qword [rcx + 0x50], rdx
cmp dword [0x14023cb70], 0
je 0x1400b8eb5
jmp 0x1400b8eb7
jmp 0x1400b8ec9
call fcn.14006b5e0
mov qword [r11], rbx
mov rdx, qword [rcx + 0x48]
mov qword [r11 + 8], rdx
jmp 0x1400b8ec9
mov qword [rcx + 0x48], rbx
jmp 0x1400b8ecf
mov rdx, qword [rsp + 0x118]
test byte [rdx], al
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov qword [rdx + 8], r13
cmp dword [0x14023cb70], 0
je 0x1400b8ef8
jmp 0x1400b8efa
jmp 0x1400b8f0b
call fcn.14006b5e0
mov qword [r11], r12
mov r13, qword [rdx]
mov qword [r11 + 8], r13
jmp 0x1400b8f0b
mov qword [rdx], r12
mov rdx, qword [rsp + 0x118]
test byte [rdx], al
mov r12, qword [rsp + 0x140]
test byte [r12], al
mov r12d, dword [r12 + 0x10]
mov dword [rdx + 0x58], r12d
cmp qword [rsp + 0x2b8], 1
je 0x1400b8f3d
jmp 0x1400b9013
mov qword [rsp + 0x200], 0
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x200], rdx
lea r12, [0x140128300]
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], rdx
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
inc rbx
cmp rcx, rbx
jae 0x1400b8f92
jmp 0x1400b8f94
jmp 0x1400b8fa7
mov edi, 1
lea rsi, [0x140103fe0]
call fcn.140050960
jmp 0x1400b8fa7
lea rdx, [rbx - 1]
shl rdx, 4
lea r12, [rax + rdx]
lea r12, [r12 + 8]
add rdx, rax
mov r13, qword [rsp + 0x178]
mov r15, qword [rsp + 0x170]
mov qword [rdx], r15
cmp dword [0x14023cb70], 0
je 0x1400b8fd9
jmp 0x1400b8fe0
jmp 0x1400b8ff2
call fcn.14006b5e0
mov qword [r11], r13
mov rdx, qword [r12]
mov qword [r11 + 8], rdx
jmp 0x1400b8ff2
mov qword [r12], r13
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rcx
jmp 0x1400b90d6
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x1f8], rdx
lea r12, [0x140128388]
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], rdx
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xf8]
inc rbx
cmp rcx, rbx
jae 0x1400b905c
jmp 0x1400b905e
jmp 0x1400b9071
mov edi, 1
lea rsi, [0x140105580]
call fcn.140050960
jmp 0x1400b9071
lea rdx, [rbx - 1]
shl rdx, 4
lea r12, [rax + rdx]
lea r12, [r12 + 8]
add rdx, rax
mov r13, qword [rsp + 0x168]
mov r15, qword [rsp + 0x160]
mov qword [rdx], r15
cmp dword [0x14023cb70], 0
nop
je 0x1400b90a4
jmp 0x1400b90a6
jmp 0x1400b90b8
call fcn.14006b5e0
mov qword [r11], r13
mov rdx, qword [r12]
mov qword [r11 + 8], rdx
jmp 0x1400b90b8
mov qword [r12], r13
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rcx
jmp 0x1400b90d6
jmp 0x1400b90d8
dec qword [rsp + 0x2b0]
jmp 0x1400b90e2
jmp 0x1400b8a3e
jmp 0x1400b90e9
jmp 0x1400b8376
jmp 0x1400b90f0
cmp qword [rsp + 0x180], 0
jne 0x1400b90fd
jmp 0x1400b9105
nop dword [rax]
call fcn.140063f00
call fcn.140063fa0
jmp 0x1400b90f0
call fcn.140063f00
jmp 0x1400b9113
cmp qword [rsp + 0x188], 0
jne 0x1400b9122
nop
jmp 0x1400b9127
call fcn.140063f00
call fcn.140063fa0
jmp 0x1400b9113
call fcn.140063f00
mov rbx, rcx
lea rcx, [0x1400ff1c0]
nop dword [rax]
call fcn.14000c600
nop
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rcx
call fcn.140069680
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
jmp fcn.1400b7c60