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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov dword [rax + 0x10], edx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rax - 0x158]
sub rsp, 0x220
mov r13, qword [rbp + 0x180]
xor edi, edi
movaps xmmword [rax - 0x48], xmm6
mov rsi, rcx
test r13, r13
je 0x1403054e6
test r9b, 1
je 0x1403054e6
mov r14d, dword [r13 + 0x148]
jmp 0x1403054e9
mov r14d, edi
mov eax, dword [rcx + 0x28]
lea r15d, [r14 + rdx]
mov edx, dword [0x14045b7d4]
sub eax, r15d
test dword [rsi + 0x10], 0xfffffffb
mov ecx, dword [0x1404696cc]
movups xmm6, xmmword [0x14045b4b0]
mov dword [rsp + 0x50], edx
mov edx, dword [0x14045b9e8]
mov dword [rsp + 0x44], edx
mov edx, dword [0x140469130]
mov dword [rsp + 0x24], eax
mov eax, dword [0x14046a334]
mov dword [rsp + 0x48], edx
mov edx, dword [0x14045b634]
mov qword [rbp + 0x100], rdi
lea ebx, [rax + rcx]
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x20], ebx
je 0x140305587
mov rcx, rsi
call fcn.1402f5920
mov edx, eax
mov rcx, rsi
call fcn.1402f4d20
test eax, eax
je 0x1403055a9
mov rcx, rsi
call fcn.1402f5920
mov r8d, eax
xor r9d, r9d
xor edx, edx
mov rcx, rsi
call fcn.1402f5bf0
test eax, eax
jne 0x1403055a9
mov ecx, dword [0x1404696cc]
mov eax, dword [0x14046a334]
add eax, ecx
cmp eax, ebx
jne 0x1403055eb
mov rbx, qword [rsi + 0x178]
test rbx, rbx
jne 0x1403055a0
lea rbx, [rsi + 0x180]
lea rcx, str.E1091:_Function_is_not_compiled:__s
jmp 0x1403055da
movsxd rax, dword [rsi + 0x14]
shl rax, 7
add rax, qword [0x140431800]
mov rcx, qword [rax]
test rcx, rcx
jne 0x1403055f2
mov rbx, qword [rsi + 0x178]
test rbx, rbx
jne 0x1403055d3
lea rbx, [rsi + 0x180]
lea rcx, str.E933:_Function_was_deleted:__s
call qword [case.0x1400407ae.0]
mov rcx, rax
mov rdx, rbx
call fcn.1401860c0
xor eax, eax
jmp 0x1403056f2
cmp dword [0x14042178c], edi
jg 0x140305627
cmp dword [rcx + 0xec], edi
jne 0x140305627
cmp dword [0x14045f254], edi
jne 0x140305627
cmp dword [0x14045b42c], 1
jne 0x140305621
cmp dword [rcx + 0xf0], edi
je 0x140305621
mov rcx, qword [rax + 0x68]
jmp 0x14030562b
mov rcx, qword [rax + 0x50]
jmp 0x14030562b
mov rcx, qword [rax + 0x60]
test rcx, rcx
jne 0x140305661
call fcn.140182a30
test eax, eax
jne 0x1403055eb
lea rcx, str.E340:_Internal_error__if_you_can_reproduce_please_report_a_bug
call qword [case.0x1400407ae.0]
mov rcx, rax
call fcn.140182400
lea rcx, str.using_call_def_function___on_not_compiled_function
call fcn.140182400
xor eax, eax
jmp 0x1403056f2
mov eax, dword [0x140466430]
mov dword [rsp + 0x54], eax
call fcn.1402d67c0
test eax, eax
je 0x1403055eb
xor edx, edx
mov qword [rsp + 0x278], r12
mov r8d, 0x108
lea rcx, [rbp - 0x78]
call fcn.140002810
xor eax, eax
mov qword [rsp + 0x70], rdi
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
mov dword [rbp + 0xb4], eax
mov ebx, 0x1f40
mov dword [rbp + 0xe4], eax
mov edx, ebx
mov eax, dword [rsi + 0x14]
xor ecx, ecx
mov dword [rbp + 0xb0], eax
movups xmmword [rbp + 0xd4], xmm0
mov dword [rsp + 0x78], reloc.WSOCK32.dll_recv
mov dword [rsp + 0x7c], 0x1f4
call fcn.140005658
mov r12, rax
test rax, rax
jne 0x14030570c
dec dword [0x140466430]
mov r12, qword [rsp + 0x278]
movaps xmm6, xmmword [rsp + 0x210]
add rsp, 0x220
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
movsxd rcx, dword [rsp + 0x78]
xor edx, edx
movsxd rax, dword [rsp + 0x74]
imul rcx, rax
sub rbx, rcx
add rcx, r12
mov r8, rbx
call fcn.140002810
mov r8d, dword [rsp + 0x70]
mov ebx, r15d
mov ecx, dword [rsi + 0x28]
sub ebx, ecx
inc dword [0x14045b634]
mov qword [rbp - 0x80], r12
mov r12d, dword [rsp + 0x20]
lea eax, [r8 + 0x1f4]
mov dword [rsp + 0x74], eax
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0x90], rdi
mov dword [rbp + 0x98], 0x28
mov dword [rbp + 0x9c], 0xa
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xb8], rdi
mov dword [rbp + 0xc0], 8
mov dword [rbp + 0xc4], 0xa
mov dword [rbp + 0xd0], r12d
test ebx, ebx
jle 0x1403057cf
cmp qword [rsi + 0x90], rdi
jne 0x1403057cf
mov r8d, ebx
lea rdx, str.E1106:__d_arguments_too_many
lea rcx, str.E1106:_One_argument_too_many
call qword [case.0x140040788.1]
mov rcx, rax
mov edx, ebx
call fcn.1401860c0
jmp 0x14030629a
mov eax, r15d
sub eax, ecx
add eax, dword [rsi + 0x40]
jns 0x1403057f2
mov ebx, eax
lea rdx, str.E1190:__d_arguments_too_few
neg ebx
lea rcx, str.E1190:_One_argument_too_few
neg eax
mov r8d, eax
jmp 0x1403057ba
movsxd rax, r15d
mov r12d, edi
mov qword [rbp + 0xf0], rax
test r15d, r15d
jle 0x140305bcd
mov ecx, 1
movsxd rax, r14d
sub ecx, r14d
mov qword [rbp + 0xf8], rax
mov dword [rsp + 0x40], ecx
lea r9, [0x140000000]
mov r13, rdi
nop dword [rax + rax]
cmp qword [rsi + 0x90], rdi
jne 0x140305843
cmp r12d, dword [rsi + 0x28]
jge 0x140305bc6
cmp r13, rax
jge 0x140305862
mov rax, qword [rbp + 0x180]
movsxd rbx, r12d
shl rbx, 4
add rbx, qword [rax + 0x140]
add ecx, r12d
jmp 0x140305876
add ecx, r12d
lea eax, [rcx - 1]
movsxd rbx, eax
shl rbx, 4
add rbx, qword [rbp + 0x170]
mov edx, dword [rsi + 0x28]
mov eax, edx
sub eax, dword [rsi + 0x40]
cmp r12d, eax
jl 0x1403058a1
cmp dword [rbx], 4
jne 0x1403058a1
cmp qword [rbx + 8], 2
jne 0x1403058a1
mov rax, qword [rbp - 0x80]
movsxd rcx, r8d
add rcx, rcx
mov dword [rax + rcx*8], edi
jmp case.default.0x140305980
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140305955
cmp r12d, edx
jge 0x140305955
mov r9, qword [rax + r13*8]
cmp dword [r9], 6
jne 0x140305908
cmp dword [rbx], 5
jne 0x140305908
mov rax, qword [rbp - 0x80]
xorps xmm0, xmm0
movsxd rcx, r8d
add rcx, rcx
mov dword [rax + rcx*8], 6
movsxd rcx, dword [rsp + 0x70]
mov rax, qword [rbp - 0x80]
add rcx, rcx
mov byte [rax + rcx*8 + 4], dil
movsxd rcx, dword [rsp + 0x70]
cvtsi2sd xmm0, qword [rbx + 8]
mov rax, qword [rbp - 0x80]
add rcx, rcx
movsd qword [rax + rcx*8 + 8], xmm0
jmp case.default.0x140305980
mov byte [rsp + 0x38], dil
mov dword [rsp + 0x3c], edi
test ecx, ecx
jle 0x140305921
mov byte [rsp + 0x38], cl
mov dword [rsp + 0x3c], 1
mov qword [rsp + 0x30], rdi
lea r8, [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x30]
mov rdx, rbx
mov rcx, r9
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140317da0
test eax, eax
je 0x140306295
mov r8d, dword [rsp + 0x70]
lea r9, [0x140000000]
mov eax, dword [rbx]
movsxd r14, r8d
shl r14, 4
add r14, qword [rbp - 0x80]
mov dword [r14], eax
mov byte [r14 + 4], dil
movsxd rax, dword [rbx]
cmp eax, 0x11
ja case.default.0x140305980
mov ecx, dword [r9 + rax*4 + 0x3063c4]
add rcx, r9
jmp rcx
mov rax, qword [rbx + 8]
mov qword [r14 + 8], rax
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
mov qword [r14 + 8], rax
test rax, rax
je case.default.0x140305980
inc dword [rax + 0x80]
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
mov qword [r14 + 8], rax
test rax, rax
je case.default.0x140305980
inc dword [rax + 0x51c]
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
test rax, rax
jne 0x1403059d9
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
mov qword [r14 + 8], rax
inc dword [rax + 0xc]
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
test rax, rax
jne 0x1403059f7
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
mov qword [r14 + 8], rax
inc dword [rax + 8]
jmp case.default.0x140305980
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x140305a15
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
call fcn.14028ad70
mov qword [r14 + 8], rax
mov r15, rax
cmp dword [rbx], 9
jne case.default.0x140305980
test rax, rax
je case.default.0x140305980
movzx ecx, byte [rax]
call fcn.1400126f0
test eax, eax
jne 0x140305a6f
cmp byte [r15], 0x67
jne 0x140305a5a
cmp byte [r15 + 1], 0x3a
jne 0x140305a5a
movzx ecx, byte [r15 + 2]
call fcn.1400126f0
test eax, eax
jne 0x140305a6f
cmp byte [r15], 0x3c
jne case.default.0x140305980
cmp byte [r15 + 1], 0x6c
jne case.default.0x140305980
xor edx, edx
mov rcx, r15
call fcn.1402d73a0
test rax, rax
je 0x140305a8f
test byte [rax + 4], 0x80
jne 0x140305a8f
inc dword [rax + 0x16c]
jmp case.default.0x140305980
mov rcx, r15
call fcn.1402d6fb0
test eax, eax
je case.default.0x140305980
lea rcx, str.E340:_Internal_error__if_you_can_reproduce_please_report_a_bug
call qword [case.0x1400407ae.0]
mov rcx, rax
call fcn.140182400
lea rcx, str.E685:_Internal_error:__s
call qword [case.0x1400407ae.0]
mov rcx, rax
lea rdx, str.func_ref__
call fcn.140185590
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305ae7
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
mov qword [r14 + 8], rax
inc dword [rax]
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305b04
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
mov qword [r14 + 8], rax
inc dword [rax + 0x18]
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305b1f
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
mov qword [r14 + 8], rax
inc dword [rax + 0x48]
jmp case.default.0x140305980
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305b37
mov qword [r14 + 8], rdi
jmp case.default.0x140305980
mov qword [r14 + 8], rax
inc dword [rax + 4]
jmp case.default.0x140305980
lea rcx, str.E1031:_Cannot_use_void_value
call qword [case.0x1400407ae.0]
mov rbx, rax
call fcn.140182a30
test eax, eax
jne case.default.0x140305980
mov rcx, rbx
call fcn.140182400
jmp case.default.0x140305980
lea rcx, str.E340:_Internal_error__if_you_can_reproduce_please_report_a_bug
call qword [case.0x1400407ae.0]
mov rcx, rax
call fcn.140182400
lea rcx, str.E685:_Internal_error:__s
call qword [case.0x1400407ae.0]
mov rcx, rax
lea rdx, str.copy_tv_UNKNOWN_
call fcn.1401860c0
mov r8d, dword [rsp + 0x70]
lea r9, [0x140000000]
mov ecx, dword [rsp + 0x40]
inc r8d
mov rax, qword [rbp + 0xf8]
inc r12d
inc r13
mov dword [rsp + 0x70], r8d
cmp r13, qword [rbp + 0xf0]
jl 0x140305830
mov r13, qword [rbp + 0x180]
cmp qword [rsi + 0x90], rdi
je 0x140305d00
mov ebx, dword [rbp + 0x168]
lea rdx, [rsp + 0x70]
mov ecx, ebx
mov r15d, edi
sub ecx, dword [rsi + 0x28]
cmovns ebx, dword [rsi + 0x28]
test ecx, ecx
mov dword [rbp + 0x168], ebx
cmovns r15d, ecx
mov ecx, r15d
call fcn.140304550
test eax, eax
je 0x140306295
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140305cc4
lea rcx, [0x140423000]
cmp rax, rcx
je 0x140305cc4
mov r12, qword [rax + 8]
lea rax, [0x1404229c0]
cmp r12, rax
je 0x140305cc4
movsxd r8, dword [rsp + 0x70]
mov rax, qword [rbp - 0x80]
mov rcx, r8
add rcx, rcx
mov r14, qword [rax + rcx*8 - 8]
test r14, r14
je 0x140305cc9
mov r14, qword [r14]
test r15d, r15d
jle 0x140305cc9
not dword [rbp + 0x168]
inc ebx
nop word [rax + rax]
mov byte [rsp + 0x38], dil
mov dword [rsp + 0x3c], edi
test ebx, ebx
jle 0x140305c89
mov byte [rsp + 0x38], bl
mov dword [rsp + 0x3c], 1
mov qword [rsp + 0x30], rdi
lea rdx, [r14 + 0x10]
movaps xmm0, xmmword [rsp + 0x30]
lea r8, [rsp + 0x60]
mov rcx, r12
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140317da0
test eax, eax
je 0x140306295
mov eax, dword [rbp + 0x168]
inc ebx
mov r14, qword [r14]
add eax, ebx
cmp eax, r15d
jl 0x140305c70
mov r8d, dword [rsp + 0x70]
movsxd r9, dword [rsp + 0x24]
test r9d, r9d
jle 0x140305cf6
movsxd rax, r8d
mov rdx, rax
add rdx, rdx
lea rcx, [rax + r9]
mov rax, qword [rbp - 0x80]
add rcx, rcx
movups xmm0, xmmword [rax + rdx*8 - 0x10]
movups xmmword [rax + rcx*8 - 0x10], xmm0
mov r8d, dword [rsp + 0x70]
dec r8d
mov dword [rsp + 0x70], r8d
jmp 0x140305d05
mov r9d, dword [rsp + 0x24]
test r9d, r9d
jle 0x140305d30
mov edx, r9d
nop dword [rax]
mov rax, qword [rbp - 0x80]
movsxd rcx, r8d
add rcx, rcx
mov dword [rax + rcx*8], edi
mov r8d, dword [rsp + 0x70]
inc r8d
mov dword [rsp + 0x70], r8d
sub rdx, 1
jne 0x140305d10
cmp qword [rsi + 0x90], rdi
je 0x140305d41
inc r8d
mov dword [rsp + 0x70], r8d
movsxd rcx, dword [rsi + 0x14]
mov rax, qword [0x140431800]
shl rcx, 7
mov dword [rbp - 0x78], r8d
mov dword [rbp - 0x74], r8d
mov rbx, qword [rcx + rax]
test r13, r13
jne 0x140305d6e
cmp qword [rbx + 0x88], rdi
je 0x140305e0b
mov ecx, 0x18
call fcn.140032d80
mov qword [rbp - 0x70], rax
mov r8, rax
test rax, rax
je 0x140306295
test r13, r13
je 0x140305ddc
mov rcx, r13
call fcn.140304080
mov rcx, rax
cmp qword [rax], rdi
jne 0x140305dc7
cmp dword [rax + 0xc0], edi
jne 0x140305dc7
mov rax, qword [0x140466460]
test rax, rax
je 0x140305e06
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x140305e06
mov rax, qword [rcx]
test rax, rax
je 0x140305e06
mov qword [r8], rax
jmp 0x140305e06
mov rax, qword [rbp - 0x70]
mov qword [rax], rcx
mov rax, qword [rbp - 0x70]
inc dword [r13]
mov qword [rax + 8], r13
jmp 0x140305e06
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbx + 0x88]
add rcx, 0x18
mov qword [rax], rcx
mov rax, qword [rbx + 0x88]
inc dword [rax]
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbx + 0x88]
mov qword [rax + 8], rcx
mov r8d, dword [rsp + 0x70]
mov rax, qword [rbp - 0x80]
movsxd rcx, r8d
mov r8d, edi
add rcx, rcx
mov dword [rax + rcx*8], edi
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x80]
add rcx, rcx
mov dword [rax + rcx*8], edi
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x80]
add rcx, rcx
mov dword [rax + rcx*8], edi
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x80]
add rcx, rcx
mov dword [rax + rcx*8], edi
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x80]
add rcx, rcx
mov dword [rax + rcx*8], edi
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x80]
add rcx, rcx
mov dword [rax + rcx*8], edi
mov ecx, dword [rsp + 0x70]
movsxd r9, dword [rsi + 0x14]
inc ecx
shl r9, 7
add r9, qword [0x140431800]
mov dword [rsp + 0x70], ecx
mov eax, dword [r9 + 0x74]
test eax, eax
jle 0x140305eff
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbp - 0x78]
inc r8d
mov rax, qword [rbp - 0x80]
add rcx, 6
add rcx, rdx
add rcx, rcx
mov dword [rax + rcx*8], 5
movsxd rcx, dword [rbp - 0x78]
mov rax, qword [rbp - 0x80]
add rcx, rdx
add rcx, rcx
inc rdx
mov qword [rax + rcx*8 + 0x68], rdi
mov eax, dword [r9 + 0x74]
cmp r8d, eax
jl 0x140305ec0
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov dword [rsp + 0x70], ecx
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x140305f2b
movsxd rax, dword [rbp - 0x78]
add rax, 6
shl rax, 4
add rax, qword [rbp - 0x80]
mov dword [rax], select
mov qword [rax + 8], rcx
cmp dword [r9 + 0x78], edi
je 0x140305f64
movsxd rcx, dword [rbp - 0x78]
mov rax, qword [rbp - 0x80]
add rcx, 6
movsxd rdx, r8d
add rcx, rdx
add rcx, rcx
mov dword [rax + rcx*8], 5
movsxd rcx, dword [rbp - 0x78]
mov rax, qword [rbp - 0x80]
add rcx, rdx
add rcx, rcx
mov qword [rax + rcx*8 + 0x68], rdi
inc dword [rsp + 0x70]
cmp dword [0x14042178c], edi
jg 0x140305f9c
mov rax, qword [r9]
cmp dword [rax + 0xec], edi
jne 0x140305f9c
cmp dword [0x14045f254], edi
jne 0x140305f9c
cmp dword [0x14045b42c], 1
jne 0x140305f96
cmp dword [rax + 0xf0], edi
je 0x140305f96
mov rax, qword [r9 + 0x68]
jmp 0x140305fa0
mov rax, qword [r9 + 0x50]
jmp 0x140305fa0
mov rax, qword [r9 + 0x60]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x190]
test rax, rax
je 0x140305fbf
lea rcx, [rsp + 0x70]
mov qword [rax + 0x850], rcx
mov rdx, qword [rsi + 0x178]
test rdx, rdx
jne 0x140305fd2
lea rdx, [rsi + 0x180]
mov ecx, 2
lea r8d, [rcx - 1]
call fcn.1402435b0
test rax, rax
je 0x140305fe9
mov qword [rax + 0x18], rsi
mov rbx, qword [0x14045b7f0]
lea rax, [rbp + 0x100]
movups xmm0, xmmword [rsi + 0x158]
inc dword [rsi + 8]
lea rcx, [rsp + 0x70]
mov qword [0x14045b7f0], rax
mov eax, dword [0x14045b404]
mov dword [0x14045b9e8], eax
movzx eax, word [rsp + 0x69]
mov word [rbp + 0xe1], ax
movzx eax, byte [rsp + 0x6b]
movups xmmword [0x14045b4b0], xmm0
mov byte [rbp + 0xe3], al
mov dword [0x14045b4bc], 0xf423f
mov dword [0x14045b7d4], edi
mov dword [0x140469130], edi
mov qword [rbp + 0xd8], rdi
mov byte [rbp + 0xe0], dil
mov dword [rbp + 0xe4], edi
call fcn.1402fb3e0
mov r14d, eax
cmp eax, 1
jne 0x1403060a9
lea rax, [0x140422a00]
cmp qword [rsi + 0x68], rax
jne 0x14030608a
mov rcx, qword [rbp + 0x198]
mov dword [rcx], 2
jmp 0x1403060a9
movsxd rdx, dword [rsp + 0x70]
mov rcx, qword [rbp - 0x80]
add rdx, rdx
mov rax, qword [rbp + 0x198]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rax], xmm0
mov dword [rcx + rdx*8 - 0x10], edi
lea rcx, [rsp + 0x70]
call fcn.140304c50
cmp dword [rbp + 0xb8], edi
jle 0x1403060ee
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140303480
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1403060e0
cmp dword [0x14045b3f8], edi
jne 0x1403060e0
call fcn.140005660
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xb8], rdi
mov eax, dword [0x140420ac8]
test eax, eax
je 0x140306100
dec eax
mov dword [0x140420ac8], eax
dec dword [rsi + 8]
movups xmmword [0x14045b4b0], xmm6
cmp dword [rsi + 8], edi
jg 0x1403061a1
cmp dword [rsi + 0x16c], edi
jg 0x1403061a1
xor edx, edx
mov rcx, rsi
call fcn.1402d6bc0
cmp dword [rsi + 0x14], edi
je 0x140306150
lea rcx, [rsi + 0x180]
call fcn.1402d6f50
test eax, eax
jne 0x140306150
mov eax, dword [rsi + 4]
bt eax, 0xc
jb 0x140306150
bts eax, 7
mov dword [rsi + 4], eax
jmp 0x1403061a1
test byte [rsi + 4], 0x30
jne 0x14030615e
mov rcx, rsi
call fcn.1402d6d90
test byte [rsi + 4], 0x80
jne 0x1403061a1
cmp dword [rsi + 0x14], edi
jle 0x140306171
mov rcx, rsi
call fcn.1402f4fc0
mov rcx, qword [rsi + 0x178]
test rcx, rcx
je 0x140306191
cmp dword [0x14045b3f8], edi
jne 0x14030618a
call fcn.140005660
mov qword [rsi + 0x178], rdi
cmp dword [0x14045b3f8], edi
jne 0x1403061a1
mov rcx, rsi
call fcn.140005660
mov rax, qword [0x14045b7f0]
mov r8, qword [rax]
test r8, r8
je 0x1403061d1
test rbx, rbx
je 0x1403061d1
mov rcx, qword [rbx]
mov rdx, rbx
test rcx, rcx
je 0x1403061ce
mov rax, qword [rcx]
mov rdx, rcx
mov rcx, rax
test rax, rax
jne 0x1403061c0
mov qword [rdx], r8
mov qword [0x14045b7f0], rbx
cmp dword [rbp - 0x68], edi
je 0x14030627a
lea rbx, [0x14046a500]
mov qword [0x14046a510], rdi
mov rcx, rbx
call fcn.1400e9260
lea rax, [rbp - 0x60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rbx], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rbx + 0x10], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rbx + 0x20], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rbx + 0x30], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rbx + 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rbx + 0x50], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rbx + 0x60], xmm0
sub rbx, 0xffffffffffffff80
movups xmm0, xmmword [rax]
movups xmmword [rbx - 0x10], xmm1
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
mov rax, qword [rax + 0x60]
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm1
mov qword [rbx + 0x60], rax
mov eax, dword [rsp + 0x44]
mov r12d, dword [rsp + 0x20]
mov dword [0x14045b9e8], eax
mov eax, dword [rsp + 0x48]
add dword [0x140469130], eax
jmp 0x14030629d
mov r12d, dword [rsp + 0x20]
mov r14d, edi
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rbp - 0x80]
test r8d, r8d
jle 0x1403062dc
mov rbx, rdi
nop
mov eax, dword [rbx + rcx]
lea rdx, [rbx + rcx]
cmp eax, 5
je 0x1403062d1
test eax, eax
je 0x1403062d1
mov rcx, rdx
call fcn.1402c4e50
mov rcx, qword [rbp - 0x80]
mov r8d, dword [rsp + 0x70]
inc edi
add rbx, 0x10
cmp edi, r8d
jl 0x1403062b0
mov eax, dword [rsp + 0x4c]
mov dword [0x14045b634], eax
test rcx, rcx
je 0x1403062f9
cmp dword [0x14045b3f8], 0
jne 0x1403062f9
call fcn.140005660
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x140306313
cmp dword [0x14045b3f8], 0
jne 0x140306313
call fcn.140005660
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14030635d
cmp dword [r8 + 0x10], 0
je 0x140306339
mov rcx, qword [r8]
test rcx, rcx
je 0x140306339
cmp dword [0x14045b3f8], 0
jne 0x140306339
call fcn.140005660
mov rcx, qword [rbp - 0x70]
mov rcx, qword [rcx + 8]
call fcn.14009f540
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14030635d
cmp dword [0x14045b3f8], 0
jne 0x14030635d
call fcn.140005660
mov eax, dword [rsp + 0x50]
mov dword [0x14045b7d4], eax
cmp r14d, 1
je 0x1403063b2
mov ecx, dword [0x1404696cc]
add ecx, dword [0x14046a334]
cmp ecx, r12d
jne 0x1403063b2
cmp dword [0x14045b800], 0
jne 0x1403063b2
mov rbx, qword [rsi + 0x178]
test rbx, rbx
jne 0x14030639a
lea rbx, [rsi + 0x180]
lea rcx, str.E1099:_Unknown_error_while_executing__s
call qword [case.0x1400407ae.0]
mov rcx, rax
mov rdx, rbx
call fcn.1401860c0
mov eax, dword [rsp + 0x54]
mov dword [0x140466430], eax
mov eax, r14d
jmp 0x1403056ea