Function at 0x1400b22f0
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, 0x158
movaps xmmword [rsp + 0x140], xmm7
movaps xmmword [rsp + 0x130], xmm6
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x140219028]
xor rax, rsp
mov qword [rsp + 0x128], rax
mov rax, qword [rcx]
mov rcx, qword [rax]
call fcn.1401762c0
or byte [rsi + 0x10], 8
xor al, 1
mov qword [rsp + 0x78], rsi
mov byte [rsi + 0xa8], al
mov rcx, qword [rdi]
call fcn.140199630
test rax, rax
mov qword [rsp + 0x88], rdi
je 0x1400b2e4f
mov rsi, rax
mov rax, qword [rsp + 0x78]
add rax, 0x18
mov qword [rsp + 0xa8], rax
movaps xmm6, xmmword [0x1401efb80]
xorps xmm7, xmm7
mov rax, qword [rdi]
mov qword [rsp + 0x80], rax
mov rbp, qword [rsp + 0x78]
mov rax, qword [rbp + 0x28]
test rax, rax
jne 0x1400b23d9
mov edx, dword [rbp + 0x24]
inc edx
mov rcx, qword [rsp + 0xa8]
call fcn.14001a5f0
mov rbp, qword [rsp + 0x78]
mov rax, qword [rbp + 0x28]
mov edx, dword [rax]
inc edx
mov dword [rax], edx
mov rcx, qword [rbp + 0x18]
call fcn.140195620
mov rbx, rax
mov rax, qword [rbp + 0x28]
movsxd rcx, dword [rbp + 0x20]
lea edx, [rcx + 1]
mov dword [rbp + 0x20], edx
mov qword [rax + rcx*8 + 8], rbx
jmp 0x1400b23f2
movsxd rcx, dword [rbp + 0x20]
mov edx, dword [rax]
cmp ecx, edx
jge 0x1400b2e41
lea edx, [rcx + 1]
mov dword [rbp + 0x20], edx
mov rbx, qword [rax + rcx*8 + 8]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rsi
mov rdx, rsi
call fcn.140199e00
test rax, rax
mov qword [rsp + 0x90], rbx
jne 0x1400b2976
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xe0], rax
movaps xmmword [rsp + 0xd0], xmm6
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0xa0]
call fcn.140199eb0
lea rcx, [rsp + 0xd8]
movups xmmword [rcx], xmm7
mov qword [rsp + 0xd0], rcx
mov rdx, qword [rax]
lea r8, [rax + 8]
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call fcn.14019a700
lea rsi, [rbx + 0x48]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x78]
call fcn.1400b3070
mov rcx, rsi
lea rdx, [rsp + 0xf0]
call fcn.14019abf0
mov rdi, qword [rsp + 0xf0]
test rdi, rdi
je 0x1400b2515
cmp dword [rdi + 0x34], 7
jne 0x1400b2515
mov r14, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0x100]
mov eax, dword [rdi + 0x28]
or dword [rbx + 0x10], 4
mov dword [rbx + 0x88], eax
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rbp
lea rcx, [rsp + 0x110]
call fcn.140197410
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rbp
mov rcx, rsi
lea rdx, [rsp + 0xf0]
call fcn.1401972b0
mov rcx, qword [rsp + 0x80]
lea rdx, [rsp + 0xb8]
mov r8, qword [rsp + 0xa0]
call fcn.14019a090
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
cmp rdi, r14
lea rsi, [0x1402275b8]
je 0x1400b2dd3
lea rax, [rbx + 0x18]
mov qword [rsp + 0x98], rax
add rdi, 0x38
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400b2582
movsxd rcx, dword [rbx + 0x20]
mov edx, dword [rax]
cmp ecx, edx
jge 0x1400b2587
lea edx, [rcx + 1]
mov dword [rbx + 0x20], edx
mov r12, qword [rax + rcx*8 + 8]
jmp 0x1400b25c4
mov edx, dword [rbx + 0x24]
jmp 0x1400b258c
cmp edx, dword [rbx + 0x24]
jne 0x1400b25a1
inc edx
mov rcx, qword [rsp + 0x98]
call fcn.14001a5f0
mov rax, qword [rbx + 0x28]
mov edx, dword [rax]
inc edx
mov dword [rax], edx
mov rcx, qword [rbx + 0x18]
call fcn.140195200
mov r12, rax
mov rax, qword [rbx + 0x28]
movsxd rcx, dword [rbx + 0x20]
lea edx, [rcx + 1]
mov dword [rbx + 0x20], edx
mov qword [rax + rcx*8 + 8], r12
mov rax, qword [rdi - 0x30]
mov ecx, dword [r12 + 0x10]
mov edx, ecx
or edx, 0x20
mov dword [r12 + 0x10], edx
mov qword [r12 + 0x40], rax
mov rax, qword [rdi - 0x20]
mov qword [r12 + 0x48], rax
or ecx, 0x61
mov dword [r12 + 0x10], ecx
lea rax, [r12 + 0x18]
mov rcx, qword [r12 + 8]
mov rdx, rcx
and rdx, 0xfffffffffffffffe
test cl, 1
je 0x1400b2606
mov rdx, qword [rdx]
mov rcx, qword [rax]
cmp rcx, rsi
je 0x1400b2637
cmp rdi, rcx
je 0x1400b2650
cmp byte [rcx + 0x17], 0
movzx r8d, byte [rdi + 0x17]
js 0x1400b28f5
test r8b, r8b
js 0x1400b2644
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
jmp 0x1400b2650
mov rcx, rax
mov r8, rdi
call fcn.140018e80
jmp 0x1400b2650
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
call fcn.140116660
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x100], rax
movaps xmmword [rsp + 0xf0], xmm6
mov r9, qword [rdi - 0x20]
mov r8d, dword [rdi - 0x18]
lea rcx, [rsp + 0xf0]
lea rdx, str._08X_zx
call fcn.1400e22d0
or byte [r12 + 0x10], 2
lea rax, [r12 + 0x20]
mov rcx, qword [r12 + 8]
mov rdx, rcx
and rdx, 0xfffffffffffffffe
test cl, 1
je 0x1400b26a5
mov rdx, qword [rdx]
mov rcx, qword [rax]
cmp rcx, rsi
je 0x1400b26eb
lea rax, [rsp + 0xf0]
cmp rcx, rax
je 0x1400b2712
cmp byte [rcx + 0x17], 0
movzx r8d, byte [rsp + 0x107]
js 0x1400b290e
test r8b, r8b
js 0x1400b26fd
mov rax, qword [rsp + 0x100]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rcx], xmm0
jmp 0x1400b2712
mov rcx, rax
lea r8, [rsp + 0xf0]
call fcn.140018e80
jmp 0x1400b2712
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
call fcn.140116660
or byte [r12 + 0x10], 4
lea rax, [r12 + 0x28]
mov rcx, qword [r12 + 8]
mov rdx, rcx
and rdx, 0xfffffffffffffffe
test cl, 1
je 0x1400b2731
mov rdx, qword [rdx]
lea r8, [rdi + 0x18]
mov rcx, qword [rax]
cmp rcx, rsi
je 0x1400b2765
cmp r8, rcx
je 0x1400b277c
cmp byte [rcx + 0x17], 0
movzx eax, byte [rdi + 0x2f]
js 0x1400b2938
test al, al
js 0x1400b276f
mov rax, qword [rdi + 0x28]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi + 0x18]
movups xmmword [rcx], xmm0
jmp 0x1400b277c
mov rcx, rax
call fcn.140018e80
jmp 0x1400b277c
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call fcn.140116660
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x110], xmm6
movzx eax, byte [rdi - 1]
movzx ecx, byte [rdi - 2]
movzx edx, byte [rdi - 3]
movzx ebx, byte [rdi - 4]
movzx esi, byte [rdi - 5]
movzx ebp, byte [rdi - 6]
movzx r10d, byte [rdi - 7]
movzx r11d, byte [rdi - 8]
movzx r13d, word [rdi - 0xa]
movzx r9d, word [rdi - 0xc]
mov r15d, dword [rdi - 0x14]
mov r8d, dword [rdi - 0x10]
mov dword [rsp + 0x68], r15d
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], r13d
lea rbp, [rsp + 0x110]
mov rcx, rbp
lea rdx, str._08X_04X_04X_02X_02X_02X_02X_02X_02X_02X_02X_x
call fcn.1400e22d0
or byte [r12 + 0x10], 8
lea rax, [r12 + 0x30]
mov rcx, qword [r12 + 8]
mov rdx, rcx
and rdx, 0xfffffffffffffffe
test cl, 1
je 0x1400b282c
mov rdx, qword [rdx]
lea rsi, [0x1402275b8]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rax]
cmp rcx, rsi
je 0x1400b2879
cmp rcx, rbp
je 0x1400b289b
cmp byte [rcx + 0x17], 0
movzx r8d, byte [rsp + 0x127]
js 0x1400b2954
test r8b, r8b
js 0x1400b2886
mov rax, qword [rsp + 0x120]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rcx], xmm0
jmp 0x1400b289b
mov rcx, rax
mov r8, rbp
call fcn.140018e80
jmp 0x1400b289b
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
call fcn.140116660
mov al, byte [rdi - 0x38]
or dword [r12 + 0x10], 0x100
xor al, 1
mov byte [r12 + 0x58], al
cmp byte [rsp + 0x127], 0
jns 0x1400b28c5
mov rcx, qword [rsp + 0x110]
call fcn.14011d780
cmp byte [rsp + 0x107], 0
jns 0x1400b28dc
mov rcx, qword [rsp + 0xf0]
call fcn.14011d780
lea rax, [rdi + 0x68]
add rdi, 0x30
cmp rdi, r14
mov rdi, rax
jne 0x1400b2562
jmp 0x1400b2dcb
mov rdx, rdi
test r8b, r8b
jns 0x1400b2904
mov r8, qword [rdi + 8]
mov rdx, qword [rdi]
call fcn.140102840
jmp 0x1400b2650
test r8b, r8b
cmovs r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xf0]
lea rax, [rsp + 0xf0]
cmovns rdx, rax
call fcn.140102840
jmp 0x1400b2712
test al, al
jns 0x1400b2944
mov rax, qword [rdi + 0x20]
mov r8, qword [rdi + 0x18]
mov rdx, r8
mov r8, rax
call fcn.140102840
jmp 0x1400b277c
test r8b, r8b
cmovs r8, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
cmovns rdx, rbp
call fcn.140102840
jmp 0x1400b289b
mov rdi, rax
lea rax, [rbx + 0x30]
mov qword [rsp + 0xb0], rax
mov eax, dword [rbx + 0x10]
test al, 2
jne 0x1400b299d
mov rcx, qword [rdi + 0x20]
or eax, 2
mov dword [rbx + 0x10], eax
mov qword [rbx + 0x80], rcx
mov rax, qword [rbx + 0x40]
test rax, rax
lea rsi, [0x1402275b8]
je 0x1400b29c4
movsxd rcx, dword [rbx + 0x38]
mov edx, dword [rax]
cmp ecx, edx
jge 0x1400b29c9
lea edx, [rcx + 1]
mov dword [rbx + 0x38], edx
mov r14, qword [rax + rcx*8 + 8]
jmp 0x1400b2a06
mov edx, dword [rbx + 0x3c]
jmp 0x1400b29ce
cmp edx, dword [rbx + 0x3c]
jne 0x1400b29e3
inc edx
mov rcx, qword [rsp + 0xb0]
call fcn.14001a5f0
mov rax, qword [rbx + 0x40]
mov edx, dword [rax]
inc edx
mov dword [rax], edx
mov rcx, qword [rbx + 0x30]
call fcn.140195460
mov r14, rax
mov rax, qword [rbx + 0x40]
movsxd rcx, dword [rbx + 0x38]
lea edx, [rcx + 1]
mov dword [rbx + 0x38], edx
mov qword [rax + rcx*8 + 8], r14
or byte [r14 + 0x10], 1
lea rax, [r14 + 0x30]
mov rcx, qword [r14 + 8]
mov rdx, rcx
and rdx, 0xfffffffffffffffe
test cl, 1
je 0x1400b2a22
mov rdx, qword [rdx]
mov rcx, qword [rax]
cmp rcx, rsi
je 0x1400b2a5d
cmp rcx, rdi
movabs rsi, 0xaaaaaaaaaaaaaaab
je 0x1400b2a80
cmp byte [rcx + 0x17], 0
movzx r8d, byte [rdi + 0x17]
js 0x1400b2db2
test r8b, r8b
js 0x1400b2a74
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
jmp 0x1400b2a80
mov rcx, rax
mov r8, rdi
call fcn.140018e80
movabs rsi, 0xaaaaaaaaaaaaaaab
jmp 0x1400b2a80
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
call fcn.140116660
mov rcx, qword [rdi + 0x28]
mov eax, dword [r14 + 0x10]
mov edx, eax
or edx, 4
mov dword [r14 + 0x10], edx
mov qword [r14 + 0x40], rcx
mov ecx, dword [rdi + 0x48]
mov edx, eax
or edx, 0xc
mov dword [r14 + 0x10], edx
mov dword [r14 + 0x48], ecx
cmp byte [rdi + 0xc0], 0xe0
jne 0x1400b2b1b
or eax, 0xe
mov dword [r14 + 0x10], eax
mov rax, qword [r14 + 0x38]
test rax, rax
jne 0x1400b2ad9
mov rax, qword [r14 + 8]
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 1
je 0x1400b2ad0
mov rcx, qword [rcx]
call fcn.140195400
mov qword [r14 + 0x38], rax
mov ecx, dword [rdi + 0xc8]
mov ebp, dword [rax + 0x10]
mov edx, ebp
or edx, 8
mov dword [rax + 0x10], edx
mov dword [rax + 0x30], ecx
mov rcx, qword [rdi + 0x58]
mov edx, ebp
or edx, 9
mov dword [rax + 0x10], edx
mov qword [rax + 0x18], rcx
mov rcx, qword [rdi + 0x60]
mov edx, ebp
or edx, 0xb
mov dword [rax + 0x10], edx
mov qword [rax + 0x20], rcx
mov rcx, qword [rdi + 0x50]
or ebp, 0xf
mov dword [rax + 0x10], ebp
mov qword [rax + 0x28], rcx
mov rax, qword [rdi + 0x38]
cmp rax, qword [rdi + 0x30]
je 0x1400b2d8c
lea rax, [r14 + 0x18]
mov qword [rsp + 0x98], rax
mov r15d, 0x7c
xor r13d, r13d
xor r12d, r12d
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x1400b2b62
movsxd rcx, dword [r14 + 0x20]
mov edx, dword [rax]
cmp ecx, edx
jge 0x1400b2b68
lea edx, [rcx + 1]
mov dword [r14 + 0x20], edx
mov rax, qword [rax + rcx*8 + 8]
jmp 0x1400b2ba4
mov edx, dword [r14 + 0x24]
jmp 0x1400b2b6e
cmp edx, dword [r14 + 0x24]
jne 0x1400b2b83
inc edx
mov rcx, qword [rsp + 0x98]
call fcn.14001a5f0
mov rax, qword [r14 + 0x28]
mov edx, dword [rax]
inc edx
mov dword [rax], edx
mov rcx, qword [r14 + 0x18]
call fcn.1401953c0
mov rcx, qword [r14 + 0x28]
movsxd rdx, dword [r14 + 0x20]
lea ebx, [rdx + 1]
mov dword [r14 + 0x20], ebx
mov qword [rcx + rdx*8 + 8], rax
mov r9, rdi
mov r8, qword [rdi + 0x30]
mov rbx, qword [r8 + r15 - 0x7c]
mov edx, dword [rax + 0x10]
mov ecx, edx
or ecx, 1
mov dword [rax + 0x10], ecx
mov qword [rax + 0x48], rbx
mov rcx, qword [r8 + r15 - 0x74]
mov ebp, edx
or ebp, 0x201
mov dword [rax + 0x10], ebp
mov qword [rax + 0x88], rcx
mov rcx, qword [r8 + r15 - 0x6c]
mov edi, edx
or edi, 0x203
mov dword [rax + 0x10], edi
mov qword [rax + 0x50], rcx
mov bl, byte [r8 + r15 - 0xc]
cmp bl, 0x2f
jg 0x1400b2c3b
cmp bl, 0xf0
je 0x1400b2c85
cmp bl, 0x10
mov rdi, r9
je 0x1400b2cf2
cmp bl, 0x20
jne 0x1400b2d3c
mov ecx, edx
or ecx, 0x223
mov dword [rax + 0x10], ecx
mov dword [rax + 0x70], 2
mov rcx, qword [r8 + r15 - 4]
or edx, 0x22b
mov dword [rax + 0x10], edx
mov qword [rax + 0x60], rcx
jmp 0x1400b2d3c
cmp bl, 0x30
je 0x1400b2cc9
cmp bl, 0x41
mov rdi, r9
je 0x1400b2d18
cmp bl, 0x51
jne 0x1400b2d3c
mov ecx, edx
or ecx, 0x223
mov dword [rax + 0x10], ecx
mov dword [rax + 0x70], 5
mov rcx, qword [r8 + r15 - 4]
or edx, 0x323
mov dword [rax + 0x10], edx
mov qword [rax + 0x80], rcx
jmp 0x1400b2d3c
mov ecx, edx
or ecx, 0x223
mov dword [rax + 0x10], ecx
mov dword [rax + 0x70], 6
mov ecx, dword [r8 + r15 - 4]
mov esi, edx
or esi, 0x263
mov dword [rax + 0x10], esi
movabs rsi, 0xaaaaaaaaaaaaaaab
mov dword [rax + 0x74], ecx
mov ecx, dword [r8 + r15]
or edx, 0x663
mov dword [rax + 0x10], edx
mov dword [rax + 0x90], ecx
jmp 0x1400b2ced
mov ecx, edx
or ecx, 0x223
mov dword [rax + 0x10], ecx
mov dword [rax + 0x70], 3
mov rcx, qword [r8 + r15 - 4]
or edx, 0x233
mov dword [rax + 0x10], edx
mov qword [rax + 0x68], rcx
mov rdi, r9
jmp 0x1400b2d3c
mov ecx, edx
or ecx, 0x223
mov dword [rax + 0x10], ecx
mov dword [rax + 0x70], 1
mov rcx, qword [r8 + r15 - 4]
or edx, 0x227
mov dword [rax + 0x10], edx
mov qword [rax + 0x58], rcx
jmp 0x1400b2d3c
mov ecx, edx
or ecx, 0x223
mov dword [rax + 0x10], ecx
mov dword [rax + 0x70], 4
mov rcx, qword [r8 + r15 - 4]
or edx, 0x2a3
mov dword [rax + 0x10], edx
mov qword [rax + 0x78], rcx
mov rcx, qword [rdi + 0xd0]
mov rdx, qword [rdi + 0xd8]
sub rdx, rcx
sar rdx, 3
imul rdx, rsi
cmp r12, rdx
jae 0x1400b2d6c
add rax, 0x18
add rcx, r13
mov rdx, rax
xor r8d, r8d
call fcn.1400b3070
inc r12
mov rax, qword [rdi + 0x38]
sub rax, qword [rdi + 0x30]
sar rax, 7
add r13, 0x18
sub r15, 0xffffffffffffff80
cmp r12, rax
jb 0x1400b2b41
mov rcx, qword [rsp + 0x80]
call fcn.140199e40
mov rdi, rax
test rax, rax
mov rbx, qword [rsp + 0x90]
jne 0x1400b2985
jmp 0x1400b241b
mov rdx, rdi
test r8b, r8b
jns 0x1400b2dc1
mov r8, qword [rdi + 8]
mov rdx, qword [rdi]
call fcn.140102840
jmp 0x1400b2a80
mov rdi, qword [rsp + 0xb8]
test rdi, rdi
je 0x1400b2e0e
mov rsi, qword [rsp + 0xc0]
mov rcx, rdi
cmp rsi, rdi
je 0x1400b2e01
add rsi, 0xffffffffffffff98
mov rcx, rsi
call fcn.1401782e0
cmp rsi, rdi
jne 0x1400b2de8
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], rdi
call fcn.14011d780
mov rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0xd0]
call fcn.140179080
mov rdi, qword [rsp + 0x88]
mov rcx, qword [rdi]
call fcn.140199de0
mov rsi, rax
test rax, rax
jne 0x1400b237e
jmp 0x1400b2e4f
cmp edx, dword [rbp + 0x24]
je 0x1400b239a
jmp 0x1400b23b4
lea rsi, [rsp + 0xf0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [0x1401efb80]
movaps xmmword [rsi], xmm0
mov rcx, qword [rdi]
mov rdx, rsi
call fcn.140199f80
mov rbp, qword [rsi]
mov r15, qword [rsi + 8]
cmp rbp, r15
je 0x1400b2fb1
mov rdi, qword [rsp + 0x78]
lea rsi, [rdi + 0x30]
xorps xmm6, xmm6
lea r14, [fcn.140156740]
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x1400b2ebd
movsxd rcx, dword [rdi + 0x38]
mov edx, dword [rax]
cmp ecx, edx
jge 0x1400b2ec2
lea edx, [rcx + 1]
mov dword [rdi + 0x38], edx
mov rax, qword [rax + rcx*8 + 8]
jmp 0x1400b2f19
mov edx, dword [rdi + 0x3c]
jmp 0x1400b2ec7
cmp edx, dword [rdi + 0x3c]
jne 0x1400b2edc
inc edx
mov rcx, rsi
call fcn.14001a5f0
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 0x40]
mov edx, dword [rax]
inc edx
mov dword [rax], edx
mov rbx, qword [rsi]
test rbx, rbx
jne 0x1400b2f7d
mov ecx, 0x18
call fcn.14011d790
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rdi + 0x40]
movsxd rdx, dword [rdi + 0x38]
lea ebx, [rdx + 1]
mov dword [rdi + 0x38], ebx
mov qword [rcx + rdx*8 + 8], rax
cmp rbp, rax
je 0x1400b2f54
cmp byte [rax + 0x17], 0
movzx r8d, byte [rbp + 0x17]
js 0x1400b2f63
test r8b, r8b
js 0x1400b2f3f
mov rcx, qword [rbp + 0x10]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbp]
movups xmmword [rax], xmm0
jmp 0x1400b2f54
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
mov rcx, rax
call fcn.140116660
mov rdi, qword [rsp + 0x78]
add rbp, 0x18
cmp rbp, r15
jne 0x1400b2e9d
jmp 0x1400b2fa9
mov rdx, rbp
test r8b, r8b
jns 0x1400b2f73
mov r8, qword [rbp + 8]
mov rdx, qword [rbp]
mov rcx, rax
call fcn.140102840
jmp 0x1400b2f4f
cmp qword [rbx + 0x70], 0
je 0x1400b2f94
mov r8d, 0x18
mov rcx, rbx
xor edx, edx
call fcn.140175ae0
mov edx, 0x18
mov rcx, rbx
mov r8, r14
call fcn.140175670
jmp 0x1400b2ef6
mov rbp, qword [rsp + 0xf0]
test rbp, rbp
mov rax, qword [rsp + 0x88]
je 0x1400b3007
mov rax, qword [rsp + 0xf8]
cmp rax, rbp
je 0x1400b305f
lea rsi, [rax - 0x18]
cmp byte [rax - 1], 0
jns 0x1400b2fe2
mov rcx, qword [rax - 0x18]
call fcn.14011d780
mov rax, rsi
cmp rsi, rbp
jne 0x1400b2fcf
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xf8], rbp
call fcn.14011d780
mov rax, qword [rsp + 0x88]
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
je 0x1400b3026
mov rcx, rsi
call fcn.1401994d0
mov rcx, rsi
call fcn.14011d780
mov rcx, qword [rsp + 0x128]
xor rcx, rsp
call fcn.14011fe20
mov eax, 1
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbp
jmp 0x1400b2ff2