Function at 0x1401081bc
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, rdx
mov r13, qword [rcx]
xor edx, edx
mov r15, r8
mov qword [rsp + 0x38], rax
mov r14, rcx
mov qword [rbp - 0x79], r13
lea rcx, [rbp - 0x69]
mov rdi, r9
lea r8d, [rdx + 0x30]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
lea r8d, [rdx + 0x40]
test rdi, rdi
je 0x140108226
cmp dword [rdi], r8d
cmovge rdi, rdx
mov qword [rbp + 0x67], rdi
movzx r12d, word [rbp + 0x77]
mov ecx, 0xfeff
mov eax, dword [rbx]
and r12w, cx
mov qword [rbp - 0x59], rdi
test byte [r13 + 0x5c], 0x10
cmove r12w, word [rbp + 0x77]
mov word [rsp + 0x30], r12w
cmp eax, r8d
jle 0x140108264
lea rdx, str.at_most__d_tables_in_a_join
mov rcx, r14
call fcn.1400e02c4
jmp 0x140108d83
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, 0x367
movsxd rsi, eax
and rsi, 0xfffffffffffffff8
lea rdx, [rsi + 0x60]
call fcn.1400de430
mov rbx, rax
mov qword [rbp - 0x31], rax
xor eax, eax
cmp byte [r13 + 0x61], al
je 0x1401082ba
test rbx, rbx
je 0x140108d83
mov rdx, rbx
mov rcx, r13
call fcn.1400de378
jmp 0x140108d83
mov rax, qword [rbp + 0x57]
lea rcx, [rbx + 0x41]
mov qword [rbx + 8], rax
xor edx, edx
mov rax, qword [rbp + 0x6f]
mov qword [rbx + 0x18], rax
mov eax, dword [rsp + 0x34]
mov qword [rbx], r14
lea r8d, [rdx + 0x2f]
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x20], r15
or dword [rbx + 0x2c], 0xffffffff
or dword [rbx + 0x28], 0xffffffff
mov byte [rbx + 0x40], al
mov eax, dword [r14 + 0x44]
dec eax
mov dword [r14 + 0x44], eax
mov dword [rbx + 0x30], eax
mov dword [rbx + 0x34], eax
mov eax, dword [rbp + 0x7f]
mov word [rbx + 0x3e], ax
mov word [rbx + 0x3c], r12w
mov eax, dword [r14 + 0xc4]
mov dword [rbx + 0x38], eax
call sub.VCRUNTIME140.dll_memset
movsxd rax, dword [rsp + 0x34]
lea rcx, [rbx + 0x360]
inc rax
xor edx, edx
lea r8, [rax + rax*2]
shl r8, 5
call sub.VCRUNTIME140.dll_memset
mov qword [rbp - 0x69], rbx
lea r9, [rbx + 0x70]
mov qword [rbp - 0x61], r9
lea rcx, [rsi + rbx]
mov qword [rbp - 0x51], rcx
lea rax, [rcx + 0x48]
mov qword [rcx + 0x38], rax
lea rdx, [rbx + 0x258]
mov word [rcx + 0x30], 3
xor eax, eax
mov word [rcx + 0x2c], ax
mov r8b, 0x2c
mov dword [rcx + 0x28], eax
mov rcx, r9
mov dword [rdx + 4], eax
mov byte [r9 + 0x11], al
mov qword [r9 + 8], rax
mov dword [r9 + 0x14], eax
lea rax, [r9 + 0x28]
mov qword [rsp + 0x40], rdx
mov rdx, r15
mov qword [r9 + 0x20], rax
mov qword [rbp - 0x39], r9
mov qword [r9], rbx
mov dword [r9 + 0x18], 8
call fcn.14010b6fc
xor r9d, r9d
mov ecx, 0x100
mov r10d, 2
cmp dword [rsp + 0x34], r9d
jne 0x1401083e2
test rdi, rdi
je 0x1401083c1
mov al, byte [rdi]
mov byte [rbx + 0x41], al
test word [rsp + 0x30], cx
je 0x1401083cc
mov byte [rbx + 0x43], 1
lea r8, str.SCAN_CONSTANT_ROW
xor edx, edx
mov rcx, r14
call fcn.140102c44
jmp 0x14010857f
mov rdi, qword [rbp + 0x57]
mov ebx, r9d
mov rdx, qword [rsp + 0x40]
mov r13d, 1
lea rsi, [rdi + 0x48]
movsxd rcx, dword [rdx + 4]
mov eax, dword [rsi + 4]
mov dword [rdx + rcx*4 + 8], eax
add dword [rdx + 4], r13d
test byte [rsi], 4
je 0x140108564
mov r12, qword [rsi + 0x20]
mov rdx, qword [rsi - 0x20]
mov qword [rsp + 0x48], rdx
test r12, r12
je 0x14010855f
mov r15d, r9d
mov r8d, r9d
mov dword [rsp + 0x50], r9d
cmp dword [r12], r9d
jle 0x14010855f
lea rax, [r12 + 8]
mov qword [rbp - 0x71], rax
movsx ecx, word [rdx + 0x46]
cmp r15d, ecx
jge 0x140108467
mov r9, qword [rdx + 8]
movsxd rax, r15d
shl rax, 5
test byte [rax + r9 + 0x1c], r10b
jne 0x140108484
add r15d, r13d
cmp r15d, ecx
jl 0x140108451
mov r9d, r8d
mov rcx, r14
mov r8, qword [rdx]
lea rdx, str.too_many_arguments_on__s_____max__d
call fcn.1400e02c4
xor r9d, r9d
jmp 0x140108559
mov rcx, qword [r14]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xa4
call fcn.1400e0638
xor r9d, r9d
mov r13, rax
test rax, rax
je 0x140108553
mov ecx, dword [rsi + 4]
mov rdx, qword [rbp - 0x71]
mov word [rax + 0x30], r15w
inc r15d
mov dword [rax + 0x2c], ecx
mov rax, qword [rsp + 0x48]
mov qword [r13 + 0x40], rax
mov rdx, qword [rdx]
test rdx, rdx
je 0x1401084d6
mov rcx, qword [r14]
xor r8d, r8d
call fcn.1400c108c
jmp 0x1401084d9
mov rax, r9
xor r9d, r9d
mov r8, rax
mov edx, 0xab
mov rcx, r14
call fcn.1400ecf34
mov r9, rax
mov r8, r13
mov edx, 0x35
mov rcx, r14
call fcn.1400ecf34
test byte [rsi - 4], 8
mov r9, rax
je 0x140108513
mov edx, dword [rsi + 4]
mov rcx, rax
call fcn.1400f69cc
mov rcx, qword [rbp - 0x39]
mov r13d, 1
mov r8d, r13d
mov rdx, r9
call fcn.140115800
mov r8d, dword [rsp + 0x50]
lea r10d, [r13 + 1]
add qword [rbp - 0x71], 0x20
add r8d, r13d
mov dword [rsp + 0x50], r8d
cmp r8d, dword [r12]
jge 0x14010854e
mov rdx, qword [rsp + 0x48]
jmp 0x140108444
xor r9d, r9d
jmp 0x14010855f
mov r13d, 1
mov r10d, 2
mov rdx, qword [rsp + 0x40]
add ebx, r13d
add rsi, 0x70
cmp ebx, dword [rdi]
jl 0x1401083f8
mov rbx, qword [rbp - 0x31]
mov rdi, qword [rbp + 0x67]
mov r13, qword [rbp - 0x79]
mov rsi, qword [rbp + 0x57]
lea r15, [rbx + 0x70]
mov rdx, r15
mov rcx, rsi
call fcn.14010b438
xor ecx, ecx
cmp byte [r13 + 0x61], cl
jne 0x140108d6e
mov rax, qword [rbp - 0x61]
mov r12d, ecx
cmp dword [rax + 0x14], ecx
jle 0x140108662
mov edi, dword [rsp + 0x34]
lea edx, [rcx + 1]
mov esi, ecx
mov r15, qword [rax + 0x20]
test byte [rsi + r15 + 0x12], 2
jne 0x140108641
cmp qword [rsi + r15 + 0x30], rcx
jne 0x140108641
test edi, edi
je 0x140108619
mov r13, qword [rsi + r15]
lea rcx, [rbp - 0x29]
xor edx, edx
lea r8d, [rdx + 0x30]
call sub.VCRUNTIME140.dll_memset
mov eax, 1
mov word [rbp - 5], ax
lea rax, [0x1400c1b34]
mov qword [rbp - 0x21], rax
lea rax, [0x1400f691c]
mov qword [rbp - 0x19], rax
test r13, r13
je 0x140108619
mov rdx, r13
lea rcx, [rbp - 0x29]
call fcn.140115630
xor ecx, ecx
cmp word [rbp - 5], cx
je 0x140108638
mov r8d, dword [rbx + 0x34]
mov r9d, 0x10
mov rdx, qword [rsi + r15]
mov rcx, r14
call fcn.1400e32a8
or word [rsi + r15 + 0x12], 4
xor ecx, ecx
mov rax, qword [rbp - 0x61]
mov edx, 1
add r12d, edx
add rsi, 0x38
cmp r12d, dword [rax + 0x14]
jl 0x1401085b7
mov rdi, qword [rbp + 0x67]
lea r15, [rbx + 0x70]
mov r13, qword [rbp - 0x79]
mov rsi, qword [rbp + 0x57]
movzx eax, word [rsp + 0x30]
mov ecx, 0x100
and ax, cx
mov word [rbp + 0x67], ax
lea r12d, [rcx - 0x80]
je 0x1401086ac
mov r9, qword [rbp + 0x6f]
mov r8, r15
mov rdx, rsi
mov rcx, r14
call fcn.1400c7058
xor r15d, r15d
test eax, eax
je 0x140108698
mov byte [rbx + 0x43], 1
jmp 0x1401086af
test rdi, rdi
jne 0x1401086af
mov rdi, qword [rbp + 0x6f]
or word [rbx + 0x3c], r12w
mov qword [rbx + 0x10], rdi
jmp 0x1401086b3
xor r15d, r15d
mov rdi, qword [rbp + 0x6f]
mov r12d, dword [rsp + 0x34]
mov eax, 1
cmp r12d, eax
jne 0x1401086cf
lea rcx, [rbp - 0x69]
call fcn.140119360
test eax, eax
jne 0x140108713
lea rcx, [rbp - 0x69]
call fcn.140115c50
test eax, eax
jne 0x140108d6e
xor edx, edx
mov rcx, rbx
call fcn.140118670
cmp byte [r13 + 0x61], r15b
jne 0x140108d6e
cmp qword [rbx + 0x10], r15
je 0x140108719
movzx edx, word [rbx + 0x48]
mov rcx, rbx
inc dx
call fcn.140118670
cmp byte [r13 + 0x61], r15b
jne 0x140108d6e
cmp qword [rbx + 0x10], r15
jne 0x140108729
mov eax, dword [r13 + 0x30]
bt rax, 0xc
jae 0x140108729
or qword [rbx + 0x68], 0xffffffffffffffff
cmp dword [r14 + 0x30], r15d
jne 0x140108d6e
cmp byte [r13 + 0x61], r15b
jne 0x140108d6e
or qword [rsp + 0x40], 0xffffffffffffffff
mov esi, 2
cmp byte [rbx + 0x40], sil
jb 0x1401088ff
test rdi, rdi
je 0x1401088ff
mov eax, 0x100
test word [r13 + 0x5c], ax
jne 0x1401088ff
lea rsi, [rbx + 0x258]
mov rdx, rdi
mov rcx, rsi
call fcn.14010b478
mov rdx, qword [rbp - 0x59]
mov rdi, rax
mov qword [rsp + 0x48], rax
test rdx, rdx
je 0x14010879e
mov rcx, rsi
call fcn.14010b478
or rdi, rax
mov qword [rsp + 0x48], rdi
movzx edx, byte [rbx + 0x40]
mov eax, 1
lea edi, [rdx - 1]
cmp edi, eax
jl 0x1401088fa
mov r9, qword [rbp - 0x61]
lea rsi, [rdx + rdx*2]
mov r14, qword [rsp + 0x48]
movsxd rcx, edx
shl rsi, 5
sub rsi, 0x60
lea r13, [rcx + rcx*2]
shl r13, 5
lea r15, [rcx + rcx*2]
add r13, 0x350
shl r15, 5
add r13, rbx
mov r8, qword [r13]
mov r12, qword [rbx + 8]
movzx eax, byte [r8 + 0x10]
imul r11, rax, 0x70
test byte [r11 + r12 + 0x44], 8
je 0x1401088d3
xor eax, eax
cmp word [rbp + 0x67], ax
jne 0x140108817
test dword [r8 + 0x28], 0x1000
je 0x1401088d3
mov r10, qword [r8 + 8]
test r14, r10
jne 0x1401088d3
mov rcx, qword [r9 + 0x20]
movsxd rax, dword [r9 + 0x14]
imul rdx, rax, 0x38
add rdx, rcx
cmp rcx, rdx
jae 0x140108860
test qword [rcx + 0x30], r10
je 0x140108852
mov rax, qword [rcx]
test byte [rax + 4], 1
je 0x14010885b
movsx eax, word [rax + 0x34]
cmp eax, dword [r11 + r12 + 0x4c]
jne 0x14010885b
add rcx, 0x38
cmp rcx, rdx
jb 0x140108838
cmp rcx, rdx
jb 0x1401088d3
mov rax, r10
mov rcx, r10
not rax
and qword [rsp + 0x40], rax
mov rax, qword [r9 + 0x20]
jmp 0x140108887
test qword [rax + 0x30], rcx
je 0x140108883
or word [rax + 0x12], 4
mov rcx, qword [r8 + 8]
add rax, 0x38
cmp rax, rdx
jb 0x140108874
movzx ecx, byte [rbx + 0x40]
lea eax, [rcx - 1]
cmp edi, eax
je 0x1401088bd
sub ecx, edi
lea rdx, [rbx + 0x360]
dec ecx
add rdx, r15
lea eax, [rcx + rcx*2]
shl eax, 5
lea rcx, [rbx + 0x360]
movsxd r8, eax
add rcx, rsi
call sub.VCRUNTIME140.dll_memmove
dec byte [rbx + 0x40]
mov r12d, dword [rsp + 0x34]
mov r9, qword [rbp - 0x61]
dec r12d
mov dword [rsp + 0x34], r12d
jmp 0x1401088d8
mov r12d, dword [rsp + 0x34]
mov eax, 1
sub r15, 0x60
sub edi, eax
sub rsi, 0x60
sub r13, 0x60
cmp edi, eax
jge 0x1401087e4
mov r14, qword [rbp + 0x4f]
xor r15d, r15d
mov esi, 2
mov rcx, qword [rbx]
movzx r13d, r15w
movsx eax, word [rbx + 0x48]
movzx r8d, word [rsp + 0x30]
mov r10, qword [rbp + 0x57]
add dword [rcx + 0xc4], eax
test r8b, 4
je 0x140108986
mov rdx, qword [rbx + 0x3b0]
mov r9d, 8
mov ecx, dword [rdx + 0x28]
bt ecx, 0xc
jb 0x140108954
mov r13d, r15d
test r9b, r8b
je 0x140108986
mov rax, qword [r10 + 0x28]
cmp dword [rax + 0x54], r15d
jne 0x140108986
bt ecx, 0xd
jae 0x140108954
test r8b, 0x10
je 0x140108986
mov eax, ecx
movzx r13d, r15w
and eax, 0x1000
neg eax
sbb al, al
add al, sil
mov byte [rbx + 0x42], al
mov rax, qword [r10 + 0x28]
test byte [rax + 0x40], 0x80
jne 0x140108986
test cl, 0x40
je 0x140108986
and ecx, 0xffffffbf
movzx r13d, r8w
mov dword [rdx + 0x28], ecx
and r13w, r9w
test r12d, r12d
jle 0x140108c8e
lea r9, [rbx + 0x3b0]
mov eax, r12d
mov qword [rbp + 0x67], r9
mov qword [rsp + 0x48], rax
movzx eax, byte [r9 - 0x1c]
mov r15d, 0xffff8000
mov rdx, qword [rbp - 0x79]
imul r12, rax, 0x70
xor eax, eax
mov rdi, qword [r12 + r10 + 0x28]
mov rcx, qword [rdi + 0x70]
test rcx, rcx
je 0x1401089e7
mov r15d, eax
mov rax, qword [rdx + 0x20]
add rax, 0x18
cmp qword [rax], rcx
je 0x1401089e7
mov r11d, 1
add r15d, r11d
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x1401089db
mov rsi, qword [r9]
mov eax, 2
xor ecx, ecx
mov qword [rbp + 0x4f], rsi
test byte [rdi + 0x40], al
jne 0x140108b50
cmp qword [rdi + 0x18], rcx
jne 0x140108b50
test dword [rsi + 0x28], 0x400
je 0x140108a5e
mov rsi, qword [rdi + 0x60]
jmp 0x140108a20
cmp qword [rsi], rdx
je 0x140108a25
mov rsi, qword [rsi + 0x28]
test rsi, rsi
jne 0x140108a17
mov r8d, dword [r12 + r10 + 0x4c]
xor r9d, r9d
mov dword [rsp + 0x20], ecx
mov edx, 0xa6
mov rcx, qword [rsp + 0x38]
call fcn.1400fb03c
mov rcx, qword [rsp + 0x38]
mov r9d, 0xfffffff4
mov r8, rsi
mov edx, eax
call fcn.1400fb3d8
mov rsi, qword [rbp + 0x4f]
jmp 0x140108b40
cmp dword [rdi + 0x54], ecx
jne 0x140108b50
mov eax, 0x40
test byte [rsi + 0x28], al
jne 0x140108b26
test r8b, 0x20
jne 0x140108b26
lea ecx, [rax + 0x20]
xor eax, eax
cmp byte [rbx + 0x42], al
je 0x140108a94
lea ecx, [rax + 0x61]
mov eax, dword [r12 + r10 + 0x4c]
mov dword [rbx + 0x28], eax
mov edx, dword [r12 + r10 + 0x4c]
mov r9, rdi
mov dword [rsp + 0x20], ecx
mov r8d, r15d
mov rcx, r14
call fcn.1400ecb2c
xor ecx, ecx
cmp byte [rbx + 0x42], cl
jne 0x140108af3
lea eax, [rcx + 0x40]
cmp word [rdi + 0x46], ax
jge 0x140108af3
test byte [rdi + 0x40], 0xe0
jne 0x140108af3
mov rax, qword [rbp + 0x57]
mov rax, qword [r12 + rax + 0x60]
test rax, rax
je 0x140108adb
lea r8d, [rcx + 1]
add ecx, r8d
shr rax, 1
jne 0x140108ad3
movsxd r8, ecx
mov r9d, 0xfffffffd
mov rcx, qword [rsp + 0x38]
or edx, 0xffffffff
call fcn.1400fb3d8
xor ecx, ecx
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 0x140108b55
lea rcx, [rax + rax*2]
mov rax, qword [r11 + 0x88]
mov word [rax + rcx*8 - 0x16], r13w
xor ecx, ecx
jmp 0x140108b55
mov rax, qword [rdi]
xor r9d, r9d
mov r8d, dword [rdi + 0x38]
mov edx, r15d
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.1400f7bec
mov r10, qword [rbp + 0x57]
xor ecx, ecx
movzx r8d, word [rsp + 0x30]
mov r9, qword [rbp + 0x67]
mov r11, qword [rsp + 0x38]
test dword [rsi + 0x28], 0x200
je 0x140108c50
test byte [rdi + 0x40], 0x80
mov edx, 0x60
mov rsi, qword [rsi + 0x20]
je 0x140108b88
mov eax, dword [rsi + 0x64]
and al, 3
cmp al, 2
jne 0x140108b88
test r8b, 0x20
je 0x140108b88
mov r8d, dword [r9 - 0x4c]
mov edx, ecx
jmp 0x140108be3
cmp byte [rbx + 0x42], cl
je 0x140108bc0
mov rax, qword [r12 + r10 + 0x28]
mov r8d, dword [rbp + 0x7f]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140108bb5
mov edx, 1
cmp rcx, rsi
je 0x140108bb5
mov rcx, qword [rcx + 0x28]
add r8d, edx
test rcx, rcx
jne 0x140108ba4
mov edx, 0x61
mov dword [rbx + 0x2c], r8d
jmp 0x140108be3
mov eax, dword [rbp + 0x7f]
test eax, eax
je 0x140108bd7
test r8b, 0x20
je 0x140108bd7
mov r8d, eax
mov edx, 0x5f
jmp 0x140108be3
mov r8d, dword [r14 + 0x34]
lea eax, [r8 + 1]
mov dword [r14 + 0x34], eax
mov dword [r9 - 0x48], r8d
test edx, edx
je 0x140108c50
mov r9d, dword [rsi + 0x58]
mov rcx, r11
mov dword [rsp + 0x20], r15d
call fcn.1400fb03c
mov rdx, rsi
mov rcx, r14
call fcn.14010592c
mov rax, qword [rbp + 0x4f]
mov edi, 1
test byte [rax + 0x28], 0xf
je 0x140108c55
test dword [rax + 0x28], 0x188002
jne 0x140108c55
test byte [rbx + 0x3c], dil
jne 0x140108c55
lea esi, [rdi + 1]
cmp byte [rbx + 0x43], sil
je 0x140108c55
mov rdx, qword [rsp + 0x38]
movsxd rax, dword [rdx + 0x90]
test eax, eax
jle 0x140108c55
lea rcx, [rax + rax*2]
mov rax, qword [rdx + 0x88]
mov word [rax + rcx*8 - 0x16], si
jmp 0x140108c55
mov edi, 1
test r15d, r15d
js 0x140108c65
mov edx, r15d
mov rcx, r14
call fcn.1400dc1bc
mov r9, qword [rbp + 0x67]
movzx r8d, word [rsp + 0x30]
add r9, 0x60
sub qword [rsp + 0x48], rdi
mov r10, qword [rbp + 0x57]
mov qword [rbp + 0x67], r9
jne 0x1401089a2
mov r12d, dword [rsp + 0x34]
xor r15d, r15d
mov rax, qword [rsp + 0x38]
mov r13, qword [rbp - 0x79]
mov eax, dword [rax + 0x90]
mov dword [rbx + 0x4c], eax
cmp byte [r13 + 0x61], r15b
jne 0x140108d6e
test r12d, r12d
jle 0x140108d5b
lea rdi, [rbx + 0x394]
mov rax, qword [rdi + 0x1c]
lea rsi, [rdi - 0x34]
test dword [rax + 0x28], 0x4000
je 0x140108cfb
movzx eax, byte [rdi]
lea rdx, [rbx + 0x70]
mov r8, qword [rbp + 0x57]
mov r9, qword [rsp + 0x40]
add r8, 8
imul rcx, rax, 0x70
mov qword [rsp + 0x20], rsi
add r8, rcx
mov rcx, r14
call fcn.1400bcc78
xor eax, eax
cmp byte [r13 + 0x61], al
jne 0x140108d6e
movzx r9d, word [rsp + 0x30]
mov r8, rsi
mov rdx, qword [rbp + 0x57]
mov rcx, r14
call fcn.14010b12c
mov rcx, qword [rsp + 0x38]
mov r9d, r15d
mov rdx, rcx
mov r8, rbx
mov eax, dword [rcx + 0x90]
mov rcx, r14
mov dword [rdi - 0x14], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
call fcn.140108e4c
mov ecx, dword [rdi - 0x1c]
inc r15d
add rdi, 0x60
mov qword [rsp + 0x40], rax
mov dword [rbx + 0x30], ecx
cmp r15d, dword [rsp + 0x34]
jl 0x140108cba
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x90]
mov dword [rbx + 0x50], eax
mov rax, rbx
jmp 0x140108d85
mov eax, dword [rbx + 0x38]
mov rdx, rbx
mov rcx, r13
mov dword [r14 + 0xc4], eax
call fcn.140115ba8
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