Function at 0x140305580
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 0x1403055c6
test r9b, 1
je 0x1403055c6
mov r14d, dword [r13 + 0x148]
jmp 0x1403055c9
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 0x140305667
mov rcx, rsi
call fcn.1402f5990
mov edx, eax
mov rcx, rsi
call fcn.1402f4d90
test eax, eax
je 0x140305689
mov rcx, rsi
call fcn.1402f5990
mov r8d, eax
xor r9d, r9d
xor edx, edx
mov rcx, rsi
call fcn.1402f5c60
test eax, eax
jne 0x140305689
mov ecx, dword [0x1404696cc]
mov eax, dword [0x14046a334]
add eax, ecx
cmp eax, ebx
jne 0x1403056cb
mov rbx, qword [rsi + 0x178]
test rbx, rbx
jne 0x140305680
lea rbx, [rsi + 0x180]
lea rcx, str.E1091:_Function_is_not_compiled:__s
jmp 0x1403056ba
movsxd rax, dword [rsi + 0x14]
shl rax, 7
add rax, qword [0x140431800]
mov rcx, qword [rax]
test rcx, rcx
jne 0x1403056d2
mov rbx, qword [rsi + 0x178]
test rbx, rbx
jne 0x1403056b3
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 0x1403057d2
cmp dword [0x14042178c], edi
jg 0x140305707
cmp dword [rcx + 0xec], edi
jne 0x140305707
cmp dword [0x14045f254], edi
jne 0x140305707
cmp dword [0x14045b42c], 1
jne 0x140305701
cmp dword [rcx + 0xf0], edi
je 0x140305701
mov rcx, qword [rax + 0x68]
jmp 0x14030570b
mov rcx, qword [rax + 0x50]
jmp 0x14030570b
mov rcx, qword [rax + 0x60]
test rcx, rcx
jne 0x140305741
call fcn.140182a30
test eax, eax
jne 0x1403056cb
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 0x1403057d2
mov eax, dword [0x140466430]
mov dword [rsp + 0x54], eax
call fcn.1402d6830
test eax, eax
je 0x1403056cb
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 0x1403057ec
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 0x1403058af
cmp qword [rsi + 0x90], rdi
jne 0x1403058af
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 0x14030637a
mov eax, r15d
sub eax, ecx
add eax, dword [rsi + 0x40]
jns 0x1403058d2
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 0x14030589a
movsxd rax, r15d
mov r12d, edi
mov qword [rbp + 0xf0], rax
test r15d, r15d
jle 0x140305cad
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 0x140305923
cmp r12d, dword [rsi + 0x28]
jge 0x140305ca6
cmp r13, rax
jge 0x140305942
mov rax, qword [rbp + 0x180]
movsxd rbx, r12d
shl rbx, 4
add rbx, qword [rax + 0x140]
add ecx, r12d
jmp 0x140305956
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 0x140305981
cmp dword [rbx], 4
jne 0x140305981
cmp qword [rbx + 8], 2
jne 0x140305981
mov rax, qword [rbp - 0x80]
movsxd rcx, r8d
add rcx, rcx
mov dword [rax + rcx*8], edi
jmp case.default.0x140305a60
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140305a35
cmp r12d, edx
jge 0x140305a35
mov r9, qword [rax + r13*8]
cmp dword [r9], 6
jne 0x1403059e8
cmp dword [rbx], 5
jne 0x1403059e8
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.0x140305a60
mov byte [rsp + 0x38], dil
mov dword [rsp + 0x3c], edi
test ecx, ecx
jle 0x140305a01
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.140317e80
test eax, eax
je 0x140306375
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.0x140305a60
mov ecx, dword [r9 + rax*4 + 0x3064a4]
add rcx, r9
jmp rcx
mov rax, qword [rbx + 8]
mov qword [r14 + 8], rax
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
mov qword [r14 + 8], rax
test rax, rax
je case.default.0x140305a60
inc dword [rax + 0x80]
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
mov qword [r14 + 8], rax
test rax, rax
je case.default.0x140305a60
inc dword [rax + 0x51c]
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305ab9
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
mov qword [r14 + 8], rax
inc dword [rax + 0xc]
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305ad7
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
mov qword [r14 + 8], rax
inc dword [rax + 8]
jmp case.default.0x140305a60
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x140305af5
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
call fcn.14028ad70
mov qword [r14 + 8], rax
mov r15, rax
cmp dword [rbx], 9
jne case.default.0x140305a60
test rax, rax
je case.default.0x140305a60
movzx ecx, byte [rax]
call fcn.1400126f0
test eax, eax
jne 0x140305b4f
cmp byte [r15], 0x67
jne 0x140305b3a
cmp byte [r15 + 1], 0x3a
jne 0x140305b3a
movzx ecx, byte [r15 + 2]
call fcn.1400126f0
test eax, eax
jne 0x140305b4f
cmp byte [r15], 0x3c
jne case.default.0x140305a60
cmp byte [r15 + 1], 0x6c
jne case.default.0x140305a60
xor edx, edx
mov rcx, r15
call fcn.1402d7410
test rax, rax
je 0x140305b6f
test byte [rax + 4], 0x80
jne 0x140305b6f
inc dword [rax + 0x16c]
jmp case.default.0x140305a60
mov rcx, r15
call fcn.1402d7020
test eax, eax
je case.default.0x140305a60
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.0x140305a60
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305bc7
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
mov qword [r14 + 8], rax
inc dword [rax]
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305be4
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
mov qword [r14 + 8], rax
inc dword [rax + 0x18]
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305bff
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
mov qword [r14 + 8], rax
inc dword [rax + 0x48]
jmp case.default.0x140305a60
mov rax, qword [rbx + 8]
test rax, rax
jne 0x140305c17
mov qword [r14 + 8], rdi
jmp case.default.0x140305a60
mov qword [r14 + 8], rax
inc dword [rax + 4]
jmp case.default.0x140305a60
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.0x140305a60
mov rcx, rbx
call fcn.140182400
jmp case.default.0x140305a60
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 0x140305910
mov r13, qword [rbp + 0x180]
cmp qword [rsi + 0x90], rdi
je 0x140305de0
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.140304630
test eax, eax
je 0x140306375
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140305da4
lea rcx, [0x140423000]
cmp rax, rcx
je 0x140305da4
mov r12, qword [rax + 8]
lea rax, [0x1404229c0]
cmp r12, rax
je 0x140305da4
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 0x140305da9
mov r14, qword [r14]
test r15d, r15d
jle 0x140305da9
not dword [rbp + 0x168]
inc ebx
nop word [rax + rax]
mov byte [rsp + 0x38], dil
mov dword [rsp + 0x3c], edi
test ebx, ebx
jle 0x140305d69
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.140317e80
test eax, eax
je 0x140306375
mov eax, dword [rbp + 0x168]
inc ebx
mov r14, qword [r14]
add eax, ebx
cmp eax, r15d
jl 0x140305d50
mov r8d, dword [rsp + 0x70]
movsxd r9, dword [rsp + 0x24]
test r9d, r9d
jle 0x140305dd6
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 0x140305de5
mov r9d, dword [rsp + 0x24]
test r9d, r9d
jle 0x140305e10
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 0x140305df0
cmp qword [rsi + 0x90], rdi
je 0x140305e21
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 0x140305e4e
cmp qword [rbx + 0x88], rdi
je 0x140305eeb
mov ecx, 0x18
call fcn.140032d80
mov qword [rbp - 0x70], rax
mov r8, rax
test rax, rax
je 0x140306375
test r13, r13
je 0x140305ebc
mov rcx, r13
call fcn.140304160
mov rcx, rax
cmp qword [rax], rdi
jne 0x140305ea7
cmp dword [rax + 0xc0], edi
jne 0x140305ea7
mov rax, qword [0x140466460]
test rax, rax
je 0x140305ee6
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x140305ee6
mov rax, qword [rcx]
test rax, rax
je 0x140305ee6
mov qword [r8], rax
jmp 0x140305ee6
mov rax, qword [rbp - 0x70]
mov qword [rax], rcx
mov rax, qword [rbp - 0x70]
inc dword [r13]
mov qword [rax + 8], r13
jmp 0x140305ee6
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 0x140305fdf
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 0x140305fa0
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov dword [rsp + 0x70], ecx
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x14030600b
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 0x140306044
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 0x14030607c
mov rax, qword [r9]
cmp dword [rax + 0xec], edi
jne 0x14030607c
cmp dword [0x14045f254], edi
jne 0x14030607c
cmp dword [0x14045b42c], 1
jne 0x140306076
cmp dword [rax + 0xf0], edi
je 0x140306076
mov rax, qword [r9 + 0x68]
jmp 0x140306080
mov rax, qword [r9 + 0x50]
jmp 0x140306080
mov rax, qword [r9 + 0x60]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x190]
test rax, rax
je 0x14030609f
lea rcx, [rsp + 0x70]
mov qword [rax + 0x850], rcx
mov rdx, qword [rsi + 0x178]
test rdx, rdx
jne 0x1403060b2
lea rdx, [rsi + 0x180]
mov ecx, 2
lea r8d, [rcx - 1]
call fcn.1402435b0
test rax, rax
je 0x1403060c9
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.1402fb450
mov r14d, eax
cmp eax, 1
jne 0x140306189
lea rax, [0x140422a00]
cmp qword [rsi + 0x68], rax
jne 0x14030616a
mov rcx, qword [rbp + 0x198]
mov dword [rcx], 2
jmp 0x140306189
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.140304d30
cmp dword [rbp + 0xb8], edi
jle 0x1403061ce
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140303560
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1403061c0
cmp dword [0x14045b3f8], edi
jne 0x1403061c0
call fcn.140005660
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xb8], rdi
mov eax, dword [0x140420ac8]
test eax, eax
je 0x1403061e0
dec eax
mov dword [0x140420ac8], eax
dec dword [rsi + 8]
movups xmmword [0x14045b4b0], xmm6
cmp dword [rsi + 8], edi
jg 0x140306281
cmp dword [rsi + 0x16c], edi
jg 0x140306281
xor edx, edx
mov rcx, rsi
call fcn.1402d6c30
cmp dword [rsi + 0x14], edi
je 0x140306230
lea rcx, [rsi + 0x180]
call fcn.1402d6fc0
test eax, eax
jne 0x140306230
mov eax, dword [rsi + 4]
bt eax, 0xc
jb 0x140306230
bts eax, 7
mov dword [rsi + 4], eax
jmp 0x140306281
test byte [rsi + 4], 0x30
jne 0x14030623e
mov rcx, rsi
call fcn.1402d6e00
test byte [rsi + 4], 0x80
jne 0x140306281
cmp dword [rsi + 0x14], edi
jle 0x140306251
mov rcx, rsi
call fcn.1402f5030
mov rcx, qword [rsi + 0x178]
test rcx, rcx
je 0x140306271
cmp dword [0x14045b3f8], edi
jne 0x14030626a
call fcn.140005660
mov qword [rsi + 0x178], rdi
cmp dword [0x14045b3f8], edi
jne 0x140306281
mov rcx, rsi
call fcn.140005660
mov rax, qword [0x14045b7f0]
mov r8, qword [rax]
test r8, r8
je 0x1403062b1
test rbx, rbx
je 0x1403062b1
mov rcx, qword [rbx]
mov rdx, rbx
test rcx, rcx
je 0x1403062ae
mov rax, qword [rcx]
mov rdx, rcx
mov rcx, rax
test rax, rax
jne 0x1403062a0
mov qword [rdx], r8
mov qword [0x14045b7f0], rbx
cmp dword [rbp - 0x68], edi
je 0x14030635a
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 0x14030637d
mov r12d, dword [rsp + 0x20]
mov r14d, edi
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rbp - 0x80]
test r8d, r8d
jle 0x1403063bc
mov rbx, rdi
nop
mov eax, dword [rbx + rcx]
lea rdx, [rbx + rcx]
cmp eax, 5
je 0x1403063b1
test eax, eax
je 0x1403063b1
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 0x140306390
mov eax, dword [rsp + 0x4c]
mov dword [0x14045b634], eax
test rcx, rcx
je 0x1403063d9
cmp dword [0x14045b3f8], 0
jne 0x1403063d9
call fcn.140005660
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1403063f3
cmp dword [0x14045b3f8], 0
jne 0x1403063f3
call fcn.140005660
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14030643d
cmp dword [r8 + 0x10], 0
je 0x140306419
mov rcx, qword [r8]
test rcx, rcx
je 0x140306419
cmp dword [0x14045b3f8], 0
jne 0x140306419
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 0x14030643d
cmp dword [0x14045b3f8], 0
jne 0x14030643d
call fcn.140005660
mov eax, dword [rsp + 0x50]
mov dword [0x14045b7d4], eax
cmp r14d, 1
je 0x140306492
mov ecx, dword [0x1404696cc]
add ecx, dword [0x14046a334]
cmp ecx, r12d
jne 0x140306492
cmp dword [0x14045b800], 0
jne 0x140306492
mov rbx, qword [rsi + 0x178]
test rbx, rbx
jne 0x14030647a
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 0x1403057ca