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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x47]
sub rsp, 0xe0
mov rax, qword [rcx + 0x10]
mov rbx, r9
mov r13, qword [rcx]
mov r14, r8
xor r8d, r8d
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], r13
xorps xmm0, xmm0
mov qword [rbp - 0x51], r8
mov r15, rcx
movdqu xmmword [rbp - 0x39], xmm0
lea r9d, [r8 + 0x40]
test rbx, rbx
je 0x140072272
cmp dword [rbx], r9d
cmovge rbx, r8
mov qword [rbp + 0x67], rbx
mov al, byte [r13 + 0x5c]
mov ecx, 0xfeff
movzx r12d, word [rbp + 0x77]
and r12w, cx
mov qword [rbp - 0x49], rbx
and al, 0x10
mov eax, dword [rdx]
cmove r12w, word [rbp + 0x77]
mov word [rsp + 0x30], r12w
cmp eax, r9d
jle 0x1400722b4
mov r8d, r9d
lea rdx, str.at_most__d_tables_in_a_join
mov rcx, r15
call fcn.14001148c
jmp 0x140072dc7
mov ecx, 1
test r12b, 0x20
cmovne eax, ecx
mov rcx, r13
mov dword [rsp + 0x34], eax
lea eax, [rax + rax*2]
shl eax, 5
add eax, 0x39f
and eax, 0xfffffff8
movsxd rsi, eax
lea rdx, [rsi + 0x60]
call fcn.14000edf4
mov rdi, rax
mov qword [rbp - 0x61], rax
xor eax, eax
cmp byte [r13 + 0x61], al
je 0x140072309
test rdi, rdi
je 0x140072dc7
mov rdx, rdi
mov rcx, r13
call fcn.14000eb28
jmp 0x140072dc7
movsxd rcx, dword [rsp + 0x34]
xorps xmm0, xmm0
mov rax, qword [rbp + 0x57]
xor edx, edx
mov qword [rdi + 8], rax
mov rax, qword [rbp + 0x6f]
mov qword [rdi + 0x18], rax
mov qword [rdi], r15
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x20], r14
or dword [rdi + 0x30], 0xffffffff
or dword [rdi + 0x2c], 0xffffffff
mov byte [rdi + 0x42], cl
mov eax, dword [r15 + 0x44]
dec eax
mov dword [r15 + 0x44], eax
mov dword [rdi + 0x34], eax
mov dword [rdi + 0x38], eax
mov eax, dword [rbp + 0x7f]
mov word [rdi + 0x28], ax
mov word [rdi + 0x40], r12w
mov eax, dword [r15 + 0xbc]
mov dword [rdi + 0x3c], eax
xor eax, eax
movups xmmword [rdi + 0x43], xmm0
movups xmmword [rdi + 0x53], xmm0
mov dword [rdi + 0x63], eax
mov byte [rdi + 0x67], al
lea rax, [rcx + 1]
lea r8, [rax + rax*2]
shl r8, 5
lea rcx, [rdi + 0x398]
call fcn.140083010
lea r9, [rdi + 0x68]
mov qword [rbp - 0x59], rdi
lea rcx, [rsi + rdi]
mov qword [rbp - 0x71], r9
xor esi, esi
mov qword [rbp - 0x41], rcx
mov word [rcx + 0x2c], si
lea rax, [rcx + 0x48]
mov qword [rcx + 0x38], rax
lea rdx, [rdi + 0x290]
mov dword [rcx + 0x28], esi
mov r8b, 0x2c
lea eax, [rsi + 3]
mov qword [rbp - 0x79], rdx
mov word [rcx + 0x30], ax
lea eax, [rsi + 8]
mov dword [rdx + 4], esi
mov rcx, r9
mov dword [r9 + 0x18], eax
mov rdx, r14
lea rax, [r9 + 0x28]
mov qword [rbp - 0x51], r9
mov qword [r9 + 0x20], rax
mov qword [r9], rdi
mov byte [r9 + 0x11], sil
mov qword [r9 + 8], rsi
mov dword [r9 + 0x14], esi
call fcn.14006d748
lea r10d, [rsi + 2]
cmp dword [rsp + 0x34], esi
jne 0x14007242b
test rbx, rbx
je 0x140072405
mov al, byte [rbx]
mov byte [rdi + 0x43], al
bt r12w, 8
jae 0x140072415
mov eax, 1
mov byte [rdi + 0x47], al
lea r8, str.SCAN_CONSTANT_ROW
xor edx, edx
mov rcx, r15
call fcn.14002a62c
jmp 0x1400725ac
mov rbx, qword [rbp + 0x57]
mov edi, esi
mov rdx, qword [rbp - 0x79]
mov r13d, 1
lea rsi, [rbx + 0x28]
movsxd rcx, dword [rdx + 4]
mov eax, dword [rsi + 0x24]
mov dword [rdx + rcx*4 + 8], eax
add dword [rdx + 4], r13d
test byte [rsi + 0x20], 4
je 0x14007258e
mov rax, qword [rsi + 0x40]
xor r9d, r9d
mov r12, qword [rsi]
mov qword [rbp - 0x69], rax
test rax, rax
je 0x14007258e
mov r14d, r9d
mov r8d, r9d
mov dword [rsp + 0x48], r9d
cmp dword [rax], r9d
jle 0x14007258e
add rax, 8
mov qword [rsp + 0x40], rax
movsx ecx, word [r12 + 0x46]
cmp r14d, ecx
jge 0x1400724b2
mov rdx, qword [r12 + 8]
movsxd rax, r14d
shl rax, 5
test byte [rax + rdx + 0x1b], r10b
jne 0x1400724cd
add r14d, r13d
cmp r14d, ecx
jl 0x14007249c
mov r9d, r8d
lea rdx, str.too_many_arguments_on__s_____max__d
mov r8, qword [r12]
mov rcx, r15
call fcn.14001148c
jmp 0x140072584
mov rcx, qword [r15]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xa2
call fcn.14003c524
xor r9d, r9d
mov r13, rax
test rax, rax
je 0x14007257e
mov ecx, dword [rsi + 0x24]
mov rdx, qword [rsp + 0x40]
mov word [rax + 0x30], r14w
inc r14d
mov dword [rax + 0x2c], ecx
mov qword [rax + 0x40], r12
mov rdx, qword [rdx]
test rdx, rdx
je 0x14007251b
mov rcx, qword [r15]
xor r8d, r8d
call fcn.14003ccc8
jmp 0x14007251e
mov rax, r9
xor r9d, r9d
mov r8, rax
mov edx, 0xa9
mov rcx, r15
call fcn.14003c6f8
mov r9, rax
mov r8, r13
mov edx, 0x35
mov rcx, r15
call fcn.14003c6f8
mov rcx, qword [rbp - 0x71]
mov r13d, 1
mov r8d, r13d
mov rdx, rax
call fcn.14006bb1c
mov r8d, dword [rsp + 0x48]
lea r10d, [r13 + 1]
mov rax, qword [rbp - 0x69]
add r8d, r13d
add qword [rsp + 0x40], 0x28
mov dword [rsp + 0x48], r8d
cmp r8d, dword [rax]
jge 0x14007258a
jmp 0x14007248c
mov r13d, 1
mov r10d, 2
mov rdx, qword [rbp - 0x79]
add edi, r13d
add rsi, 0x70
cmp edi, dword [rbx]
jl 0x14007243f
mov rdi, qword [rbp - 0x61]
xor esi, esi
mov rbx, qword [rbp + 0x67]
mov r13, qword [rsp + 0x50]
mov rcx, qword [rbp + 0x57]
lea r14, [rdi + 0x68]
mov rdx, r14
call fcn.14006d9d0
cmp byte [r13 + 0x61], sil
jne 0x140072db2
mov r12d, esi
cmp dword [r14 + 0x14], esi
jle 0x14007267a
mov r13d, dword [rsp + 0x34]
mov eax, 1
mov r14, qword [rdi + 0x88]
test byte [rsi + r14 + 0x12], 2
jne 0x14007265c
xor ecx, ecx
cmp qword [rsi + r14 + 0x38], rcx
jne 0x14007265c
test r13d, r13d
je 0x14007263a
mov rdx, qword [rsi + r14]
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
mov byte [rbp - 5], al
lea rax, [0x1400721f0]
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x21], rax
lea rax, [0x14003d8f0]
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 0x19], rax
test rdx, rdx
je 0x14007263a
lea rcx, [rbp - 0x29]
call fcn.14003976c
cmp byte [rbp - 5], 0
je 0x140072657
mov r8d, dword [rdi + 0x38]
mov r9d, 0x10
mov rdx, qword [rsi + r14]
mov rcx, r15
call fcn.140041184
or word [rsi + r14 + 0x12], 4
mov eax, 1
add r12d, eax
add rsi, 0x40
cmp r12d, dword [rdi + 0x7c]
jl 0x1400725dd
mov rbx, qword [rbp + 0x67]
lea r14, [rdi + 0x68]
mov r13, qword [rsp + 0x50]
movzx r12d, word [rsp + 0x30]
mov ecx, pe_nt_image_headers64
mov rsi, qword [rbp + 0x6f]
and r12w, cx
mov word [rbp + 0x67], r12w
je 0x1400726cb
mov rdx, qword [rbp + 0x57]
mov r9, rsi
mov r8, r14
mov rcx, r15
call fcn.14006deb0
xor r12d, r12d
test eax, eax
je 0x1400726b7
lea ebx, [r12 + 1]
mov byte [rdi + 0x47], bl
jmp 0x1400726ce
test rbx, rbx
jne 0x1400726ce
mov eax, 0x80
mov qword [rdi + 0x10], rsi
or word [rdi + 0x40], ax
jmp 0x1400726ce
xor r12d, r12d
mov ebx, dword [rsp + 0x34]
mov eax, 1
cmp ebx, eax
jne 0x1400726e8
lea rcx, [rbp - 0x59]
call fcn.140072028
test eax, eax
jne 0x14007272c
lea rcx, [rbp - 0x59]
call fcn.140070f20
test eax, eax
jne 0x140072db2
xor edx, edx
mov rcx, rdi
call fcn.140071880
cmp byte [r13 + 0x61], r12b
jne 0x140072db2
cmp qword [rdi + 0x10], r12
je 0x140072732
movzx edx, word [rdi + 0x60]
mov rcx, rdi
inc dx
call fcn.140071880
cmp byte [r13 + 0x61], r12b
jne 0x140072db2
cmp qword [rdi + 0x10], r12
jne 0x140072742
mov eax, dword [r13 + 0x30]
bt rax, 0xc
jae 0x140072742
or qword [rdi + 0x58], 0xffffffffffffffff
cmp dword [r15 + 0x30], r12d
jne 0x140072db2
cmp byte [r13 + 0x61], r12b
jne 0x140072db2
or qword [rsp + 0x48], 0xffffffffffffffff
cmp byte [rdi + 0x42], 2
jb 0x140072926
test rsi, rsi
je 0x140072926
mov eax, pe_nt_image_headers64
test word [r13 + 0x5c], ax
jne 0x140072926
mov rdx, rsi
lea rsi, [rdi + 0x290]
mov rcx, rsi
call fcn.14006d968
mov rdx, qword [rbp - 0x49]
mov rbx, rax
mov qword [rsp + 0x40], rax
test rdx, rdx
je 0x1400727b2
mov rcx, rsi
call fcn.14006d968
or rbx, rax
mov qword [rsp + 0x40], rbx
movzx ecx, byte [rdi + 0x42]
mov r8d, 1
lea ebx, [rcx - 1]
cmp ebx, r8d
jl 0x140072922
mov r15, qword [rsp + 0x40]
lea r12, [rdi + 0x338]
movsxd rdx, ecx
lea r13, [rdi + 0x398]
lea rcx, [rcx + rcx*2]
shl rcx, 5
add r12, rcx
lea r14, [rdx - 1]
lea r14, [r14 + r14*2]
shl r14, 5
lea rax, [rdx + rdx*2]
add r14, 0x3e8
shl rax, 5
add r14, rdi
add r13, rax
mov r10, qword [r14]
mov rsi, qword [rdi + 8]
movzx eax, byte [r10 + 0x10]
imul r11, rax, 0x70
test byte [r11 + rsi + 0x44], 8
je 0x140072903
xor eax, eax
cmp word [rbp + 0x67], ax
jne 0x14007283c
test dword [r10 + 0x28], 0x1000
je 0x140072903
mov r9, qword [r10 + 8]
test r15, r9
jne 0x140072903
mov rax, qword [rbp - 0x51]
mov rcx, qword [rax + 0x20]
movsxd rdx, dword [rax + 0x14]
mov r8, rcx
shl rdx, 6
add rdx, rcx
cmp rcx, rdx
jae 0x140072895
mov eax, 0x40
test qword [r8 + 0x38], r9
je 0x140072888
mov rax, qword [r8]
test byte [rax + 4], 1
je 0x140072890
movsx eax, word [rax + 0x34]
cmp eax, dword [r11 + rsi + 0x4c]
jne 0x140072890
mov eax, 0x40
add r8, rax
cmp r8, rdx
jb 0x140072869
cmp r8, rdx
jb 0x1400728fd
not r9
and qword [rsp + 0x48], r9
cmp rcx, rdx
jae 0x1400728c4
mov r15d, 0x40
mov rax, qword [rcx + 0x38]
test qword [r10 + 8], rax
je 0x1400728b7
or word [rcx + 0x12], 4
add rcx, r15
cmp rcx, rdx
jb 0x1400728a8
mov r15, qword [rsp + 0x40]
movzx ecx, byte [rdi + 0x42]
lea eax, [rcx - 1]
cmp ebx, eax
je 0x1400728ea
sub ecx, ebx
mov rdx, r13
dec ecx
lea eax, [rcx + rcx*2]
mov rcx, r12
shl eax, 5
movsxd r8, eax
call fcn.140082960
mov cl, byte [rdi + 0x42]
mov r8d, 1
sub cl, r8b
sub dword [rsp + 0x34], r8d
mov byte [rdi + 0x42], cl
jmp 0x140072903
mov r8d, 1
sub ebx, r8d
sub r13, 0x60
sub r12, 0x60
sub r14, 0x60
cmp ebx, r8d
jge 0x14007280a
mov r15, qword [rbp + 0x4f]
xor r12d, r12d
mov ebx, dword [rsp + 0x34]
mov rcx, qword [rdi]
movzx r13d, r12w
movsx eax, word [rdi + 0x60]
movzx r8d, word [rsp + 0x30]
mov r10, qword [rbp + 0x57]
add dword [rcx + 0xbc], eax
test r8b, 4
je 0x1400729b0
mov rdx, qword [rdi + 0x3e8]
mov r9d, 8
mov ecx, dword [rdx + 0x28]
bt ecx, 0xc
jb 0x14007297b
mov r13d, r12d
test r9b, r8b
je 0x1400729b0
mov rax, qword [r10 + 0x28]
cmp dword [rax + 0x54], r12d
jne 0x1400729b0
bt ecx, 0xd
jae 0x14007297b
test r8b, 0x10
je 0x1400729b0
mov eax, ecx
movzx r13d, r12w
and eax, 0x1000
neg eax
sbb al, al
add al, 2
mov byte [rdi + 0x45], al
mov rax, qword [r10 + 0x28]
test byte [rax + 0x40], 0x20
jne 0x1400729b0
mov eax, 0x40
test al, cl
je 0x1400729b0
and ecx, 0xffffffbf
movzx r13d, r8w
mov dword [rdx + 0x28], ecx
and r13w, r9w
test ebx, ebx
jle 0x140072cd5
lea r9, [rdi + 0x3e8]
mov eax, ebx
mov qword [rbp + 0x67], r9
mov qword [rsp + 0x40], rax
movzx eax, byte [r9 - 0x1c]
mov r14d, 0xfff0bdc0
mov rdx, qword [rsp + 0x50]
imul r12, rax, 0x70
xor eax, eax
mov rbx, qword [r12 + r10 + 0x28]
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x140072a12
mov r14d, eax
mov rax, qword [rdx + 0x20]
add rax, 0x18
cmp qword [rax], rcx
je 0x140072a10
mov r11d, 1
add r14d, r11d
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x140072a04
xor eax, eax
mov rsi, qword [r9]
mov ecx, 2
mov qword [rbp + 0x4f], rsi
test byte [rbx + 0x40], cl
jne 0x140072a91
cmp qword [rbx + 0x18], rax
jne 0x140072a91
test dword [rsi + 0x28], 0x400
je 0x140072adc
mov rsi, qword [rbx + 0x60]
jmp 0x140072a45
cmp qword [rsi], rdx
je 0x140072a4a
mov rsi, qword [rsi + 0x28]
test rsi, rsi
jne 0x140072a3c
mov r8d, dword [r12 + r10 + 0x4c]
xor r9d, r9d
mov rcx, qword [rsp + 0x38]
mov edx, 0xa3
mov dword [rsp + 0x20], eax
call fcn.14002a410
mov rcx, qword [rsp + 0x38]
mov r9d, 0xfffffff4
mov r8, rsi
mov edx, eax
call fcn.14002ad30
mov rsi, qword [rbp + 0x4f]
mov r9, qword [rbp + 0x67]
mov ecx, 2
movzx r8d, word [rsp + 0x30]
mov r10, qword [rbp + 0x57]
mov r11, qword [rsp + 0x38]
test dword [rsi + 0x28], 0x200
je 0x140072c98
test byte [rbx + 0x40], 0x20
mov edx, 0x61
mov rsi, qword [rsi + 0x20]
je 0x140072bc7
mov eax, dword [rsi + 0x64]
and al, 3
cmp al, cl
jne 0x140072bc7
test r8b, 0x20
je 0x140072bc7
mov r8d, dword [r9 - 0x4c]
xor r12d, r12d
mov edx, r12d
jmp 0x140072c2a
cmp dword [rbx + 0x54], eax
jne 0x140072a91
mov ecx, 0x40
test byte [rsi + 0x28], cl
jne 0x140072ba8
test r8b, 0x20
jne 0x140072ba8
mov ecx, 0x61
cmp byte [rdi + 0x45], al
je 0x140072b10
mov eax, dword [r12 + r10 + 0x4c]
mov ecx, 0x62
mov dword [rdi + 0x2c], eax
mov edx, dword [r12 + r10 + 0x4c]
mov r9, rbx
mov dword [rsp + 0x20], ecx
mov r8d, r14d
mov rcx, r15
call fcn.140052bf8
xor edx, edx
cmp byte [rdi + 0x45], dl
jne 0x140072b6f
lea eax, [rdx + 0x40]
cmp word [rbx + 0x46], ax
jge 0x140072b6f
test byte [rbx + 0x40], 0x20
jne 0x140072b6f
mov rax, qword [rbp + 0x57]
mov ecx, edx
mov rax, qword [r12 + rax + 0x60]
test rax, rax
je 0x140072b59
lea r8d, [rdx + 1]
add ecx, r8d
shr rax, 1
jne 0x140072b51
movsxd r8, ecx
mov r9d, 0xfffffffd
mov rcx, qword [rsp + 0x38]
or edx, 0xffffffff
call fcn.14002ad30
mov r11, qword [rsp + 0x38]
mov r9, qword [rbp + 0x67]
movzx r8d, word [rsp + 0x30]
mov r10, qword [rbp + 0x57]
movsxd rax, dword [r11 + 0x90]
test eax, eax
jle 0x140072b9e
lea rcx, [rax + rax*2]
mov rax, qword [r11 + 0x88]
mov word [rax + rcx*8 - 0x16], r13w
mov ecx, 2
jmp 0x140072a96
mov rax, qword [rbx]
xor r9d, r9d
mov r8d, dword [rbx + 0x38]
mov edx, r14d
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.14004671c
jmp 0x140072a7e
xor eax, eax
cmp byte [rdi + 0x45], al
je 0x140072c04
mov rax, qword [r12 + r10 + 0x28]
xor r12d, r12d
mov r8d, dword [rbp + 0x7f]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140072bf9
lea eax, [r12 + 1]
cmp rcx, rsi
je 0x140072bf9
mov rcx, qword [rcx + 0x28]
add r8d, eax
test rcx, rcx
jne 0x140072be8
mov edx, 0x62
mov dword [rdi + 0x30], r8d
jmp 0x140072c2a
mov eax, dword [rbp + 0x7f]
xor r12d, r12d
test eax, eax
je 0x140072c1e
test r8b, 0x20
je 0x140072c1e
mov r8d, eax
lea edx, [r12 + 0x60]
jmp 0x140072c2a
mov r8d, dword [r15 + 0x34]
lea eax, [r8 + 1]
mov dword [r15 + 0x34], eax
mov dword [r9 - 0x48], r8d
test edx, edx
je 0x140072c9b
mov r9d, dword [rsi + 0x58]
mov rcx, r11
mov dword [rsp + 0x20], r14d
call fcn.14002a410
mov rdx, rsi
mov rcx, r15
call fcn.14002adf0
mov rax, qword [rbp + 0x4f]
mov ebx, 1
test byte [rax + 0x28], 0xf
je 0x140072ca0
test dword [rax + 0x28], 0x88002
jne 0x140072ca0
test byte [rdi + 0x40], bl
jne 0x140072ca0
lea r8d, [rbx + 1]
cmp byte [rdi + 0x47], r8b
je 0x140072ca0
mov rdx, qword [rsp + 0x38]
movsxd rax, dword [rdx + 0x90]
test eax, eax
jle 0x140072ca0
lea rcx, [rax + rax*2]
mov rax, qword [rdx + 0x88]
mov word [rax + rcx*8 - 0x16], r8w
jmp 0x140072ca0
xor r12d, r12d
mov ebx, 1
test r14d, r14d
js 0x140072cb0
mov edx, r14d
mov rcx, r15
call fcn.14004c4b8
mov r9, qword [rbp + 0x67]
movzx r8d, word [rsp + 0x30]
add r9, 0x60
sub qword [rsp + 0x40], rbx
mov r10, qword [rbp + 0x57]
mov qword [rbp + 0x67], r9
jne 0x1400729ca
mov ebx, dword [rsp + 0x34]
mov rax, qword [rsp + 0x38]
mov r13, qword [rsp + 0x50]
mov eax, dword [rax + 0x90]
mov dword [rdi + 0x4c], eax
cmp byte [r13 + 0x61], r12b
jne 0x140072db2
mov r14d, r12d
test ebx, ebx
jle 0x140072dad
movzx r12d, word [rsp + 0x30]
lea rsi, [rdi + 0x3cc]
mov rax, qword [rsi + 0x1c]
test dword [rax + 0x28], 0x4000
je 0x140072d4b
movzx eax, byte [rsi]
lea rdx, [rsi - 0x34]
mov r8, qword [rbp + 0x57]
mov r9, qword [rsp + 0x48]
add r8, 8
imul rcx, rax, 0x70
mov qword [rsp + 0x20], rdx
lea rdx, [rdi + 0x68]
add r8, rcx
mov rcx, r15
call fcn.14006e1a8
xor eax, eax
cmp byte [r13 + 0x61], al
jne 0x140072db2
mov rdx, qword [rbp + 0x57]
lea rbx, [rsi - 0x34]
mov r8, rbx
movzx r9d, r12w
mov rcx, r15
call fcn.140068d30
mov rcx, qword [rsp + 0x38]
mov r9d, r14d
mov rdx, rcx
mov r8, rdi
mov eax, dword [rcx + 0x90]
mov rcx, r15
mov dword [rsi - 0x14], eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
call fcn.140069eec
mov ecx, dword [rsi - 0x1c]
inc r14d
add rsi, 0x60
mov qword [rsp + 0x48], rax
mov dword [rdi + 0x34], ecx
cmp r14d, dword [rsp + 0x34]
jl 0x140072d0a
mov rax, rdi
jmp 0x140072dc9
mov eax, dword [rdi + 0x3c]
mov rdx, rdi
mov rcx, r13
mov dword [r15 + 0xbc], eax
call fcn.14006ed2c
xor eax, eax
mov rbx, qword [rsp + 0x130]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret