Function at 0x1401094f0
Capabilities:
Authenticate hmac
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa28
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x990], xmm15
movaps xmmword [rbp + 0x980], xmm14
movaps xmmword [rbp + 0x970], xmm13
movaps xmmword [rbp + 0x960], xmm12
movaps xmmword [rbp + 0x950], xmm11
movaps xmmword [rbp + 0x940], xmm10
movaps xmmword [rbp + 0x930], xmm9
movaps xmmword [rbp + 0x920], xmm8
movaps xmmword [rbp + 0x910], xmm7
movaps xmmword [rbp + 0x900], xmm6
mov qword [rbp + 0x8f8], 0xfffffffffffffffe
movaps xmm0, xmmword [0x140265550]
movaps xmmword [rbp + 0x6d0], xmm0
lea r13, [rbp + 0x6d0]
mov rcx, r13
call fcn.140004d80
mov edi, eax
lea rbx, [rbp + 0x90]
lea r8, [rbp + 0x890]
mov rcx, rbx
call fcn.140185370
mov r8, qword [0x1406ee5d8]
cmp qword [0x1406ee5e0], 0x10
jb 0x1401095b3
mov rdx, qword [0x1406ee5c8]
jmp 0x1401095ba
lea rdx, [0x1406ee5c8]
mov rcx, rbx
call fcn.1400ace50
cmp dword [0x1406df040], 0xa
jl 0x1401095e2
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401095e2
nop dword [rax]
jmp 0x1401095e0
movabs rax, 0x420c000042480000
mov qword [rbp + 0x2b0], rax
mov dword [rbp + 0x2b8], 0
lea rcx, [rbp + 0x2b0]
lea rdx, [rbp + 0x90]
movss xmm2, dword [0x140265560]
mov r9d, edi
call fcn.1400c4ef0
mov rax, qword [0x1406ee818]
cmp rax, qword [0x1406ee820]
je 0x14010e6c2
cmp byte [0x1406eedad], 0
je 0x14010e6c2
cmp byte [0x1406eeec4], 0
je 0x14010964c
mov byte [0x1406ee97a], 1
cmp byte [0x1406ee618], 0
je 0x1401099b2
cmp byte [0x1406ee8ed], 0
je 0x1401099b2
mov edx, dword [0x1406b92e4]
add rdx, qword [0x1406ee670]
lea rcx, [0x1406ee528]
mov r8d, 4
call fcn.1400fe560
test eax, eax
je 0x1401099b2
movsxd rdx, eax
lea rdi, [rbp - 0x30]
mov rcx, rdi
call fcn.1400dae80
lea rcx, [rbp + 0x6d0]
mov rdx, rdi
call fcn.1400dc4e0
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dffac], 0xa
setl al
or al, cl
mov ecx, dword [0x1406f0df8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406f0dfc], 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x140109700
test al, al
jne 0x140109964
nop dword [rax + rax]
test cl, cl
je 0x140109700
test rdx, rdx
je 0x1401096f0
test al, al
je 0x140109700
mov edx, dword [0x1406b9368]
add rdx, qword [0x1406ee670]
lea rcx, [0x1406ee528]
mov r8d, 8
call fcn.1400fd4c0
test rax, rax
je 0x140109eb2
mov ecx, dword [0x1406b936c]
add rax, rcx
lea rcx, [0x1406ee528]
mov r8d, 8
mov rdx, rax
call fcn.1400fd4c0
mov rbx, rax
mov edx, dword [0x1406b937c]
add rdx, rax
lea rcx, [0x1406ee528]
mov r8d, 4
call fcn.1400fe560
mov edi, eax
movabs rax, 0x3758425b5d595f65
mov qword [rbp + 0x830], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp + 0x830], 0x55
jl 0x1401097b2
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401097b2
nop word cs:[rax + rax]
nop
jmp 0x1401097b0
xor byte [rbp + 0x831], 0x31
xor byte [rbp + 0x832], 0x32
xor byte [rbp + 0x833], 0x33
xor byte [rbp + 0x834], 0x34
xor byte [rbp + 0x835], 0x35
xor byte [rbp + 0x836], 0x36
xor byte [rbp + 0x837], 0x37
lea r15, [rbp + 0x890]
mov rcx, r15
call fcn.1400abec0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r15
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
test edi, edi
je 0x1401098a2
test rbx, rbx
je 0x1401098a2
movsxd rdx, edi
lea rcx, [rbp + 0xb0]
call fcn.1400dae80
lea rcx, [rbp + 0x830]
lea rdx, [rbp + 0xb0]
call fcn.1400df270
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x140109866
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
movups xmm0, xmmword [rbp + 0x830]
movups xmm1, xmmword [rbp + 0x840]
movaps xmmword [rbp + 0x8a0], xmm1
movaps xmmword [rbp + 0x890], xmm0
cmp dword [0x1406f0a30], 0xa
jl 0x1401098a2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401098a2
nop dword [rax]
jmp 0x1401098a0
cmp qword [rbp + 0x6e0], 0
je 0x140109e70
cmp qword [rbp + 0x8a0], 0
je 0x140109e70
movaps xmm0, xmmword [0x140265570]
movaps xmmword [rbp + 0x7d0], xmm0
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
cmp dword [0x1406f1358], 0xa
jl 0x14010990f
mov edx, dword [0x1406f135c]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
je 0x14010990f
mov eax, dword [0x1402644dc]
mov rcx, qword [0x1402644d4]
nop
mov dword [rbp + 0x8d8], eax
mov qword [rbp + 0x8d0], rcx
jmp 0x140109900
mov dword [rbp + 0x7fc], eax
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl r8b
or r8b, al
mov r9b, reloc.WS2_32.dll_WSAStartup
mov r10b, 0x59
mov r11b, 0x53
mov sil, 0x41
mov r15b, 0x55
mov r12b, 0x56
mov bl, 0x42
mov al, 0x52
mov cl, 0x4a
mov dl, 3
mov dil, reloc.WLDAP32.dll_Ordinal_26
mov r14b, Ordinal_60
cmp r8b, 1
je 0x140109a17
jmp 0x140109a9b
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x140109988
mov rdx, qword [rbp + 0x6d0]
add r8, 1
lea rcx, [rbp + 0x6d0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1401099b2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401099b2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1401099b0
mov eax, dword [0x1406dfb2c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dfb28], 0xa
setl r8b
or r8b, al
mov r14, qword [0x1406ee818]
mov ecx, dword [0x1406f1208]
mov r9d, dword [0x1406f120c]
cmp r8b, 1
jne 0x1401099fd
mov ebx, dword [0x1406f1210]
mov edi, dword [0x1406f1214]
jmp 0x14010abb7
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
mov ebx, dword [0x1406f1210]
mov edi, dword [0x1406f1214]
jmp 0x14010abf4
xor r9b, 0x30
mov byte [rbp + 0x8d0], r9b
xor r10b, 0x31
mov byte [rbp + 0x8d1], r10b
xor r11b, 0x32
mov byte [rbp + 0x8d2], r11b
xor sil, 0x33
mov byte [rbp + 0x8d3], sil
xor r15b, 0x34
mov byte [rbp + 0x8d4], r15b
xor r12b, 0x35
mov byte [rbp + 0x8d5], r12b
xor bl, 0x36
mov byte [rbp + 0x8d6], bl
xor al, 0x37
mov byte [rbp + 0x8d7], al
xor cl, 0x38
mov byte [rbp + 0x8d8], cl
xor dl, 0x39
mov byte [rbp + 0x8d9], dl
xor dil, 0x3a
mov byte [rbp + 0x8da], dil
xor r14b, 0x3b
mov byte [rbp + 0x8db], r14b
test r8b, r8b
jne 0x140109b1b
xor r9b, 0x30
mov byte [rbp + 0x8d0], r9b
xor r10b, 0x31
mov byte [rbp + 0x8d1], r10b
xor r11b, 0x32
mov byte [rbp + 0x8d2], r11b
xor sil, 0x33
mov byte [rbp + 0x8d3], sil
xor r15b, 0x34
mov byte [rbp + 0x8d4], r15b
xor r12b, 0x35
mov byte [rbp + 0x8d5], r12b
xor bl, 0x36
mov byte [rbp + 0x8d6], bl
xor al, 0x37
mov byte [rbp + 0x8d7], al
xor cl, 0x38
mov byte [rbp + 0x8d8], cl
xor dl, 0x39
mov byte [rbp + 0x8d9], dl
xor dil, 0x3a
mov byte [rbp + 0x8da], dil
xor r14b, 0x3b
mov byte [rbp + 0x8db], r14b
jmp 0x140109a17
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rbx, [rbp + 0x8d0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0x830]
lea rdx, [rbp + 0x6d0]
call fcn.140173360
mov rbx, rax
cmp dword [0x1406f1360], 0xa
jl 0x140109b82
mov eax, dword [0x1406f1364]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109b82
nop word [rax + rax]
jmp 0x140109b80
cmp dword [0x1406ded80], 0xa
jl 0x140109b9e
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x140109bc7
jmp 0x140109b9e
lea rcx, [rbp + 0x270]
mov r8, rbx
call fcn.140185370
cmp dword [0x1406ded80], 0xa
jl 0x140109bd8
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109bd8
lea rcx, [rbp + 0x270]
mov r8, rbx
call fcn.140185370
jmp 0x140109b9e
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x280], xmm1
movaps xmmword [rbp + 0x270], xmm0
movaps xmm0, xmmword [0x1402599c0]
movups xmmword [rbx + 0x10], xmm0
mov byte [rbx], 0
cmp dword [0x1406df040], 0xa
jl 0x140109c22
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109c22
nop word cs:[rax + rax]
nop
jmp 0x140109c20
movabs rax, 0x4270000042480000
mov qword [rbp + 0x2c0], rax
mov dword [rbp + 0x2c8], 0
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x270]
movss xmm2, dword [0x140265560]
mov r9d, dword [rbp + 0x7fc]
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x140109c83
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x140109ca2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109ca2
nop dword [rax]
jmp 0x140109ca0
movaps xmm0, xmmword [0x140265580]
movaps xmmword [rbp + 0x7d0], xmm0
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov edi, eax
cmp dword [0x1406e048c], 0xa
jl 0x140109ce2
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109ce2
nop dword [rax + rax]
jmp 0x140109ce0
movabs rax, 0x203a6e6f70616557
mov qword [rbp + 0x8d0], rax
mov byte [rbp + 0x8d8], 0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rbx, [rbp + 0x8d0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0x830]
lea rdx, [rbp + 0x890]
call fcn.140173360
mov rbx, rax
cmp dword [0x1406f1360], 0xa
jl 0x140109d62
mov eax, dword [0x1406f1364]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109d62
nop word cs:[rax + rax]
jmp 0x140109d60
cmp dword [0x1406ded80], 0xa
jl 0x140109d7e
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x140109da7
jmp 0x140109d7e
lea rcx, [rbp + 0x290]
mov r8, rbx
call fcn.140185370
cmp dword [0x1406ded80], 0xa
jl 0x140109db8
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109db8
lea rcx, [rbp + 0x290]
mov r8, rbx
call fcn.140185370
jmp 0x140109d7e
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x290], xmm0
movaps xmm0, xmmword [0x1402599c0]
movups xmmword [rbx + 0x10], xmm0
mov byte [rbx], 0
cmp dword [0x1406df040], 0xa
jl 0x140109df7
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109df7
jmp 0x140109df5
movabs rax, 0x42a0000042480000
mov qword [rbp + 0x2d0], rax
mov dword [rbp + 0x2d8], 0
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp + 0x290]
movss xmm2, dword [0x140265560]
mov r9d, edi
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x140109e54
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x140109e70
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109e70
jmp 0x140109e6e
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x140109e94
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x140109eb2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109eb2
nop
jmp 0x140109eb0
movaps xmm0, xmmword [0x140265580]
movaps xmmword [rbp + 0x7d0], xmm0
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov ebx, eax
movss xmm0, dword [0x1406ee898]
cvtss2sd xmm6, xmm0
lea rcx, [rbp + 0x890]
movaps xmm1, xmm6
call fcn.14017a800
cmp dword [0x1406f1368], 0xa
jl 0x140109f40
mov eax, dword [0x1406f136c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109f40
lea rdi, [rbp + 0x890]
nop word [rax + rax]
mov rcx, rdi
movaps xmm1, xmm6
call fcn.14017a800
mov rcx, rdi
movaps xmm1, xmm6
call fcn.14017a800
cmp dword [0x1406f1368], 0xa
jl 0x140109f40
mov eax, dword [0x1406f136c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x140109f10
cmp dword [0x1406e048c], 0xa
jl 0x140109f62
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109f62
nop word [rax + rax]
jmp 0x140109f60
movabs rax, 0x203a68746c616548
mov qword [rbp + 0x8d0], rax
mov byte [rbp + 0x8d8], 0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0xd0]
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x890]
call fcn.1401893e0
cmp dword [0x1406df040], 0xa
jl 0x140109fe2
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109fe2
nop word [rax + rax]
jmp 0x140109fe0
movabs rax, 0x42c8000042480000
mov qword [rbp + 0x2e0], rax
mov dword [rbp + 0x2e8], 0
lea rcx, [rbp + 0x2e0]
lea rdx, [rbp + 0xd0]
movss xmm2, dword [0x140251690]
mov r9d, ebx
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010a03f
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a062
test eax, eax
je 0x14010a062
nop dword [rax]
jmp 0x14010a060
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010a09b
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a0b2
test eax, eax
je 0x14010a0b2
nop word cs:[rax + rax]
nop
jmp 0x14010a0b0
movaps xmm0, xmmword [0x140265590]
movaps xmmword [rbp + 0x7d0], xmm0
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov ebx, eax
movss xmm0, dword [0x1406ee89c]
cvtss2sd xmm6, xmm0
lea rcx, [rbp + 0x890]
movaps xmm1, xmm6
call fcn.14017a800
cmp dword [0x1406f1368], 0xa
jl 0x14010a13a
mov eax, dword [0x1406f136c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a13a
lea rdi, [rbp + 0x890]
mov rcx, rdi
movaps xmm1, xmm6
call fcn.14017a800
mov rcx, rdi
movaps xmm1, xmm6
call fcn.14017a800
cmp dword [0x1406f1368], 0xa
jl 0x14010a13a
mov eax, dword [0x1406f136c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010a10a
cmp dword [0x1406e048c], 0xa
jl 0x14010a162
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a162
nop word cs:[rax + rax]
nop
jmp 0x14010a160
movabs rax, 0x203a646c65696853
mov qword [rbp + 0x8d0], rax
mov byte [rbp + 0x8d8], 0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0xf0]
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x890]
call fcn.1401893e0
cmp dword [0x1406df040], 0xa
jl 0x14010a1e2
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a1e2
nop word [rax + rax]
jmp 0x14010a1e0
movabs rax, 0x42f0000042480000
mov qword [rbp + 0x2f0], rax
mov dword [rbp + 0x2f8], 0
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0xf0]
movss xmm2, dword [0x140251690]
mov r9d, ebx
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010a23f
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a262
test eax, eax
je 0x14010a262
nop dword [rax]
jmp 0x14010a260
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010a29b
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a2b2
test eax, eax
je 0x14010a2b2
nop word cs:[rax + rax]
nop
jmp 0x14010a2b0
movaps xmm6, xmmword [0x140258b40]
movaps xmmword [rbp + 0x7d0], xmm6
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov ebx, eax
mov edi, dword [0x1406ee8c8]
cmp dword [0x1406f1370], 0xa
jl 0x14010a2f0
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010a318
jmp 0x14010a2f0
lea rcx, [rbp + 0x890]
mov edx, edi
call fcn.14017ac40
cmp dword [0x1406f1370], 0xa
jl 0x14010a328
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a328
lea rcx, [rbp + 0x890]
mov edx, edi
call fcn.14017ac40
jmp 0x14010a2f0
cmp dword [0x1406e048c], 0xa
jl 0x14010a344
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a344
jmp 0x14010a342
movabs rax, 0x203a44496d616554
mov qword [rbp + 0x8d0], rax
mov byte [rbp + 0x8d8], 0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0x110]
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x890]
call fcn.1401893e0
cmp dword [0x1406df040], 0xa
jl 0x14010a3be
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a3be
jmp 0x14010a3bc
movabs rax, 0x430c000042480000
mov qword [rbp + 0x300], rax
mov dword [rbp + 0x308], 0
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x110]
movss xmm2, dword [0x140251690]
mov r9d, ebx
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010a41b
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a43b
test eax, eax
je 0x14010a43b
jmp 0x14010a439
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010a474
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a47f
test eax, eax
je 0x14010a47f
jmp 0x14010a47d
movaps xmmword [rbp + 0x7d0], xmm6
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov ebx, eax
mov edi, dword [0x1406ee8cc]
cmp dword [0x1406f1370], 0xa
jl 0x14010a4b6
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010a4de
jmp 0x14010a4b6
lea rcx, [rbp + 0x890]
mov edx, edi
call fcn.14017ac40
cmp dword [0x1406f1370], 0xa
jl 0x14010a4ee
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a4ee
lea rcx, [rbp + 0x890]
mov edx, edi
call fcn.14017ac40
jmp 0x14010a4b6
movabs rax, 0x3a4449796d656e45
mov qword [rbp + 0x8d0], rax
mov word [rbp + 0x8d8], reloc.WLDAP32.dll_Ordinal_32
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x890]
call fcn.1401893e0
cmp dword [0x1406df040], 0xa
jl 0x14010a56a
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a56a
jmp 0x14010a568
movabs rax, 0x4320000042480000
mov qword [rbp + 0x310], rax
mov dword [rbp + 0x318], 0
lea rcx, [rbp + 0x310]
lea rdx, [rbp + 0x130]
movss xmm2, dword [0x140251690]
mov r9d, ebx
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010a5c7
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a5e7
test eax, eax
je 0x14010a5e7
jmp 0x14010a5e5
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010a620
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a62b
test eax, eax
je 0x14010a62b
jmp 0x14010a629
mov edx, dword [0x1406b9304]
add rdx, qword [0x1406ee670]
lea rcx, [0x1406ee528]
call fcn.1401737e0
mov rdi, rax
cmp dword [0x1406df474], 0xa
jl 0x14010a663
mov eax, dword [0x1406df470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010a695
jmp 0x14010a663
mov edx, dword [0x1406b9330]
add rdx, rdi
lea rcx, [0x1406ee528]
call fcn.1401737e0
mov rbx, rax
cmp dword [0x1406df474], 0xa
jl 0x14010a6ac
mov eax, dword [0x1406df470]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a6ac
mov edx, dword [0x1406b9330]
add rdx, rdi
lea rcx, [0x1406ee528]
call fcn.1401737e0
jmp 0x14010a663
lea rcx, [rbp + 0x8d0]
mov rdx, rdi
mov r8d, 8
call fcn.1400bc260
movaps xmmword [rbp + 0x7d0], xmm6
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov dword [rbp + 0x7fc], eax
cmp dword [0x1406f1370], 0xa
jl 0x14010a6f4
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010a71c
lea rcx, [rbp + 0x890]
mov edx, ebx
call fcn.14017ac40
cmp dword [0x1406f1370], 0xa
jl 0x14010a72c
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a72c
lea rcx, [rbp + 0x890]
mov edx, ebx
call fcn.14017ac40
jmp 0x14010a6f4
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl r8b
or r8b, al
mov r9b, WSACleanup
mov r10b, 0x5e
mov r11b, 0x5c
mov sil, 0x56
mov r15b, 0x77
mov r12b, 0x5a
mov r14b, 0x43
mov al, 0x59
mov cl, 0x4c
mov dl, 3
mov dil, reloc.WLDAP32.dll_Ordinal_26
mov bl, Ordinal_60
cmp r8b, 1
jne 0x14010a7fa
xor r9b, 0x30
mov byte [rbp + 0x7b0], r9b
xor r10b, 0x31
mov byte [rbp + 0x7b1], r10b
xor r11b, 0x32
mov byte [rbp + 0x7b2], r11b
xor sil, 0x33
mov byte [rbp + 0x7b3], sil
xor r15b, 0x34
mov byte [rbp + 0x7b4], r15b
xor r12b, 0x35
mov byte [rbp + 0x7b5], r12b
xor r14b, 0x36
mov byte [rbp + 0x7b6], r14b
xor al, 0x37
mov byte [rbp + 0x7b7], al
xor cl, 0x38
mov byte [rbp + 0x7b8], cl
xor dl, 0x39
mov byte [rbp + 0x7b9], dl
xor dil, 0x3a
mov byte [rbp + 0x7ba], dil
xor bl, 0x3b
mov byte [rbp + 0x7bb], bl
test r8b, r8b
jne 0x14010a87a
xor r9b, 0x30
mov byte [rbp + 0x7b0], r9b
xor r10b, 0x31
mov byte [rbp + 0x7b1], r10b
xor r11b, 0x32
mov byte [rbp + 0x7b2], r11b
xor sil, 0x33
mov byte [rbp + 0x7b3], sil
xor r15b, 0x34
mov byte [rbp + 0x7b4], r15b
xor r12b, 0x35
mov byte [rbp + 0x7b5], r12b
xor r14b, 0x36
mov byte [rbp + 0x7b6], r14b
xor al, 0x37
mov byte [rbp + 0x7b7], al
xor cl, 0x38
mov byte [rbp + 0x7b8], cl
xor dl, 0x39
mov byte [rbp + 0x7b9], dl
xor dil, 0x3a
mov byte [rbp + 0x7ba], dil
xor bl, 0x3b
mov byte [rbp + 0x7bb], bl
jmp 0x14010a776
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rbx, [rbp + 0x7b0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0x150]
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x890]
call fcn.1401893e0
cmp dword [0x1406df040], 0xa
jl 0x14010a8dc
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010a8dc
jmp 0x14010a8da
movabs rax, 0x432f000042480000
mov qword [rbp + 0x320], rax
mov dword [rbp + 0x328], 0
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x150]
movss xmm2, dword [0x140251690]
mov r9d, dword [rbp + 0x7fc]
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010a93d
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a95d
test eax, eax
je 0x14010a95d
jmp 0x14010a95b
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010a996
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010a9a1
test eax, eax
je 0x14010a9a1
jmp 0x14010a99f
movaps xmmword [rbp + 0x7d0], xmm6
lea rcx, [rbp + 0x7d0]
call fcn.140004d80
mov ebx, eax
movss xmm0, dword [rbp + 0x8d4]
cvtss2sd xmm6, xmm0
lea rcx, [rbp + 0x890]
movaps xmm1, xmm6
call fcn.14017a800
cmp dword [0x1406f1368], 0xa
jl 0x14010aa22
mov eax, dword [0x1406f136c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010aa22
lea rdi, [rbp + 0x890]
mov rcx, rdi
movaps xmm1, xmm6
call fcn.14017a800
mov rcx, rdi
movaps xmm1, xmm6
call fcn.14017a800
cmp dword [0x1406f1368], 0xa
jl 0x14010aa22
mov eax, dword [0x1406f136c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010a9f2
cmp dword [0x1406f1378], 0xa
jl 0x14010aa56
mov eax, dword [0x1406f137c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010aa56
mov eax, dword [0x1402644e3]
mov ecx, dword [0x1402644e0]
mov dword [rbp + 0x7b3], eax
mov dword [rbp + 0x7b0], ecx
jmp 0x14010aa48
mov dword [rbp + 0x7b0], 0x59736f50
mov word [rbp + 0x7b4], 0x203a
mov byte [rbp + 0x7b6], 0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x7b0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
lea rcx, [rbp + 0x170]
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x890]
call fcn.1401893e0
cmp dword [0x1406df040], 0xa
jl 0x14010aad2
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010aad2
jmp 0x14010aad0
movabs rax, 0x4343000042480000
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x338], 0
lea rcx, [rbp + 0x330]
lea rdx, [rbp + 0x170]
movss xmm2, dword [0x140251690]
mov r9d, ebx
call fcn.1400c4ef0
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010ab2f
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010ab4f
test eax, eax
je 0x14010ab4f
jmp 0x14010ab4d
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010ab88
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010ab93
test eax, eax
je 0x14010ab93
jmp 0x14010ab91
cmp dword [0x1406def3c], 0xa
jl 0x140109964
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140109964
jmp 0x14010abb5
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
sete dl
cmp r9d, 0xa
setl al
or al, dl
jne 0x14010abd9
lea edx, [rbx - 1]
imul edx, ebx
and edx, 1
jmp 0x14010ac22
lea edx, [rbx - 1]
imul edx, ebx
and edx, 1
cmp edi, 0xa
jl 0x14010abeb
test edx, edx
jne 0x14010ac20
test al, al
je 0x14010ac22
test r8b, r8b
jne 0x14010ac32
test esi, esi
sete dl
cmp r9d, 0xa
setl al
or al, dl
jne 0x14010f5ae
lea edx, [rbx - 1]
imul edx, ebx
and edx, 1
jmp 0x14010f5c8
jmp 0x14010ac20
cmp edi, 0xa
jl 0x14010abd9
test edx, edx
je 0x14010abd9
nop dword [rax + rax]
jmp 0x14010ac30
mov rax, qword [0x1406ee820]
mov qword [rbp + 0x4d0], rax
lea rsi, [0x1406ee528]
xorps xmm9, xmm9
movss xmm13, dword [0x140250df0]
movss xmm14, dword [0x1402655a0]
movss xmm15, dword [0x140250d2c]
movss xmm8, dword [0x14025820c]
jmp 0x14010ac7c
add r14, 0x20
lea rsi, [0x1406ee528]
cmp r14, qword [rbp + 0x4d0]
je 0x14010e6c2
mov r12, qword [r14]
mov r15, qword [r14 + 8]
mov eax, dword [r14 + 0x14]
mov dword [rbp + 0x774], eax
mov eax, dword [r14 + 0x18]
mov dword [rbp + 0x754], eax
mov eax, dword [r14 + 0x1c]
mov dword [rbp + 0x7fc], eax
mov rcx, qword [0x1406ee860]
lea rdx, [rbp + 0x778]
mov r8, r12
call fcn.140100750
mov edx, dword [0x1406b92f8]
add rdx, r12
mov r8d, 8
mov rcx, rsi
call fcn.1400b8690
mov ecx, dword [0x1406b9300]
add rax, rcx
mov r9d, ntohl
mov rcx, rsi
lea rdx, [rbp + 0x5a8]
mov r8, rax
call fcn.1400ca780
movss xmm1, dword [rbp + 0x778]
movss xmm0, dword [rbp + 0x77c]
ucomiss xmm1, xmm9
movss xmm6, dword [rbp + 0x780]
jne 0x14010ad53
jp 0x14010ad53
ucomiss xmm0, xmm9
jne 0x14010ad53
jp 0x14010ad53
ucomiss xmm6, xmm9
jne 0x14010ad53
jp 0x14010ad53
cmp dword [0x1406def3c], 0xa
jl 0x14010ac71
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ac71
jmp 0x14010e510
movsxd rax, dword [rbp + 0x774]
mov qword [rbp + 0x590], rax
mov eax, dword [rbp + 0x7fc]
cmp eax, 2
je 0x14010b553
cmp eax, 1
jne 0x14010b9e1
mov rcx, qword [0x1406ee860]
mov rdx, r12
call fcn.140100820
movaps xmm11, xmm0
mov rcx, qword [0x1406ee860]
mov rdx, r12
call fcn.1401008d0
ucomiss xmm9, xmm11
jae 0x14010ad2c
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x340], rax
mov eax, dword [rbp + 0x780]
mov dword [rbp + 0x348], eax
lea rcx, [rbp + 0x7b0]
lea rdx, [rbp + 0x340]
call fcn.1400bc800
lea rsi, [0x1406ee528]
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x350], rax
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x358], eax
lea rcx, [rbp + 0x620]
lea rdx, [rbp + 0x350]
call fcn.1400bc800
movss xmm0, dword [0x1406ee73c]
movss xmm1, dword [0x1406ee740]
movss xmm2, dword [0x1406ee744]
mov eax, dword [0x1406df054]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406df050], 0xa
setl al
or al, cl
nop dword [rax + rax]
test al, al
je 0x14010ae40
movss xmm3, dword [rbp + 0x77c]
movss xmm7, dword [rbp + 0x780]
cmp dword [0x1406df040], 0xa
jl 0x14010ae72
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e570
movss xmm4, dword [rbp + 0x778]
cmp dword [0x1406def3c], 0xa
jl 0x14010ae98
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e5a0
subss xmm7, xmm2
subss xmm3, xmm1
subss xmm4, xmm0
mulss xmm4, xmm4
mulss xmm3, xmm3
addss xmm3, xmm4
mulss xmm7, xmm7
addss xmm7, xmm3
nop dword [rax + rax]
ucomiss xmm7, xmm9
jb 0x14010aed1
xorps xmm8, xmm8
sqrtss xmm8, xmm7
jmp 0x14010aede
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm8, xmm0
cmp dword [0x1406f1380], 0xa
jl 0x14010aef8
mov eax, dword [0x1406f1384]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010aec0
divss xmm8, xmm14
addss xmm8, xmm8
ucomiss xmm8, xmm9
jne 0x14010af0e
jnp 0x14010bc72
ucomiss xmm15, xmm8
ja 0x14010bc72
ucomiss xmm8, dword [0x14025820c]
jae 0x14010bc72
ucomiss xmm8, dword [0x140250ee0]
ja 0x14010bc72
lea rcx, [rbp + 0x5c8]
mov rdx, r15
mov r8d, 8
call fcn.1400bc260
mov rax, qword [rbp + 0x5c8]
mov qword [rbp + 0x360], rax
mov eax, dword [rbp + 0x5d0]
mov dword [rbp + 0x368], eax
lea rcx, [rbp + 0x880]
lea rdx, [rbp + 0x360]
call fcn.1400bc800
movss xmm6, dword [0x140258ab8]
lea rcx, [rbp + 0x758]
mov rdx, r15
xor r8d, r8d
call fcn.1400bc260
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x370], rax
mov eax, dword [rbp + 0x760]
mov dword [rbp + 0x378], eax
lea rcx, [rbp + 0x5f0]
lea rdx, [rbp + 0x370]
call fcn.1400bc800
movss xmm13, dword [rbp + 0x5c8]
cmp dword [0x1406df040], 0xa
jl 0x14010afe4
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e650
movss xmm0, dword [rbp + 0x5cc]
movss xmm1, dword [rbp + 0x5d0]
addss xmm1, dword [0x140251698]
movss dword [rbp + 0x500], xmm13
movss dword [rbp + 0x504], xmm0
movss dword [rbp + 0x508], xmm1
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x500]
call fcn.1400bc800
movss xmm10, dword [rbp + 0x75c]
movss xmm14, dword [rbp + 0x760]
cmp dword [0x1406df040], 0xa
jl 0x14010b058
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e660
movaps xmm0, xmm14
addss xmm0, dword [0x1402655fc]
movss xmm1, dword [rbp + 0x758]
movss dword [rbp + 0x510], xmm1
movss dword [rbp + 0x514], xmm10
movss dword [rbp + 0x518], xmm0
lea rcx, [rbp + 0x810]
lea rdx, [rbp + 0x510]
call fcn.1400bc800
cmp dword [0x1406df040], 0xa
jl 0x14010b0b6
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e670
movss xmm0, dword [rbp + 0x778]
addss xmm0, xmm6
mov rax, qword [rbp + 0x77c]
movss dword [rbp + 0x380], xmm0
mov qword [rbp + 0x384], rax
lea rcx, [rbp + 0x820]
lea rdx, [rbp + 0x380]
call fcn.1400bc800
cmp dword [0x1406df040], 0xa
jl 0x14010b109
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e680
movaps xmm0, xmm14
addss xmm0, dword [0x140265600]
movss xmm1, dword [rbp + 0x778]
addss xmm1, xmm6
movss dword [rbp + 0x520], xmm1
movss dword [rbp + 0x524], xmm10
movss dword [rbp + 0x528], xmm0
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x520]
call fcn.1400bc800
movss dword [rbp + 0x6c8], xmm11
mov r8d, dword [0x1406b9380]
add r8, qword [0x1406ee710]
mov r9d, Ordinal_32
mov rcx, rsi
lea rdx, [rbp + 0x7d0]
call fcn.1400bcc00
mov eax, dword [rbp + 0x7d8]
mov dword [rbp + 0x6c0], eax
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x6b8], rax
lea rcx, [rbp + 0x7dc]
mov eax, dword [rcx + 8]
mov dword [rbp + 0x7a8], eax
mov rax, qword [rcx]
mov qword [rbp + 0x7a0], rax
movss xmm12, dword [rbp + 0x7e8]
movss xmm0, dword [rbp + 0x778]
movss xmm11, dword [rbp + 0x77c]
movss xmm7, dword [rbp + 0x780]
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f138c], 0xa
setl al
or al, cl
test al, al
je 0x14010b1ed
movss xmm6, dword [0x1406ee724]
subss xmm6, xmm0
mulss xmm6, xmm6
movss xmm1, dword [0x1406ee728]
subss xmm1, xmm11
movss xmm0, dword [0x1406ee72c]
subss xmm0, xmm7
mulss xmm1, xmm1
addss xmm1, xmm6
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x14010b244
xorps xmm15, xmm15
sqrtss xmm15, xmm0
cmp dword [0x1406def3c], 0xa
jge 0x14010b257
jmp 0x14010b26c
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm15, xmm0
cmp dword [0x1406def3c], 0xa
jl 0x14010b26c
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e520
cmp dword [0x1406f138c], 0xa
jl 0x14010b28a
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010b201
mulss xmm15, dword [0x1402655a4]
lea rcx, [rbp + 0x530]
mov rdx, r15
mov r8d, reloc.WS2_32.dll_gethostname
call fcn.1400bc260
movss dword [rbp + 0x82c], xmm13
lea rcx, [rbp + 0x540]
mov rdx, r15
mov r8d, 6
call fcn.1400bc260
movss dword [rbp + 0x618], xmm12
movss xmm0, dword [rbp + 0x530]
movss xmm6, dword [rbp + 0x534]
movss xmm13, dword [rbp + 0x538]
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f138c], 0xa
setl al
or al, cl
test al, al
je 0x14010b306
movss xmm7, dword [0x1406ee724]
subss xmm7, xmm0
mulss xmm7, xmm7
movss xmm1, dword [0x1406ee728]
subss xmm1, xmm6
movss xmm0, dword [0x1406ee72c]
subss xmm0, xmm13
mulss xmm1, xmm1
addss xmm1, xmm7
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x14010b354
xorps xmm12, xmm12
sqrtss xmm12, xmm0
jmp 0x14010b35e
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm12, xmm0
cmp dword [0x1406def3c], 0xa
jl 0x14010b37c
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e540
cmp dword [0x1406f138c], 0xa
jl 0x14010b396
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010b31a
mulss xmm12, dword [0x1402655a4]
movss xmm6, dword [rbp + 0x544]
movss xmm11, dword [rbp + 0x548]
movss xmm7, dword [0x1406ee724]
subss xmm7, dword [rbp + 0x540]
mulss xmm7, xmm7
movss xmm1, dword [0x1406ee728]
subss xmm1, xmm6
movss xmm0, dword [0x1406ee72c]
subss xmm0, xmm11
mulss xmm1, xmm1
addss xmm1, xmm7
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x14010b3fe
xorps xmm13, xmm13
sqrtss xmm13, xmm0
jmp 0x14010b408
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm13, xmm0
cmp dword [0x1406def3c], 0xa
jl 0x14010b426
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e550
cmp dword [0x1406f138c], 0xa
jl 0x14010b440
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010b3c4
mulss xmm13, dword [0x1402655a4]
cmp dword [0x1406df040], 0xa
jl 0x14010b467
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e75e
movaps xmm0, xmm14
addss xmm0, dword [0x140265604]
movaps xmm1, xmm10
addss xmm1, dword [0x140251684]
movss xmm2, dword [rbp + 0x778]
addss xmm2, dword [0x140250e64]
movss dword [rbp + 0x550], xmm2
movss dword [rbp + 0x554], xmm1
movss dword [rbp + 0x558], xmm0
lea rcx, [rbp + 0x598]
lea rdx, [rbp + 0x550]
call fcn.1400bc800
ucomiss xmm13, xmm12
jbe 0x14010bd4e
cmp dword [0x1406df040], 0xa
movss xmm13, dword [0x140250df0]
jl 0x14010b4eb
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e833
movss xmm0, dword [rbp + 0x82c]
addss xmm0, dword [0x1402516cc]
subss xmm0, dword [rbp + 0x5a8]
movss dword [rbp + 0x560], xmm0
movss dword [rbp + 0x564], xmm10
movss dword [rbp + 0x568], xmm14
mov rcx, r13
lea rdx, [rbp + 0x560]
call fcn.1400bc800
cmp dword [0x1406def3c], 0xa
jl 0x14010bdd4
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010bdd4
jmp 0x14010e839
cmp byte [0x1406eedc1], 0
je 0x14010ad2c
mov edx, dword [0x1406b92e8]
add rdx, r12
mov r8d, 4
lea rsi, [0x1406ee528]
mov rcx, rsi
call fcn.1400bf8a0
movaps xmm11, xmm0
mov edx, dword [0x1406b92ec]
add rdx, r12
mov r8d, 4
mov rcx, rsi
call fcn.1400bf8a0
ucomiss xmm11, xmm9
jbe 0x14010ad2c
ucomiss xmm13, xmm11
jbe 0x14010ad2c
movaps xmm12, xmm0
movss xmm0, dword [0x1406ee73c]
movss xmm1, dword [0x1406ee740]
movss xmm2, dword [0x1406ee744]
mov eax, dword [0x1406df054]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406df050], 0xa
setl al
or al, cl
nop word [rax + rax]
test al, al
je 0x14010b5f0
movss xmm3, dword [rbp + 0x77c]
movss xmm6, dword [rbp + 0x780]
cmp dword [0x1406df040], 0xa
jl 0x14010b622
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e600
movss xmm4, dword [rbp + 0x778]
cmp dword [0x1406def3c], 0xa
jl 0x14010b648
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e610
subss xmm6, xmm2
subss xmm3, xmm1
subss xmm4, xmm0
mulss xmm4, xmm4
mulss xmm3, xmm3
addss xmm3, xmm4
mulss xmm6, xmm6
addss xmm6, xmm3
nop dword [rax + rax]
ucomiss xmm6, xmm9
jb 0x14010b67f
xorps xmm7, xmm7
sqrtss xmm7, xmm6
jmp 0x14010b68b
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm7, xmm0
cmp dword [0x1406f1380], 0xa
jl 0x14010b6a5
mov eax, dword [0x1406f1384]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010b670
divss xmm7, xmm14
addss xmm7, xmm7
ucomiss xmm7, xmm9
jne 0x14010b6ba
jnp 0x14010bcaf
ucomiss xmm15, xmm7
ja 0x14010bcaf
ucomiss xmm7, xmm8
jae 0x14010bcaf
ucomiss xmm7, dword [0x140250ee0]
ja 0x14010bcaf
movaps xmm14, xmm13
movss xmm10, dword [0x140250d00]
divss xmm10, xmm7
addss xmm10, xmm10
addss xmm10, dword [0x140250ea4]
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x460], rax
mov eax, dword [rbp + 0x780]
mov dword [rbp + 0x468], eax
lea rcx, [rbp + 0x5c8]
lea rdx, [rbp + 0x460]
call fcn.1400bc800
movss xmm0, dword [rbp + 0x778]
movss xmm8, dword [rbp + 0x77c]
movss xmm13, dword [rbp + 0x780]
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f138c], 0xa
setl al
or al, cl
lea rsi, [0x1406ee528]
test al, al
je 0x14010b767
movss xmm6, dword [0x1406ee724]
subss xmm6, xmm0
mulss xmm6, xmm6
movss xmm1, dword [0x1406ee728]
subss xmm1, xmm8
movss xmm0, dword [0x1406ee72c]
subss xmm0, xmm13
mulss xmm1, xmm1
addss xmm1, xmm6
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x14010b7bf
xorps xmm15, xmm15
sqrtss xmm15, xmm0
cmp dword [0x1406def3c], 0xa
jge 0x14010b7d2
jmp 0x14010b7e7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm15, xmm0
cmp dword [0x1406def3c], 0xa
jl 0x14010b7e7
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e530
cmp dword [0x1406f138c], 0xa
jl 0x14010b805
mov eax, dword [0x1406f1388]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010b77b
mulss xmm15, dword [0x1402655a4]
mov r8d, dword [0x1406b9380]
add r8, qword [0x1406ee710]
mov r9d, Ordinal_32
mov rcx, rsi
lea rdx, [rbp + 0x7b0]
call fcn.1400bcc00
movss xmm0, dword [rbp + 0x7c8]
ucomiss xmm0, dword [0x1402516e8]
movaps xmm13, xmm14
jb 0x14010b85b
movss xmm1, dword [0x1402655a8]
ucomiss xmm1, xmm0
movss xmm1, dword [0x140265374]
ja 0x14010b8d2
ucomiss xmm0, dword [0x140250e04]
jb 0x14010b879
movss xmm1, dword [0x1402516e8]
ucomiss xmm1, xmm0
movss xmm1, dword [0x1402655ac]
ja 0x14010b8d2
ucomiss xmm0, dword [0x140250ef0]
jb 0x14010b897
movss xmm1, dword [0x140250e04]
ucomiss xmm1, xmm0
movss xmm1, dword [0x1402655b0]
ja 0x14010b8d2
movss xmm1, dword [0x140250ef0]
ucomiss xmm1, xmm0
jbe 0x14010b8b5
ucomiss xmm0, dword [0x1402655b8]
movss xmm1, dword [0x1402655b4]
jae 0x14010b8d2
movss xmm1, dword [0x1402655b8]
ucomiss xmm1, xmm0
movss xmm1, dword [0x140250ea4]
ja 0x14010b8d2
movss xmm1, dword [0x14026542c]
cmp dword [0x1406f0c68], 0xa
jl 0x14010b8f0
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e740
divss xmm1, xmm7
movaps xmm0, xmmword [0x1402655c0]
movaps xmmword [rbp + 0x620], xmm0
movaps xmm0, xmmword [rbp + 0x620]
movaps xmmword [rbp + 0x230], xmm0
cvttss2si r8d, xmm1
movss xmm8, dword [rbp + 0x5c8]
movss xmm14, dword [rbp + 0x5cc]
cvttss2si edx, xmm14
cvttss2si ecx, xmm8
lea r9, [rbp + 0x230]
call fcn.1400c9ca0
mulss xmm12, xmm13
xorps xmm6, xmm6
cvtss2sd xmm6, xmm12
divsd xmm6, qword [0x1402655d0]
mov word [rbp + 0x830], Ordinal_41
cmp dword [0x1406f0aa8], 0xa
jl 0x14010b979
mov eax, dword [0x1406f0aac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e750
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp + 0x830]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
cvtsd2ss xmm7, xmm6
cmp qword [rbp + 0x6e8], 0x10
mov rbx, r13
jb 0x14010b9b6
mov rbx, qword [rbp + 0x6d0]
cvttss2si edi, xmm7
cmp dword [0x1406f1370], 0xa
jl 0x14010cf55
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010cf7d
jmp 0x14010cf55
cmp eax, 3
jne 0x14010db5b
cmp byte [0x1406eedbf], 0
je 0x14010db5b
movss xmm2, dword [0x1406ee73c]
movss xmm3, dword [0x1406ee740]
movss xmm4, dword [0x1406ee744]
mov eax, dword [0x1406df054]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406df050], 0xa
setl al
or al, cl
nop dword [rax]
test al, al
je 0x14010ba30
cmp dword [0x1406df040], 0xa
jl 0x14010ba52
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e560
cmp dword [0x1406def3c], 0xa
lea rsi, [rbp + 0x10]
jl 0x14010ba74
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e590
subss xmm6, xmm4
subss xmm0, xmm3
subss xmm1, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm0, xmm1
mulss xmm6, xmm6
addss xmm6, xmm0
nop word cs:[rax + rax]
nop
ucomiss xmm6, xmm9
jb 0x14010baaf
xorps xmm7, xmm7
sqrtss xmm7, xmm6
jmp 0x14010babb
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm7, xmm0
cmp dword [0x1406f1380], 0xa
jl 0x14010bad5
mov eax, dword [0x1406f1384]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010baa0
divss xmm7, xmm14
addss xmm7, xmm7
ucomiss xmm7, xmm8
setae al
ucomiss xmm7, dword [0x140250ee0]
seta cl
ucomiss xmm15, xmm7
seta dl
or dl, al
or dl, cl
ucomiss xmm7, xmm9
setnp al
sete r15b
and r15b, al
or r15b, dl
je 0x14010bb34
cmp dword [0x1406def3c], 0xa
jl 0x14010ad2c
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ad2c
jmp 0x14010e5c0
movss xmm6, dword [0x140250d00]
divss xmm6, xmm7
addss xmm6, xmm6
addss xmm6, dword [0x140251688]
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x470], rax
mov eax, dword [rbp + 0x780]
mov dword [rbp + 0x478], eax
lea rcx, [rbp + 0x7d0]
lea rdx, [rbp + 0x470]
call fcn.1400bc800
mov rcx, rsi
mov rdx, qword [rbp + 0x590]
call fcn.1400dae80
mov rcx, r13
mov rdx, rsi
call fcn.1400f1780
cmp byte [0x1406eedbf], 0
je 0x14010e26f
movabs rax, 0x3758425b5d595f65
mov qword [rbp + 0x890], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp + 0x890], 0x55
jl 0x14010bbd6
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e6c0
xor byte [rbp + 0x891], 0x31
xor byte [rbp + 0x892], 0x32
xor byte [rbp + 0x893], 0x33
xor byte [rbp + 0x894], 0x34
xor byte [rbp + 0x895], 0x35
xor byte [rbp + 0x896], 0x36
xor byte [rbp + 0x897], 0x37
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
lea rcx, [rbp + 0x890]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rsi, qword [rbp + 0x6e0]
jmp 0x14010bc60
test bl, bl
jne 0x14010bcd6
nop
test cl, cl
je 0x14010bc60
cmp rsi, rax
je 0x14010bc5a
test bl, bl
je 0x14010bc60
jmp 0x14010bd01
mov edx, dword [0x1406def38]
mov ecx, dword [0x1406def3c]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
mov edi, 3
movss xmm8, dword [0x14025820c]
cmp ecx, 0xa
jl 0x14010bca2
test eax, eax
jne 0x14010e640
test edi, edi
jne 0x14010ad2c
jmp 0x14010db5b
cmp dword [0x1406def3c], 0xa
jl 0x14010ad2c
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ad2c
jmp 0x14010e6a0
cmp qword [rbp + 0x6e8], 0x10
mov rcx, r13
jb 0x14010bcea
mov rcx, qword [rbp + 0x6d0]
lea rdx, [rbp + 0x890]
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010e26f
test rsi, rsi
lea rsi, [0x1406ee528]
je 0x14010e26f
cmp dword [rbp + 0x774], 0
je 0x14010e26f
mov edi, dword [0x1406b9304]
add rdi, r12
cmp dword [0x1406e0af4], 0xa
jl 0x14010dcf8
mov eax, dword [0x1406e0af0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010dd23
jmp 0x14010dcf8
cmp dword [0x1406df040], 0xa
movss xmm13, dword [0x140250df0]
jl 0x14010bd75
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e835
movss xmm0, dword [rbp + 0x82c]
addss xmm0, dword [0x140250ee8]
addss xmm0, dword [rbp + 0x5a8]
movss dword [rbp + 0x570], xmm0
movss dword [rbp + 0x574], xmm10
movss dword [rbp + 0x578], xmm14
mov rcx, r13
lea rdx, [rbp + 0x570]
call fcn.1400bc800
cmp dword [0x1406def3c], 0xa
jl 0x14010bdd4
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e83b
movsd xmm6, qword [rbp + 0x6d4]
movss xmm7, dword [rbp + 0x6d0]
mov rax, qword [rbp + 0x5c8]
mov qword [rbp + 0x3a0], rax
mov eax, dword [rbp + 0x5d0]
mov dword [rbp + 0x3a8], eax
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
call fcn.1400bc800
movss dword [rbp + 0x5ec], xmm7
movaps xmmword [rbp + 0x4e0], xmm6
cmp dword [0x1406dff1c], 0xa
jl 0x14010be3e
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e764
mov eax, dword [rbp + 0x390]
mov dword [rbp + 0x610], eax
movss xmm14, dword [rbp + 0x394]
addss xmm14, dword [0x140250e5c]
mov edx, dword [0x1406b938c]
add rdx, r12
mov r8d, 8
mov rcx, rsi
call fcn.1400b8690
mov ecx, dword [0x1406b9394]
add rax, rcx
mov r8d, 1
mov rcx, rsi
mov rdx, rax
call fcn.14017b2e0
cmp dword [0x1406f1390], 0xa
jl 0x14010bea7
mov eax, dword [0x1406f1394]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010bef2
mov edx, dword [0x1406b9364]
add rdx, r15
mov r8d, 4
mov rcx, rsi
call fcn.1400bf8a0
movaps xmm6, xmm0
mov edx, dword [0x1406b9360]
add rdx, r15
mov r8d, 4
mov rcx, rsi
call fcn.1400bf8a0
cmp dword [0x1406f1390], 0xa
jl 0x14010bf22
mov eax, dword [0x1406f1394]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010bf22
mov edx, dword [0x1406b9364]
add rdx, r15
mov r8d, 4
mov rcx, rsi
call fcn.1400bf8a0
mov edx, dword [0x1406b9360]
add rdx, r15
mov r8d, 4
mov rcx, rsi
call fcn.1400bf8a0
jmp 0x14010bea7
addss xmm6, dword [0x1402516a4]
ucomiss xmm6, xmm0
jae 0x14010bf4f
cmp byte [0x1406eedbb], 0
je 0x14010bf4f
movups xmm0, xmmword [0x1406eeddc]
movaps xmmword [0x1406ee680], xmm0
movups xmmword [0x1406ee8a0], xmm0
jmp 0x14010bf72
movups xmm0, xmmword [0x1406eee1c]
movaps xmmword [0x1406ee680], xmm0
movups xmm0, xmmword [0x1406eee3c]
movups xmmword [0x1406ee8a0], xmm0
movups xmm0, xmmword [0x1406eee5c]
movups xmmword [0x1406ee8b0], xmm0
mov edx, dword [0x1406b931c]
add rdx, r12
mov r8d, 4
mov rcx, rsi
call fcn.1400fe560
cmp eax, 0xffffffff
je 0x14010bfba
cmp byte [0x1406eedb8], 0
je 0x14010bfba
movups xmm0, xmmword [0x1406eedfc]
movaps xmmword [0x1406ee680], xmm0
movups xmmword [0x1406ee8a0], xmm0
movups xmmword [0x1406ee8b0], xmm0
movss xmm1, dword [rbp + 0x618]
ucomiss xmm1, dword [0x1402516e8]
jb 0x14010c001
movss xmm0, dword [0x1402655a8]
ucomiss xmm0, xmm1
jbe 0x14010c001
movaps xmm7, xmm8
divss xmm7, dword [0x140265614]
movss xmm0, dword [0x140265374]
movss dword [rbp + 0x87c], xmm0
movss xmm6, dword [0x140250ea4]
jmp 0x14010c11e
ucomiss xmm1, dword [0x140250e04]
jb 0x14010c040
movss xmm0, dword [0x1402516e8]
ucomiss xmm0, xmm1
jbe 0x14010c040
movaps xmm7, xmm8
divss xmm7, dword [0x140250df8]
movss xmm0, dword [0x1402655ac]
movss dword [rbp + 0x87c], xmm0
movss xmm6, dword [0x140251684]
jmp 0x14010c11e
ucomiss xmm1, dword [0x140250ef0]
jb 0x14010c07f
movss xmm0, dword [0x140250e04]
ucomiss xmm0, xmm1
jbe 0x14010c07f
movaps xmm7, xmm8
mulss xmm7, dword [0x140250eec]
movss xmm0, dword [0x1402655b0]
movss dword [rbp + 0x87c], xmm0
movss xmm6, dword [0x1402652f0]
jmp 0x14010c11e
movss xmm0, dword [0x140250ef0]
ucomiss xmm0, xmm1
jbe 0x14010c0bb
ucomiss xmm1, dword [0x1402655b8]
jb 0x14010c0bb
movaps xmm7, xmm8
divss xmm7, dword [0x1402516f0]
movss xmm0, dword [0x1402655b4]
movss dword [rbp + 0x87c], xmm0
movss xmm6, dword [0x140265610]
jmp 0x14010c10e
movss xmm0, dword [0x1402655b8]
movaps xmm7, xmm8
ucomiss xmm0, xmm1
jbe 0x14010c0ee
divss xmm7, dword [0x140265608]
movss xmm0, dword [0x140250ea4]
movss dword [rbp + 0x87c], xmm0
movss xmm6, dword [0x14026560c]
jmp 0x14010c10e
divss xmm7, dword [0x1402516f4]
movss xmm0, dword [0x14026542c]
movss dword [rbp + 0x87c], xmm0
movss xmm6, dword [0x140250d34]
lea rsi, [0x1406ee528]
movss xmm13, dword [0x140250df0]
movss xmm12, dword [rbp + 0x884]
subss xmm12, dword [rbp + 0x5f4]
andps xmm12, xmmword [0x140250d40]
cvtss2sd xmm11, xmm12
mulsd xmm11, qword [0x140265348]
mov rcx, qword [0x1406ee860]
lea rdx, [rbp + 0x8d0]
mov r8, r12
call fcn.140115790
mov rcx, r13
call fcn.1400abec0
mov eax, dword [0x1406f0a98]
cmp dword [0x1406f0a9c], 0xa
movaps xmm0, xmmword [0x1402599c0]
movups xmmword [rbp + 0x6e0], xmm0
mov byte [rbp + 0x6d0], 0
jl 0x14010c197
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e768
cmp dword [0x1406dfcdc], 0xa
jl 0x14010c1b5
mov eax, dword [0x1406dfcd8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e76a
movss xmm0, dword [0x140250d00]
divss xmm0, xmm8
movss dword [rbp + 0x6b4], xmm0
addss xmm0, xmm0
addss xmm0, xmm6
movss dword [rbp + 0x82c], xmm0
cmp byte [0x1406eedba], 0
je 0x14010c980
mov edx, dword [0x1406b92e4]
add rdx, r12
mov r8d, 4
mov rcx, rsi
call fcn.1400fe560
test eax, eax
je 0x14010c5f9
movsxd rdx, eax
lea rcx, [rbp + 0x190]
call fcn.1400dae80
lea rcx, [rbp + 0x890]
lea rdx, [rbp + 0x190]
call fcn.1400dc4e0
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x14010c248
mov rdx, qword [rbp + 0x6d0]
add r8, 1
mov rcx, r13
call fcn.14017a700
movups xmm0, xmmword [rbp + 0x890]
movups xmm1, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x6e0], xmm1
movaps xmmword [rbp + 0x6d0], xmm0
cmp dword [0x1406f0a30], 0xa
jl 0x14010c282
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e83f
movabs rax, 0x3758425b5d595f65
mov qword [rbp + 0x890], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp + 0x890], 0x55
jl 0x14010c2b8
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e845
xor byte [rbp + 0x891], 0x31
xor byte [rbp + 0x892], 0x32
xor byte [rbp + 0x893], 0x33
xor byte [rbp + 0x894], 0x34
xor byte [rbp + 0x895], 0x35
xor byte [rbp + 0x896], 0x36
xor byte [rbp + 0x897], 0x37
lea rcx, [rbp + 0x890]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rcx, qword [rbp + 0x6e8]
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x798], rax
mov qword [rbp + 0x768], rcx
cmp rcx, 0x10
jb 0x14010c328
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x798], rax
mov rsi, qword [rbp + 0x6e0]
cmp rbx, rsi
jbe 0x14010c603
lea rsi, [0x1406ee528]
mov edx, dword [0x1406b9368]
add rdx, r12
mov r8d, 8
mov rcx, rsi
call fcn.1400fd4c0
mov ecx, dword [0x1406b936c]
add rax, rcx
mov r8d, 8
mov rcx, rsi
mov rdx, rax
call fcn.1400fd4c0
mov r13, rax
mov edx, dword [0x1406b937c]
add rdx, rax
mov r8d, 4
mov rcx, rsi
call fcn.1400fe560
mov ebx, eax
movabs rax, 0x3758425b5d595f65
mov qword [rbp + 0x830], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp + 0x830], 0x55
jl 0x14010c3c2
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e847
xor byte [rbp + 0x831], 0x31
xor byte [rbp + 0x832], 0x32
xor byte [rbp + 0x833], 0x33
xor byte [rbp + 0x834], 0x34
xor byte [rbp + 0x835], 0x35
xor byte [rbp + 0x836], 0x36
xor byte [rbp + 0x837], 0x37
lea rsi, [rbp + 0x890]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x830]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
test ebx, ebx
je 0x14010c4b9
test r13, r13
je 0x14010c4b9
movsxd rdx, ebx
lea rcx, [rbp + 0x1b0]
call fcn.1400dae80
lea rcx, [rbp + 0x830]
lea rdx, [rbp + 0x1b0]
call fcn.1400df270
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010c476
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
movups xmm0, xmmword [rbp + 0x830]
movups xmm1, xmmword [rbp + 0x840]
movaps xmmword [rbp + 0x8a0], xmm1
movaps xmmword [rbp + 0x890], xmm0
cmp dword [0x1406f0a30], 0xa
jl 0x14010c4b0
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e86a
movss xmm13, dword [0x140250df0]
movabs rax, 0x3758425b5d595f65
mov qword [rbp + 0x830], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp + 0x830], 0x55
jl 0x14010c4ef
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e84b
xor byte [rbp + 0x831], 0x31
xor byte [rbp + 0x832], 0x32
xor byte [rbp + 0x833], 0x33
xor byte [rbp + 0x834], 0x34
xor byte [rbp + 0x835], 0x35
xor byte [rbp + 0x836], 0x36
xor byte [rbp + 0x837], 0x37
lea rcx, [rbp + 0x830]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rcx, qword [rbp + 0x8a8]
lea rax, [rbp + 0x890]
mov qword [rbp + 0x768], rax
mov qword [rbp + 0x4d8], rcx
cmp rcx, 0x10
jb 0x14010c55f
mov rax, qword [rbp + 0x890]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x798], rax
cmp rbx, rax
ja 0x14010c851
test rbx, rbx
je 0x14010c758
mov rsi, qword [rbp + 0x798]
sub rsi, rbx
lea r8, [rsi + 1]
movsx edx, byte [rbp + 0x830]
mov rcx, qword [rbp + 0x768]
mov r13d, edx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14010c851
mov rdi, rax
mov rax, qword [rbp + 0x768]
add rsi, rax
add rsi, 1
mov rcx, rdi
lea rdx, [rbp + 0x830]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010c747
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, r13d
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14010c5bd
jmp 0x14010c851
mov edi, 3
jmp 0x14010ced1
test rbx, rbx
je 0x14010c693
sub rsi, rbx
lea r8, [rsi + 1]
movsx edx, byte [rbp + 0x890]
mov rcx, qword [rbp + 0x798]
mov r13d, edx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14010c338
mov rdi, rax
mov rax, qword [rbp + 0x798]
add rsi, rax
add rsi, 1
mov rcx, rdi
lea rdx, [rbp + 0x890]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010c67b
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, r13d
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14010c643
jmp 0x14010c338
sub rdi, qword [rbp + 0x798]
cmp rdi, 0xffffffffffffffff
lea rsi, [0x1406ee528]
je 0x14010c33f
mov dword [rbp + 0x890], 0x79616c50
mov word [rbp + 0x894], 0x7265
mov byte [rbp + 0x896], 0
lea rcx, [rbp + 0x890]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rdi, rax
cmp qword [rbp + 0x768], rax
jae 0x14010c6f0
lea rcx, [rbp + 0x6d0]
mov rdx, rdi
lea r9, [rbp + 0x890]
call fcn.1400ac710
lea rsi, [0x1406ee528]
movss xmm13, dword [0x140250df0]
jmp 0x14010c33f
cmp dword [0x1406f0ab4], 0xa
jl 0x14010c70e
mov eax, dword [0x1406f0ab0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010eb42
mov qword [rbp + 0x6e0], rdi
mov rsi, qword [rbp + 0x798]
mov rcx, rsi
lea rdx, [rbp + 0x890]
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
lea rsi, [0x1406ee528]
movss xmm13, dword [0x140250df0]
jmp 0x14010c33f
sub rdi, qword [rbp + 0x768]
cmp rdi, 0xffffffffffffffff
je 0x14010c851
movabs rax, 0x3758425b5d595f65
mov qword [rbp + 0x830], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp + 0x830], 0x55
jl 0x14010c78e
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010ea92
xor byte [rbp + 0x831], 0x31
xor byte [rbp + 0x832], 0x32
xor byte [rbp + 0x833], 0x33
xor byte [rbp + 0x834], 0x34
xor byte [rbp + 0x835], 0x35
xor byte [rbp + 0x836], 0x36
xor byte [rbp + 0x837], 0x37
lea rcx, [rbp + 0x830]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rdi, rax
cmp qword [rbp + 0x4d8], rax
jae 0x14010c7f8
lea rcx, [rbp + 0x890]
mov rdx, rdi
lea r9, [rbp + 0x830]
call fcn.1400ac710
movss xmm13, dword [0x140250df0]
jmp 0x14010c843
cmp dword [0x1406f0ab4], 0xa
jl 0x14010c816
mov eax, dword [0x1406f0ab0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010eb44
mov qword [rbp + 0x8a0], rdi
mov rsi, qword [rbp + 0x768]
mov rcx, rsi
lea rdx, [rbp + 0x830]
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
movss xmm13, dword [0x140250df0]
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x798], rax
cmp qword [rbp + 0x6e0], 0
je 0x14010c937
cmp qword [rbp + 0x798], 0
je 0x14010c937
lea rcx, [rbp + 0x3b0]
lea r8, [rbp + 0x830]
call fcn.140185370
cmp qword [rbp + 0x8a8], 0x10
lea rdx, [rbp + 0x890]
jb 0x14010c898
mov rdx, qword [rbp + 0x890]
mov r8, qword [rbp + 0x8a0]
lea rcx, [rbp + 0x3b0]
call fcn.1400ace50
lea rsi, [rbp - 0x10]
mov rcx, rsi
lea r8, [rbp + 0x830]
call fcn.140185370
cmp qword [rbp + 0x6e8], 0x10
lea rdx, [rbp + 0x6d0]
jb 0x14010c8d6
mov rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
mov rcx, rsi
call fcn.1400ace50
movss xmm0, dword [rbp + 0x5ec]
movss dword [rbp + 0x580], xmm0
movaps xmm0, xmmword [rbp + 0x4e0]
movss dword [rbp + 0x584], xmm0
shufps xmm0, xmm0, 0x55
movss dword [rbp + 0x588], xmm0
lea rcx, [rbp + 0x580]
mov rdx, rsi
lea r8, [rbp + 0x3b0]
movss xmm3, dword [rbp + 0x82c]
call fcn.1400c5850
movss xmm13, dword [0x140250df0]
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010c95b
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
lea r13, [rbp + 0x6d0]
jl 0x14010c980
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e862
cmp byte [0x1406eedb2], 0
je 0x14010ca01
movaps xmm0, xmmword [0x1406ee680]
movaps xmmword [rbp + 0x1f0], xmm0
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x3d0], rax
mov eax, dword [rbp + 0x7a8]
mov dword [rbp + 0x3d8], eax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x3e0], rax
mov eax, dword [rbp + 0x6c0]
mov dword [rbp + 0x3e8], eax
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x28], rax
movss xmm0, dword [rbp + 0x618]
movss dword [rsp + 0x20], xmm0
mov rcx, r15
mov edx, dword [rbp + 0x754]
lea r8, [rbp + 0x3e0]
lea r9, [rbp + 0x3d0]
call fcn.1400c7c80
cmp byte [0x1406eedb7], 0
je 0x14010caa1
movss xmm6, dword [rbp + 0x87c]
divss xmm6, xmm8
movups xmm0, xmmword [0x1406ee8a0]
movaps xmmword [rbp + 0x200], xmm0
mov eax, dword [rbp + 0x610]
mov dword [rbp + 0x890], eax
movss dword [rbp + 0x894], xmm14
ucomiss xmm6, xmm9
jne 0x14010ca46
jnp 0x14010caa1
movss xmm0, dword [0x140250d2c]
ucomiss xmm0, xmm6
ja 0x14010caa1
ucomiss xmm6, dword [0x140250ee0]
ja 0x14010caa1
ucomiss xmm6, dword [0x140265428]
jne 0x14010ca67
jnp 0x14010caa1
ucomiss xmm6, dword [0x14025820c]
jae 0x14010caa1
call fcn.14000a970
mov rdi, rax
lea rcx, [rbp + 0x200]
call fcn.140003f30
mov dword [rsp + 0x20], 0
mov rcx, rdi
lea rdx, [rbp + 0x890]
movaps xmm2, xmm6
mov r9d, eax
call fcn.14003ac40
cmp byte [0x1406eedb0], 0
je 0x14010cae5
movups xmm0, xmmword [0x1406eee7c]
movaps xmmword [rbp + 0x210], xmm0
mov rax, qword [rbp + 0x880]
mov qword [rbp + 0x3f0], rax
mov eax, dword [rbp + 0x888]
mov dword [rbp + 0x3f8], eax
lea rcx, [rbp + 0x3f0]
lea rdx, [rbp + 0x210]
call fcn.1400c5cb0
cvtsd2ss xmm14, xmm11
mov al, byte [0x1406eedae]
test al, al
je 0x14010cba0
cmp byte [0x1406eedb3], 0
je 0x14010cba0
movss xmm0, dword [rbp + 0x7b0]
movss xmm1, dword [rbp + 0x7b4]
cvttss2si eax, dword [0x1406eedc4]
test eax, eax
mov ecx, 1
cmovle eax, ecx
movups xmm2, xmmword [0x1406ee8b0]
movaps xmmword [rbp + 0x890], xmm2
cvttss2si r8d, xmm14
cvttss2si r9d, xmm12
movaps xmm2, xmm12
movss xmm3, dword [0x140250d20]
mulss xmm2, xmm3
subss xmm1, xmm2
cvttss2si edx, xmm1
movaps xmm1, xmm14
mulss xmm1, xmm3
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rbx, [rbp + 0x890]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
call fcn.1400c3f80
cmp dword [0x1406def3c], 0xa
jl 0x14010cb9a
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e849
mov al, byte [0x1406eedae]
test al, al
je 0x14010cc22
cmp byte [0x1406eedb4], 0
je 0x14010cc22
movups xmm0, xmmword [0x1406ee8b0]
movaps xmmword [rbp + 0x220], xmm0
movss xmm0, dword [rbp + 0x7b0]
movss xmm1, dword [rbp + 0x7b4]
movaps xmm2, xmm12
movss xmm3, dword [0x140250d20]
mulss xmm2, xmm3
subss xmm1, xmm2
movaps xmm2, xmm14
mulss xmm2, xmm3
subss xmm0, xmm2
lea rax, [rbp + 0x220]
mov qword [rsp + 0x20], rax
movaps xmm2, xmm14
movaps xmm3, xmm12
call fcn.1400c3ac0
cmp dword [0x1406def3c], 0xa
jl 0x14010cc22
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e84d
cmp byte [0x1406eedb5], 0
je 0x14010cd4f
cmp byte [0x1406eedc3], 0
je 0x14010cca3
movss xmm0, dword [rbp + 0x8dc]
movss xmm3, dword [rbp + 0x8d0]
movss xmm1, dword [rbp + 0x8d4]
movss xmm2, dword [rbp + 0x8d8]
mov rax, qword [rbp + 0x7b0]
mov qword [rbp + 0x400], rax
mov eax, dword [rbp + 0x7b8]
mov dword [rbp + 0x408], eax
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm2
lea rcx, [rbp + 0x400]
movaps xmm1, xmm14
movaps xmm2, xmm12
call fcn.1400c60e0
jmp 0x14010cd4f
cmp byte [0x1406eedc2], 0
je 0x14010cd4f
movss xmm0, dword [rbp + 0x6b4]
movaps xmm2, xmm0
mulss xmm2, dword [0x1402652f0]
movss xmm7, dword [rbp + 0x87c]
mulss xmm2, xmm7
movss xmm11, dword [rbp + 0x8d8]
movss xmm3, dword [rbp + 0x8d0]
movss xmm4, dword [rbp + 0x8d4]
movss xmm5, dword [rbp + 0x8dc]
movss xmm6, dword [0x140250de8]
divss xmm2, xmm6
movaps xmm1, xmm0
mulss xmm1, dword [0x1402655dc]
mulss xmm1, xmm7
divss xmm1, xmm6
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x410], rax
mov eax, dword [rbp + 0x5a0]
mov dword [rbp + 0x418], eax
movss dword [rsp + 0x38], xmm8
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x28], xmm4
movss dword [rsp + 0x20], xmm11
lea rcx, [rbp + 0x410]
call fcn.1400c5dc0
cmp byte [0x1406eedb6], 0
je 0x14010ce5a
cmp byte [0x1406eedc3], 0
je 0x14010cdc2
movss xmm0, dword [rbp + 0x6c8]
addss xmm0, dword [rbp + 0x8d8]
cvttss2si r9d, xmm0
mov rax, qword [rbp + 0x820]
mov qword [rbp + 0x420], rax
mov eax, dword [rbp + 0x828]
mov dword [rbp + 0x428], eax
movss dword [rsp + 0x28], xmm8
movss xmm0, dword [rbp + 0x82c]
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x420]
movaps xmm1, xmm14
movaps xmm2, xmm12
call fcn.1400c7060
jmp 0x14010ce5a
cmp byte [0x1406eedc2], 0
je 0x14010ce5a
movss xmm2, dword [rbp + 0x6b4]
movaps xmm1, xmm2
mulss xmm1, dword [0x1402655dc]
movss xmm0, dword [rbp + 0x87c]
mulss xmm1, xmm0
mulss xmm2, dword [0x1402652f0]
mulss xmm2, xmm0
movss xmm3, dword [rbp + 0x6c8]
addss xmm3, dword [rbp + 0x8d8]
movss xmm0, dword [0x140250de8]
divss xmm2, xmm0
cvttss2si r9d, xmm3
divss xmm1, xmm0
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x430], rax
mov eax, dword [rbp + 0x5a0]
mov dword [rbp + 0x438], eax
movss dword [rsp + 0x28], xmm8
movss xmm0, dword [rbp + 0x82c]
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x430]
call fcn.1400c64a0
cmp byte [0x1406eedb1], 0
je 0x14010ce9d
movss xmm2, dword [rbp + 0x82c]
addss xmm2, dword [0x140250e64]
mov eax, dword [rbp + 0x608]
mov dword [rbp + 0x448], eax
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0x440]
movaps xmm1, xmm15
call fcn.1400c4690
xor edi, edi
cmp byte [0x1406eeec3], 0
je 0x14010ced1
mov eax, dword [rbp + 0x7a8]
mov dword [rbp + 0x458], eax
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x450], rax
mov rcx, r12
lea rdx, [rbp + 0x450]
call fcn.1400ca060
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x14010cef1
mov rdx, qword [rbp + 0x6d0]
add r8, 1
mov rcx, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
movss xmm14, dword [0x1402655a0]
movss xmm15, dword [0x140250d2c]
movss xmm8, dword [0x14025820c]
jl 0x14010cf2a
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e76c
mov edx, dword [0x1406def38]
mov ecx, dword [0x1406def3c]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010bc95
test eax, eax
je 0x14010bc95
jmp 0x14010e76e
lea rcx, [rbp + 0x890]
mov edx, edi
call fcn.14017ac40
cmp dword [0x1406f1370], 0xa
jl 0x14010cf8d
mov eax, dword [0x1406f1374]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010cf8d
lea rcx, [rbp + 0x890]
mov edx, edi
call fcn.14017ac40
jmp 0x14010cf55
lea rcx, [rbp + 0x7d0]
lea rdx, [rbp + 0x890]
mov r8, rbx
call fcn.140115940
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010cfc7
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010cfe9
test eax, eax
jne 0x14010e752
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x14010d01e
mov rdx, qword [rbp + 0x6d0]
add r8, 1
mov rcx, r13
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010d02b
test eax, eax
jne 0x14010e754
ucomiss xmm7, dword [0x1402655d8]
ja 0x14010dab4
movss xmm0, dword [0x140250d2c]
ucomiss xmm0, xmm7
ja 0x14010dab4
movss xmm0, dword [0x14025169c]
ucomiss xmm0, xmm7
jbe 0x14010d12c
cmp qword [rbp + 0x7e8], 0x10
lea r15, [rbp + 0x7d0]
jb 0x14010d072
mov r15, qword [rbp + 0x7d0]
xorps xmm12, xmm12
cvtss2sd xmm12, xmm15
movaps xmm0, xmm11
addss xmm0, dword [0x1402516a4]
cvtss2sd xmm6, xmm0
movups xmm0, xmmword [0x1402644f5]
movups xmmword [rbp + 0x83e], xmm0
movups xmm0, xmmword [0x1402644e7]
movaps xmmword [rbp + 0x830], xmm0
mov eax, dword [0x1406f1398]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f139c], 0xa
setl r8b
or r8b, cl
mov dl, 0x63
xor ecx, ecx
mov ebx, Ordinal_211
sub rbx, rcx
test r8b, r8b
jne 0x14010d0ef
mov esi, ebx
movzx edi, dl
and esi, edi
not edi
lea eax, [rcx + 0x30]
and eax, edi
or eax, esi
mov byte [rbp + rcx + 0x830], al
mov esi, ebx
and esi, 0xf9
mov edi, ecx
and edi, 6
or edi, esi
xor dil, dl
xor dil, 0xf9
mov byte [rbp + rcx + 0x830], dil
mov esi, ebx
test r8b, r8b
je 0x14010d0da
add rcx, 1
cmp rcx, 0x1e
je 0x14010d211
movzx edx, byte [rbp + rcx + 0x830]
jmp 0x14010d0cb
cmp qword [rbp + 0x7e8], 0x10
lea r15, [rbp + 0x7d0]
jb 0x14010d144
mov r15, qword [rbp + 0x7d0]
ucomiss xmm7, dword [0x14025169c]
cvtss2sd xmm12, xmm15
movaps xmm0, xmm11
addss xmm0, dword [0x1402516a4]
cvtss2sd xmm6, xmm0
jb 0x14010d2c4
ucomiss xmm13, xmm7
jbe 0x14010d2c4
movups xmm0, xmmword [0x140264513]
movups xmmword [rbp + 0x83e], xmm0
movups xmm0, xmmword [0x140264505]
movaps xmmword [rbp + 0x830], xmm0
mov eax, dword [0x1406f1398]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f139c], 0xa
setl r8b
or r8b, cl
mov dl, 0x63
xor ecx, ecx
mov ebx, Ordinal_211
sub rbx, rcx
test r8b, r8b
jne 0x14010d1d4
mov esi, ebx
movzx edi, dl
and esi, edi
not edi
lea eax, [rcx + 0x30]
and eax, edi
or eax, esi
mov byte [rbp + rcx + 0x830], al
mov esi, ebx
and esi, 0xf9
mov edi, ecx
and edi, 6
or edi, esi
xor dil, dl
xor dil, 0xf9
mov byte [rbp + rcx + 0x830], dil
mov esi, ebx
test r8b, r8b
je 0x14010d1bf
add rcx, 1
cmp rcx, 0x1e
je 0x14010d414
movzx edx, byte [rbp + rcx + 0x830]
jmp 0x14010d1b0
lea rsi, [rbp + 0x890]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x830]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x8a8], 0x10
jb 0x14010d24e
mov rsi, qword [rbp + 0x890]
movsd qword [rsp + 0x28], xmm12
mov qword [rsp + 0x20], r15
mov edx, 0x80
mov rcx, r13
mov r8, rsi
movaps xmm3, xmm6
movq r9, xmm6
call fcn.1400c4b30
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
lea rdi, [rbp + 0x8d0]
jb 0x14010d29d
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010d4be
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010d4be
jmp 0x14010e770
movups xmm0, xmmword [0x140264531]
movups xmmword [rbp + 0x83e], xmm0
movups xmm0, xmmword [0x140264523]
movaps xmmword [rbp + 0x830], xmm0
mov eax, dword [0x1406f1398]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f139c], 0xa
setl r8b
or r8b, cl
mov dl, 0x63
xor ecx, ecx
mov ebx, Ordinal_211
sub rbx, rcx
test r8b, r8b
jne 0x14010d328
mov esi, ebx
movzx edi, dl
and esi, edi
not edi
lea eax, [rcx + 0x30]
and eax, edi
or eax, esi
mov byte [rbp + rcx + 0x830], al
mov edi, ebx
and edi, 0xf9
mov esi, ecx
and esi, 6
or esi, edi
xor sil, dl
xor sil, 0xf9
mov byte [rbp + rcx + 0x830], sil
mov esi, ebx
test r8b, r8b
je 0x14010d313
add rcx, 1
cmp rcx, 0x1e
je 0x14010d361
movzx edx, byte [rbp + rcx + 0x830]
jmp 0x14010d304
lea rsi, [rbp + 0x890]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x830]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x8a8], 0x10
jb 0x14010d39e
mov rsi, qword [rbp + 0x890]
movsd qword [rsp + 0x28], xmm12
mov qword [rsp + 0x20], r15
mov edx, 0x80
mov rcx, r13
mov r8, rsi
movaps xmm3, xmm6
movq r9, xmm6
call fcn.1400c4b30
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
lea rdi, [rbp + 0x8d0]
jb 0x14010d3ed
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010d4be
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010d4be
jmp 0x14010e843
lea rsi, [rbp + 0x890]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x830]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x8a8], 0x10
jb 0x14010d451
mov rsi, qword [rbp + 0x890]
movsd qword [rsp + 0x28], xmm12
mov qword [rsp + 0x20], r15
mov edx, 0x80
mov rcx, r13
mov r8, rsi
movaps xmm3, xmm6
movq r9, xmm6
call fcn.1400c4b30
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
lea rdi, [rbp + 0x8d0]
jb 0x14010d4a0
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010d4be
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e841
ucomiss xmm11, dword [0x140250ee8]
jbe 0x14010d4e4
mov dword [rbp + 0x620], 0x3ececed0
movss xmm0, dword [0x140250d00]
movss xmm1, dword [0x1402655e0]
jmp 0x14010d53b
ucomiss xmm11, dword [0x140251680]
jbe 0x14010d505
mov dword [rbp + 0x620], 0x3f800000
xorps xmm1, xmm1
movss xmm0, dword [0x140250d00]
jmp 0x14010d53b
mov dword [rbp + 0x620], 0x3f800000
movss xmm1, dword [0x1402655dc]
cmpless xmm1, xmm11
movss xmm0, dword [0x14025169c]
cmpless xmm0, xmm7
movss xmm2, dword [0x140250d00]
andps xmm0, xmm2
andps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rbp + 0x624], xmm0
movss dword [rbp + 0x628], xmm1
mov dword [rbp + 0x62c], 0x3f800000
mov eax, dword [0x1406ee5ec]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, dword [0x1406ee5e8]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
movaps xmm2, xmm1
divss xmm2, dword [0x1402655e8]
addss xmm2, xmm1
divss xmm1, dword [0x1402655e4]
addss xmm1, xmm0
cvttss2si edx, xmm1
cvttss2si ecx, xmm2
lea rax, [0x1406b9880]
mov qword [rsp + 0x20], rax
mov r8d, 0x41
mov r9d, Ordinal_27
call fcn.1400c38b0
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
movabs rcx, 0x376b4652011c146b
mov qword [rbp + 0x8d0], rcx
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x14010d644
xor byte [rbp + 0x8d0], 0x30
test al, al
je 0x14010e620
xor byte [rbp + 0x8d1], 0x31
xor byte [rbp + 0x8d2], 0x32
xor byte [rbp + 0x8d3], 0x33
xor byte [rbp + 0x8d4], 0x34
xor byte [rbp + 0x8d5], 0x35
xor byte [rbp + 0x8d6], 0x36
xor byte [rbp + 0x8d7], 0x37
test cl, cl
jne 0x14010d6a1
xor edx, edx
cmp byte [rbp + 0x8d7], 0
je 0x14010d600
xor byte [rbp + 0x8d0], 0x30
test al, al
je 0x14010e630
xor byte [rbp + 0x8d1], 0x31
xor byte [rbp + 0x8d2], 0x32
xor byte [rbp + 0x8d3], 0x33
xor byte [rbp + 0x8d4], 0x34
xor byte [rbp + 0x8d5], 0x35
xor byte [rbp + 0x8d6], 0x36
movzx edx, byte [rbp + 0x8d7]
xor dl, 0x37
mov byte [rbp + 0x8d7], dl
jmp 0x14010d600
lea rsi, [rbp + 0x830]
mov rcx, rsi
call fcn.1400abec0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
cvtss2sd xmm3, xmm11
cmp qword [rbp + 0x848], 0x10
jb 0x14010d6dc
mov rsi, qword [rbp + 0x830]
mov edx, 0x40
lea rcx, [rbp + 0x890]
mov r8, rsi
movq r9, xmm3
call fcn.14008b030
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
lea rsi, [rbp + 0x8d0]
jb 0x14010d720
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010d73e
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e772
call fcn.14000a970
mov rbx, rax
lea rcx, [rbp + 0x620]
call fcn.140003f30
mov ecx, dword [0x1406ee5e8]
cmp dword [0x1406dff1c], 0xa
jl 0x14010d776
mov edx, dword [0x1406dff18]
lea edi, [rdx - 1]
imul edi, edx
and edi, 1
jne 0x14010e82f
cvtsi2ss xmm0, rcx
movaps xmm1, xmm0
divss xmm1, dword [0x1402655ec]
addss xmm1, xmm0
mov ecx, dword [0x1406ee5ec]
cvtsi2ss xmm2, rcx
divss xmm0, dword [0x1402655f0]
addss xmm0, xmm2
movss dword [rbp + 0x830], xmm1
movss dword [rbp + 0x834], xmm0
lea rcx, [rbp + 0x890]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rbx
xor edx, edx
movss xmm2, dword [0x140250e54]
lea r9, [rbp + 0x830]
call fcn.14003ae60
ucomiss xmm7, xmm9
jbe 0x14010da01
mov rdi, qword [rbp + 0x7d0]
mov rbx, rsi
mov rsi, qword [rbp + 0x7e8]
mov word [rbp + 0x880], 0x7325
mov byte [rbp + 0x882], 0
mov rcx, rbx
call fcn.1400abec0
lea r15, [rbp + 0x880]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rbx
mov rdx, r15
mov r8, rax
call fcn.14008d7b0
cmp rsi, 0x10
lea rax, [rbp + 0x7d0]
cmovb rdi, rax
cmp qword [rbp + 0x8e8], 0x10
mov r8, rbx
lea rcx, [rbp + 0x830]
mov rsi, rbx
jb 0x14010d871
mov r8, qword [rbp + 0x8d0]
mov edx, 0x40
mov r9, rdi
call fcn.1400c4b30
mov r8, qword [rbp + 0x8e8]
cmp r8, 0x10
jb 0x14010d89e
mov rdx, qword [rbp + 0x8d0]
add r8, 1
mov rcx, rsi
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010d8bc
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e864
mov ecx, dword [0x1406ee5e8]
mov edx, dword [0x1406ee5ec]
mov eax, 0xfffffeb1
add edx, eax
add ecx, 0xffffff80
lea rax, [0x1406b98b0]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov r9d, reloc.WLDAP32.dll_Ordinal_26
call fcn.1400c38b0
movaps xmm0, xmm7
divss xmm0, xmm13
mulss xmm0, dword [0x1402655f4]
cvttss2si r8d, xmm0
mov edx, dword [0x1406ee5ec]
mov eax, 0xfffffeb1
add edx, eax
mov ecx, dword [0x1406ee5e8]
add ecx, 0xffffff80
lea rax, [0x1406b98a0]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
call fcn.1400c38b0
call fcn.14000a970
mov rbx, rax
cmp dword [0x1406f0c68], 0xa
jl 0x14010d957
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e866
movaps xmm0, xmmword [0x1402516d0]
movaps xmmword [rbp + 0x8d0], xmm0
mov rcx, rsi
call fcn.140003f30
cmp dword [0x1406dff1c], 0xa
jl 0x14010d98b
mov ecx, dword [0x1406dff18]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x14010e868
mov ecx, dword [0x1406ee5e8]
add ecx, 0xfffffff4
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov ecx, dword [0x1406ee5ec]
mov edx, 0xfffffeb3
add ecx, edx
cvtsi2ss xmm1, rcx
movss dword [rbp + 0x880], xmm0
movss dword [rbp + 0x884], xmm1
lea rcx, [rbp + 0x830]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rbx
xor edx, edx
movss xmm2, dword [0x1402655f8]
lea r9, [rbp + 0x880]
call fcn.14003ae60
mov dword [rsp + 0x20], 0xbf800000
lea rcx, [rbp + 0x830]
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call fcn.140006300
call fcn.14000a970
mov rdi, rax
lea rcx, [rbp + 0x620]
call fcn.140003f30
cmp dword [0x1406dff1c], 0xa
jl 0x14010da50
mov ecx, dword [0x1406dff18]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x14010e831
movss xmm0, dword [rbp + 0x830]
divss xmm0, dword [0x140258b3c]
addss xmm8, xmm0
subss xmm14, dword [rbp + 0x834]
movss dword [rbp + 0x8d0], xmm8
movss dword [rbp + 0x8d4], xmm14
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rdi
xor edx, edx
movaps xmm2, xmm10
mov r9, rsi
call fcn.14003ae60
movss xmm15, dword [0x140250d2c]
ucomiss xmm15, xmm7
seta sil
ucomiss xmm7, dword [0x1402655d8]
seta bl
mov r8, qword [rbp + 0x7e8]
cmp r8, 0x10
jb 0x14010daf3
mov rdx, qword [rbp + 0x7d0]
add r8, 1
lea rcx, [rbp + 0x7d0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
movss xmm14, dword [0x1402655a0]
movss xmm8, dword [0x14025820c]
jl 0x14010db23
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e75a
mov edx, dword [0x1406def38]
mov ecx, dword [0x1406def3c]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010db45
test eax, eax
jne 0x14010e75c
cmp ecx, 0xa
jl 0x14010db52
test eax, eax
jne 0x14010e6a0
or bl, sil
jne 0x14010ad2c
cmp dword [rbp + 0x7fc], 4
jne 0x14010ad2c
cmp byte [0x1406eedc0], 0
je 0x14010ad2c
movss xmm0, dword [0x1406ee73c]
movss xmm1, dword [0x1406ee740]
movss xmm2, dword [0x1406ee744]
mov eax, dword [0x1406df054]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406df050], 0xa
setl al
or al, cl
nop dword [rax + rax]
test al, al
je 0x14010dbb0
movss xmm3, dword [rbp + 0x77c]
movss xmm7, dword [rbp + 0x780]
cmp dword [0x1406df040], 0xa
jl 0x14010dbe2
mov eax, dword [0x1406df044]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e5d0
movss xmm4, dword [rbp + 0x778]
cmp dword [0x1406def3c], 0xa
jl 0x14010dc08
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e5e0
subss xmm7, xmm2
subss xmm3, xmm1
subss xmm4, xmm0
mulss xmm4, xmm4
mulss xmm3, xmm3
addss xmm3, xmm4
mulss xmm7, xmm7
addss xmm7, xmm3
lea rsi, [0x1406ee528]
nop
ucomiss xmm7, xmm9
jb 0x14010dc3f
xorps xmm6, xmm6
sqrtss xmm6, xmm7
jmp 0x14010dc4b
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm6, xmm0
cmp dword [0x1406f1380], 0xa
jl 0x14010dc65
mov eax, dword [0x1406f1384]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010dc30
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x4a0], rax
mov eax, dword [rbp + 0x780]
mov dword [rbp + 0x4a8], eax
lea rcx, [rbp + 0x890]
lea rdx, [rbp + 0x4a0]
call fcn.1400bc800
divss xmm6, xmm14
mov edx, dword [0x1406b92e0]
add rdx, r12
mov r8d, 4
mov rcx, rsi
call fcn.1400fe560
mov r15d, eax
mov edx, dword [0x1406b931c]
add rdx, r12
mov r8d, 4
mov rcx, rsi
call fcn.1400fe560
mov edi, dword [0x1406b9304]
add rdi, r12
cmp dword [0x1406e0af4], 0xa
jl 0x14010e2ea
mov eax, dword [0x1406e0af0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e317
jmp 0x14010e2ea
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140178aa0
cmp dword [0x1406e0af4], 0xa
jl 0x14010dd36
mov eax, dword [0x1406e0af0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010dd36
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140178aa0
jmp 0x14010dcf8
mov r8d, dword [0x1406b9380]
add r8, qword [0x1406ee710]
mov r9d, Ordinal_32
mov rcx, rsi
lea rdx, [rbp + 0x830]
call fcn.1400bcc00
movss xmm0, dword [rbp + 0x848]
ucomiss xmm0, dword [0x1402516e8]
jb 0x14010dd80
movss xmm1, dword [0x1402655a8]
ucomiss xmm1, xmm0
movss xmm10, dword [0x140265374]
ja 0x14010ddfc
ucomiss xmm0, dword [0x140250e04]
jb 0x14010dd9f
movss xmm1, dword [0x1402516e8]
ucomiss xmm1, xmm0
movss xmm10, dword [0x1402655ac]
ja 0x14010ddfc
ucomiss xmm0, dword [0x140250ef0]
jb 0x14010ddbe
movss xmm1, dword [0x140250e04]
ucomiss xmm1, xmm0
movss xmm10, dword [0x1402655b0]
ja 0x14010ddfc
movss xmm1, dword [0x140250ef0]
ucomiss xmm1, xmm0
jbe 0x14010dddd
ucomiss xmm0, dword [0x1402655b8]
movss xmm10, dword [0x1402655b4]
jae 0x14010ddfc
movss xmm1, dword [0x1402655b8]
ucomiss xmm1, xmm0
movss xmm10, dword [0x140250ea4]
ja 0x14010ddfc
movss xmm10, dword [0x14026542c]
cmp dword [0x1406f0c68], 0xa
jl 0x14010de1a
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e756
movaps xmm0, xmmword [0x140265620]
movaps xmmword [rbp + 0x890], xmm0
lea rcx, [rbp + 0x890]
call fcn.140004d80
cmp dword [0x1406f0c68], 0xa
jl 0x14010de52
mov edx, dword [0x1406f0c6c]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
jne 0x14010e758
divss xmm10, xmm7
mov edx, dword [0x1406f0c30]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl bl
or bl, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
movabs rcx, 0x3754477b6c465d65
mov qword [rbp + 0x8d0], rcx
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x14010deea
xor byte [rbp + 0x8d0], 0x30
test bl, bl
je 0x14010e580
xor byte [rbp + 0x8d1], 0x31
xor byte [rbp + 0x8d2], 0x32
xor byte [rbp + 0x8d3], 0x33
xor byte [rbp + 0x8d4], 0x34
xor byte [rbp + 0x8d5], 0x35
xor byte [rbp + 0x8d6], 0x36
xor byte [rbp + 0x8d7], 0x37
test cl, cl
jne 0x14010df47
xor edx, edx
cmp byte [rbp + 0x8d7], 0
je 0x14010dea6
xor byte [rbp + 0x8d0], 0x30
test bl, bl
je 0x14010e5b0
xor byte [rbp + 0x8d1], 0x31
xor byte [rbp + 0x8d2], 0x32
xor byte [rbp + 0x8d3], 0x33
xor byte [rbp + 0x8d4], 0x34
xor byte [rbp + 0x8d5], 0x35
xor byte [rbp + 0x8d6], 0x36
movzx edx, byte [rbp + 0x8d7]
xor dl, 0x37
mov byte [rbp + 0x8d7], dl
jmp 0x14010dea6
mov dword [rbp + 0x87c], eax
mov byte [rbp + 0x82c], r15b
lea rsi, [rbp + 0x890]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
mov rax, qword [rbp + 0x890]
mov rcx, qword [rbp + 0x8a8]
mov qword [rbp + 0x610], rcx
cmp rcx, 0x10
mov rcx, rsi
mov qword [rbp + 0x4e0], rax
cmovae rcx, rax
mov eax, dword [0x1406dffa8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r13b
cmp dword [0x1406dffac], 0xa
setl sil
mov edi, dword [0x1406f0df8]
mov r15d, dword [0x1406f0dfc]
mov qword [rbp + 0x618], rcx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
lea eax, [rdi - 1]
imul eax, edi
test al, 1
sete al
cmp r15d, 0xa
setl r15b
cmp qword [rbp + 0x6e8], 0x10
lea rcx, [rbp + 0x6d0]
mov qword [rbp + 0x6c8], rcx
jb 0x14010e01a
mov rcx, qword [rbp + 0x6d0]
mov qword [rbp + 0x6c8], rcx
or sil, r13b
or r15b, al
mov rdi, qword [rbp + 0x6e0]
jmp 0x14010e050
mov rcx, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x618]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete r13b
test sil, sil
jne 0x14010e062
nop word [rax + rax]
test r15b, r15b
je 0x14010e050
cmp rdi, rbx
je 0x14010e029
xor r13d, r13d
test sil, sil
je 0x14010e050
mov r8, qword [rbp + 0x610]
cmp r8, 0x10
jb 0x14010e086
add r8, 1
lea rcx, [rbp + 0x890]
mov rdx, qword [rbp + 0x4e0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
lea rsi, [rbp + 0x30]
mov r15b, byte [rbp + 0x82c]
mov ebx, dword [rbp + 0x87c]
jl 0x14010e0b5
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e760
movss xmm0, dword [0x140265634]
movss xmm1, dword [0x140265630]
test r13b, r13b
lea r13, [rbp + 0x6d0]
je 0x14010e12f
cmp dword [0x1406f0c68], 0xa
jl 0x14010e0ef
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e837
movaps xmm0, xmmword [0x140258b40]
movaps xmmword [rbp + 0x890], xmm0
lea rcx, [rbp + 0x890]
call fcn.140004d80
mov ebx, eax
cmp dword [0x1406f0c68], 0xa
jl 0x14010e129
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e83d
xorps xmm0, xmm0
xorps xmm1, xmm1
movss dword [rbp + 0x480], xmm1
movss dword [rbp + 0x484], xmm0
movabs rax, 0x3f80000000000000
mov qword [rbp + 0x488], rax
cmp dword [0x1406dff1c], 0xa
jl 0x14010e16e
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e762
mov rcx, qword [rbp + 0x7d0]
movaps xmm1, xmm10
lea r8, [rbp + 0x480]
call fcn.1400c9bb0
movzx eax, bl
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movzx eax, bh
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mov eax, ebx
shr eax, 0x10
movzx eax, al
cvtsi2ss xmm2, eax
movss xmm4, dword [0x140250d28]
mulss xmm0, xmm4
mulss xmm1, xmm4
mulss xmm2, xmm4
shr ebx, 0x18
cvtsi2ss xmm3, ebx
mulss xmm3, xmm4
movss dword [rbp + 0x4f0], xmm0
movss dword [rbp + 0x4f4], xmm1
movss dword [rbp + 0x4f8], xmm2
movss dword [rbp + 0x4fc], xmm3
mov rcx, rsi
lea r8, [rbp + 0x890]
call fcn.140185370
cmp qword [rbp + 0x6e8], 0x10
mov rdx, r13
jb 0x14010e207
mov rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
mov rcx, rsi
call fcn.1400ace50
addss xmm6, dword [0x140265638]
mov eax, dword [rbp + 0x7d8]
mov dword [rbp + 0x498], eax
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x490]
mov rdx, rsi
movaps xmm2, xmm6
lea r9, [rbp + 0x4f0]
call fcn.1400c4bb0
cmp dword [0x1406def3c], 0xa
jl 0x14010e26f
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e766
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x14010e28f
mov rdx, qword [rbp + 0x6d0]
add r8, 1
mov rcx, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010e2ad
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e690
mov edx, dword [0x1406def38]
mov ecx, dword [0x1406def3c]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14010e2cf
test eax, eax
jne 0x14010e6b0
cmp ecx, 0xa
jl 0x14010e2dc
test eax, eax
jne 0x14010e5c0
test r15b, r15b
jne 0x14010ad2c
jmp 0x14010db5b
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140178aa0
mov ebx, eax
cmp dword [0x1406e0af4], 0xa
jl 0x14010e32a
mov eax, dword [0x1406e0af0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010e32a
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140178aa0
jmp 0x14010e2ea
mov rcx, qword [0x1406ee860]
mov rdx, r12
call fcn.140100820
mov rcx, r13
mov rdx, qword [rbp + 0x590]
call fcn.1400dae80
addss xmm6, xmm6
movss xmm7, dword [0x140250d00]
divss xmm7, xmm6
addss xmm7, xmm7
cmp byte [0x1406ee618], 0
je 0x14010e374
mov ecx, 0x79
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x14010e37c
mov al, byte [0x1406ee619]
jmp 0x14010e38a
mov al, byte [0x1406ee619]
xor al, 1
mov byte [0x1406ee619], al
addss xmm7, xmm7
test al, al
je 0x14010e420
test bl, bl
je 0x14010e499
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x830]
call fcn.140185370
cmp qword [rbp + 0x6e8], 0x10
mov rdx, r13
jb 0x14010e3c5
mov rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
lea rsi, [rbp + 0x1d0]
mov rcx, rsi
call fcn.1400ace50
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x4b8], eax
mov rax, qword [rbp + 0x890]
mov qword [rbp + 0x4b0], rax
mov eax, dword [rbp + 0x754]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x774]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x4b0]
movaps xmm1, xmm7
mov r8, rsi
mov r9d, r15d
call fcn.1400c52b0
jmp 0x14010e499
lea rsi, [rbp + 0x50]
mov rcx, rsi
lea r8, [rbp + 0x830]
call fcn.140185370
cmp qword [rbp + 0x6e8], 0x10
mov rdx, r13
jb 0x14010e447
mov rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
mov rcx, rsi
call fcn.1400ace50
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x4c8], eax
mov rax, qword [rbp + 0x890]
mov qword [rbp + 0x4c0], rax
mov eax, dword [rbp + 0x754]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x774]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x4c0]
movaps xmm1, xmm7
mov r8, rsi
mov r9d, r15d
call fcn.1400c52b0
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x14010e4b9
mov rdx, qword [rbp + 0x6d0]
add r8, 1
mov rcx, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010e4d7
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14010e5f0
cmp dword [0x1406def3c], 0xa
jl 0x14010ad2c
mov eax, dword [0x1406def38]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ad2c
nop dword [rax]
jmp 0x14010e500
jmp 0x14010e510
jmp 0x14010e520
jmp 0x14010e530
jmp 0x14010e540
jmp 0x14010e550
jmp 0x14010e560
jmp 0x14010e570
jmp 0x14010e580
jmp 0x14010e590
jmp 0x14010e5a0
jmp 0x14010e5b0
jmp 0x14010e5c0
jmp 0x14010e5d0
jmp 0x14010e5e0
jmp 0x14010e5f0
jmp 0x14010e600
jmp 0x14010e610
jmp 0x14010e620
jmp 0x14010e630
jmp 0x14010e640
jmp 0x14010e650
jmp 0x14010e660
jmp 0x14010e670
jmp 0x14010e680
jmp 0x14010e690
jmp 0x14010e6a0
jmp 0x14010e6b0
jmp 0x14010e6c0
cmp byte [0x1406eeec8], 0
je 0x14010efc2
cmp byte [0x1406eeecc], 0
je 0x14010efc2
cmp qword [0x1406ee510], 0
je 0x14010efc2
mov rdx, qword [0x1406ee708]
lea rdi, [rbp + 0x70]
mov rcx, rdi
call fcn.1400dae80
lea r12, [rbp + 0x6d0]
mov rcx, r12
mov rdx, rdi
call fcn.1400df270
cmp dword [0x1406dfcd4], 0xa
jl 0x14010e774
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010e774
nop dword [rax]
jmp 0x14010e730
jmp 0x14010e740
jmp 0x14010e750
jmp 0x14010e752
jmp 0x14010e754
jmp 0x14010e756
jmp 0x14010e758
jmp 0x14010e75a
jmp 0x14010e75c
jmp 0x14010e75e
jmp 0x14010e760
jmp 0x14010e762
jmp 0x14010e764
jmp 0x14010e766
jmp 0x14010e768
jmp 0x14010e76a
jmp 0x14010e76c
jmp 0x14010e76e
jmp 0x14010e770
jmp 0x14010e772
mov dword [rbp + 0x600], 0x656c654d
mov word [rbp + 0x604], 0x65
lea r14, [rbp + 0x890]
mov rcx, r14
call fcn.1400abec0
lea rbx, [rbp + 0x600]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x8a8], 0x10
jb 0x14010e7c4
mov r14, qword [rbp + 0x890]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010e820
test bl, bl
jne 0x14010e84f
nop word [rax + rax]
test cl, cl
je 0x14010e820
cmp rdx, rax
je 0x14010e813
test bl, bl
je 0x14010e820
jmp 0x14010e886
jmp 0x14010e82f
jmp 0x14010e831
jmp 0x14010e833
jmp 0x14010e835
jmp 0x14010e837
jmp 0x14010e839
jmp 0x14010e83b
jmp 0x14010e83d
jmp 0x14010e83f
jmp 0x14010e841
jmp 0x14010e843
jmp 0x14010e845
jmp 0x14010e847
jmp 0x14010e849
jmp 0x14010e84b
jmp 0x14010e84d
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010e86c
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010e873
jmp 0x14010e862
jmp 0x14010e864
jmp 0x14010e866
jmp 0x14010e868
jmp 0x14010e86a
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010e9a2
cmp dword [0x1406f13a0], 0xa
jl 0x14010e8bf
mov eax, dword [0x1406f13a4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010e8bf
movzx eax, word [0x140264545]
mov ecx, dword [0x140264541]
nop dword [rax]
mov word [rbp + 0x6bc], ax
mov dword [rbp + 0x6b8], ecx
jmp 0x14010e8b0
cmp dword [0x1406dfcd4], 0xa
jl 0x14010e8e2
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010e8e2
nop dword [rax]
jmp 0x14010e8e0
mov dword [rbp + 0x6b8], 0x736f6847
mov word [rbp + 0x6bc], reloc.WS2_32.dll_WSACleanup
lea r14, [rbp + 0x830]
mov rcx, r14
call fcn.1400abec0
lea rbx, [rbp + 0x6b8]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x848], 0x10
jb 0x14010e932
mov r14, qword [rbp + 0x830]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010e990
test bl, bl
jne 0x14010eae2
nop dword [rax]
test cl, cl
je 0x14010e990
cmp rdx, rax
je 0x14010e981
test bl, bl
je 0x14010e990
jmp 0x14010eb60
xor edi, edi
xor ebx, ebx
xor esi, esi
xor eax, eax
xor r15d, r15d
test al, al
je 0x14010e9f2
mov r8, qword [rbp + 0x7c8]
cmp r8, 0x10
jb 0x14010e9d5
mov rdx, qword [rbp + 0x7b0]
add r8, 1
lea rcx, [rbp + 0x7b0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010e9f2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010e9f2
nop
jmp 0x14010e9f0
test sil, sil
je 0x14010ea42
mov r8, qword [rbp + 0x8e8]
cmp r8, 0x10
jb 0x14010ea1b
mov rdx, qword [rbp + 0x8d0]
add r8, 1
lea rcx, [rbp + 0x8d0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010ea42
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ea42
nop word cs:[rax + rax]
nop
jmp 0x14010ea40
test bl, bl
je 0x14010ea94
mov r8, qword [rbp + 0x7e8]
cmp r8, 0x10
jb 0x14010ea6a
mov rdx, qword [rbp + 0x7d0]
add r8, 1
lea rcx, [rbp + 0x7d0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010ea94
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ea94
nop word cs:[rax + rax]
nop
jmp 0x14010ea90
jmp 0x14010ea92
test dil, dil
je 0x14010eaf5
mov r8, qword [rbp + 0x848]
cmp r8, 0x10
jb 0x14010eabd
mov rdx, qword [rbp + 0x830]
add r8, 1
lea rcx, [rbp + 0x830]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010eaf5
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010eaf5
nop word [rax + rax]
jmp 0x14010eae0
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010eb46
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010eb4d
mov r8, qword [rbp + 0x8a8]
cmp r8, 0x10
jb 0x14010eb19
mov rdx, qword [rbp + 0x890]
add r8, 1
lea rcx, [rbp + 0x890]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010ed12
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ed12
nop dword [rax + rax]
jmp 0x14010eb40
jmp 0x14010eb42
jmp 0x14010eb44
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010ed42
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
movabs rcx, 0x37555c4740535d73
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp + 0x800], rcx
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x14010ebf3
xor byte [rbp + 0x800], 0x30
test al, al
je 0x14010ec50
xor byte [rbp + 0x801], 0x31
xor byte [rbp + 0x802], 0x32
xor byte [rbp + 0x803], 0x33
xor byte [rbp + 0x804], 0x34
xor byte [rbp + 0x805], 0x35
xor byte [rbp + 0x806], 0x36
xor byte [rbp + 0x807], 0x37
test cl, cl
jne 0x14010ec62
xor edx, edx
cmp byte [rbp + 0x807], 0
je 0x14010ebaf
xor byte [rbp + 0x800], 0x30
test al, al
je 0x14010ec60
xor byte [rbp + 0x801], 0x31
xor byte [rbp + 0x802], 0x32
xor byte [rbp + 0x803], 0x33
xor byte [rbp + 0x804], 0x34
xor byte [rbp + 0x805], 0x35
xor byte [rbp + 0x806], 0x36
movzx edx, byte [rbp + 0x807]
xor dl, 0x37
mov byte [rbp + 0x807], dl
jmp 0x14010ebaf
jmp 0x14010ec50
jmp 0x14010ec60
lea r14, [rbp + 0x7d0]
mov rcx, r14
call fcn.1400abec0
lea rbx, [rbp + 0x800]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x7e8], 0x10
jb 0x14010ec9f
mov r14, qword [rbp + 0x7d0]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010ed00
test bl, bl
jne 0x14010ed4a
nop word cs:[rax + rax]
nop dword [rax]
test cl, cl
je 0x14010ed00
cmp rdx, rax
je 0x14010ecee
test bl, bl
je 0x14010ed00
jmp 0x14010ed90
test r15b, r15b
je 0x14010ed5d
cmp dword [0x1406f0c68], 0xa
jl 0x14010ef68
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010ef68
nop dword [rax]
jmp 0x14010ed40
mov dil, 1
jmp 0x14010e9a4
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010ed76
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010ed7d
mov dword [0x1406ee8dc], 0
mov dword [0x1406ee8e0], 0
jmp 0x14010ef82
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010ef42
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
movabs rcx, 0x3750535d41575963
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp + 0x810], rcx
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x14010ee23
xor byte [rbp + 0x810], 0x30
test al, al
je 0x14010ee80
xor byte [rbp + 0x811], 0x31
xor byte [rbp + 0x812], 0x32
xor byte [rbp + 0x813], 0x33
xor byte [rbp + 0x814], 0x34
xor byte [rbp + 0x815], 0x35
xor byte [rbp + 0x816], 0x36
xor byte [rbp + 0x817], 0x37
test cl, cl
jne 0x14010ee92
xor edx, edx
cmp byte [rbp + 0x817], 0
je 0x14010eddf
xor byte [rbp + 0x810], 0x30
test al, al
je 0x14010ee90
xor byte [rbp + 0x811], 0x31
xor byte [rbp + 0x812], 0x32
xor byte [rbp + 0x813], 0x33
xor byte [rbp + 0x814], 0x34
xor byte [rbp + 0x815], 0x35
xor byte [rbp + 0x816], 0x36
movzx edx, byte [rbp + 0x817]
xor dl, 0x37
mov byte [rbp + 0x817], dl
jmp 0x14010eddf
jmp 0x14010ee80
jmp 0x14010ee90
lea r14, [rbp + 0x8d0]
mov rcx, r14
call fcn.1400abec0
lea rbx, [rbp + 0x810]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x8e8], 0x10
jb 0x14010eecf
mov r14, qword [rbp + 0x8d0]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010ef30
test bl, bl
jne 0x14010ef4e
nop word cs:[rax + rax]
nop dword [rax]
test cl, cl
je 0x14010ef30
cmp rdx, rax
je 0x14010ef1e
test bl, bl
je 0x14010ef30
jmp 0x14010f0fc
mov dil, 1
xor esi, esi
mov bl, 1
jmp 0x14010e9a8
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010f0e2
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010f0e9
movaps xmm0, xmmword [0x140265640]
movaps xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x240]
call fcn.140108eb0
mov r8, qword [rbp + 0x6e8]
cmp r8, 0x10
jb 0x14010efa6
mov rdx, qword [rbp + 0x6d0]
add r8, 1
lea rcx, [rbp + 0x6d0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010efc2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010efc2
jmp 0x14010efc0
cmp byte [0x1406eeecd], 0
je 0x14010f079
cmp qword [0x1406ee510], 0
je 0x14010f079
mov eax, dword [0x1406f0c6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c68], 0xa
setl al
or al, cl
cmp byte [0x1406eef10], 0
je 0x14010f042
test al, al
je 0x14010f040
movaps xmm0, xmmword [0x140250ed0]
movaps xmmword [rbp + 0x250], xmm0
movss xmm0, dword [0x1406eeee4]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm2, xmm0
mov edx, dword [0x1406ee5ec]
mov ecx, dword [0x1406ee5e8]
lea r9, [rbp + 0x250]
call fcn.1400c9e10
jmp 0x14010f079
jmp 0x14010f040
test al, al
je 0x14010f0e0
cvttss2si r8d, dword [0x1406eeee4]
movaps xmm0, xmmword [0x140250ed0]
movaps xmmword [rbp + 0x260], xmm0
mov edx, dword [0x1406ee5ec]
mov ecx, dword [0x1406ee5e8]
lea r9, [rbp + 0x260]
call fcn.1400c9ca0
movaps xmm6, xmmword [rbp + 0x900]
movaps xmm7, xmmword [rbp + 0x910]
movaps xmm8, xmmword [rbp + 0x920]
movaps xmm9, xmmword [rbp + 0x930]
movaps xmm10, xmmword [rbp + 0x940]
movaps xmm11, xmmword [rbp + 0x950]
movaps xmm12, xmmword [rbp + 0x960]
movaps xmm13, xmmword [rbp + 0x970]
movaps xmm14, xmmword [rbp + 0x980]
movaps xmm15, xmmword [rbp + 0x990]
add rsp, 0xa28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14010f0e0
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010f22f
cmp dword [0x1406f13a8], 0xa
jl 0x14010f13f
mov eax, dword [0x1406f13ac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010f13f
mov al, byte [0x14026454f]
mov rcx, qword [0x140264547]
nop word cs:[rax + rax]
nop dword [rax]
mov byte [rbp + 0x760], al
mov qword [rbp + 0x758], rcx
jmp 0x14010f130
mov dword [rbp + 0x758], 0x7265704f
cmp dword [0x1406e048c], 0xa
jl 0x14010f172
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010f172
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x14010f170
mov dword [rbp + 0x75c], 0x726f7461
mov byte [rbp + 0x760], 0
lea r14, [rbp + 0x7b0]
mov rcx, r14
call fcn.1400abec0
lea rbx, [rbp + 0x758]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x7c8], 0x10
jb 0x14010f1c0
mov r14, qword [rbp + 0x7b0]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010f220
test bl, bl
jne 0x14010f23e
nop word cs:[rax + rax]
nop dword [rax]
test cl, cl
je 0x14010f220
cmp rdx, rax
je 0x14010f20f
test bl, bl
je 0x14010f220
jmp 0x14010f26b
mov dil, 1
xor eax, eax
mov bl, 1
mov sil, 1
jmp 0x14010e9aa
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010f251
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010f258
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010f358
mov dword [rbp + 0x5f0], 0x72617547
cmp dword [0x1406e048c], 0xa
jl 0x14010f292
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010f292
nop
jmp 0x14010f290
mov dword [rbp + 0x5f4], 0x6e616964
mov byte [rbp + 0x5f8], 0
lea r14, [rbp + 0x620]
mov rcx, r14
call fcn.1400abec0
lea rdi, [rbp + 0x5f0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
mov r13, qword [rbp + 0x638]
cmp r13, 0x10
jb 0x14010f2e3
mov r14, qword [rbp + 0x620]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010f336
test bl, bl
jne 0x14010f345
test cl, cl
je 0x14010f336
cmp rdx, rax
je 0x14010f332
test bl, bl
je 0x14010f336
jmp 0x14010f381
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010f367
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010f36e
mov dil, 1
mov bl, 1
mov sil, 1
mov al, 1
jmp 0x14010e9aa
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010f513
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
movabs rcx, 0x375a545c4040507d
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp + 0x820], rcx
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x14010f414
xor byte [rbp + 0x820], 0x30
test al, al
je 0x14010f46d
xor byte [rbp + 0x821], 0x31
xor byte [rbp + 0x822], 0x32
xor byte [rbp + 0x823], 0x33
xor byte [rbp + 0x824], 0x34
xor byte [rbp + 0x825], 0x35
xor byte [rbp + 0x826], 0x36
xor byte [rbp + 0x827], 0x37
test cl, cl
jne 0x14010f471
xor edx, edx
cmp byte [rbp + 0x827], 0
je 0x14010f3d0
xor byte [rbp + 0x820], 0x30
test al, al
je 0x14010f46f
xor byte [rbp + 0x821], 0x31
xor byte [rbp + 0x822], 0x32
xor byte [rbp + 0x823], 0x33
xor byte [rbp + 0x824], 0x34
xor byte [rbp + 0x825], 0x35
xor byte [rbp + 0x826], 0x36
movzx edx, byte [rbp + 0x827]
xor dl, 0x37
mov byte [rbp + 0x827], dl
jmp 0x14010f3d0
jmp 0x14010f46d
jmp 0x14010f46f
lea r14, [rbp + 0x778]
mov rcx, r14
call fcn.1400abec0
lea rdi, [rbp + 0x820]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
mov r13, qword [rbp + 0x790]
cmp r13, 0x10
jb 0x14010f4b1
mov r14, qword [rbp + 0x778]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010f504
test bl, bl
jne 0x14010f51b
test cl, cl
je 0x14010f504
cmp rdx, rax
je 0x14010f500
test bl, bl
je 0x14010f504
jmp 0x14010f544
xor r15d, r15d
jmp 0x14010fa02
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010f52e
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010f535
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010f5a6
mov rax, qword [0x140264550]
mov qword [rbp + 0x880], rax
mov eax, dword [0x140264557]
mov dword [rbp + 0x887], eax
mov eax, dword [0x1406df504]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df500], 0xa
setl r8b
or r8b, al
mov bl, 0x3a
mov r9b, pe_nt_image_headers64
mov r10b, 0x54
mov r11b, 0x53
mov sil, 0x57
mov r14b, 0x5c
mov r15b, 0x40
mov r13b, 0x58
mov al, 0x43
mov cl, 0x5d
mov dl, 0x4b
cmp r8b, 1
je 0x14010f5f2
jmp 0x14010f680
xor r15d, r15d
jmp 0x14010f9bf
lea edx, [rbx - 1]
imul edx, ebx
and edx, 1
cmp edi, 0xa
jl 0x14010f5c0
test edx, edx
jne 0x14010f5f0
test al, al
jne 0x14010abb7
cmp edi, 0xa
jl 0x14010f5ae
test edx, edx
je 0x14010f5ae
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x14010f5e0
jmp 0x14010f5f0
mov edi, ebx
test dil, dil
je 0x14010f66f
xor r9b, 0x30
mov byte [rbp + 0x880], r9b
xor r10b, 0x31
mov byte [rbp + 0x881], r10b
xor r11b, 0x32
mov byte [rbp + 0x882], r11b
xor sil, 0x33
mov byte [rbp + 0x883], sil
xor r14b, 0x34
mov byte [rbp + 0x884], r14b
xor r15b, 0x35
mov byte [rbp + 0x885], r15b
xor r13b, 0x36
mov byte [rbp + 0x886], r13b
xor al, 0x37
mov byte [rbp + 0x887], al
xor cl, 0x38
mov byte [rbp + 0x888], cl
xor dl, 0x39
mov byte [rbp + 0x889], dl
xor dil, 0x3a
mov byte [rbp + 0x88a], dil
mov ebx, edi
jmp 0x14010f671
xor ebx, ebx
test r8b, r8b
jne 0x14010f6f5
xor edi, edi
test bl, bl
je 0x14010f5f4
xor r9b, 0x30
mov byte [rbp + 0x880], r9b
xor r10b, 0x31
mov byte [rbp + 0x881], r10b
xor r11b, 0x32
mov byte [rbp + 0x882], r11b
xor sil, 0x33
mov byte [rbp + 0x883], sil
xor r14b, 0x34
mov byte [rbp + 0x884], r14b
xor r15b, 0x35
mov byte [rbp + 0x885], r15b
xor r13b, 0x36
mov byte [rbp + 0x886], r13b
xor al, 0x37
mov byte [rbp + 0x887], al
xor cl, 0x38
mov byte [rbp + 0x888], cl
xor dl, 0x39
mov byte [rbp + 0x889], dl
xor bl, 0x3a
mov byte [rbp + 0x88a], bl
jmp 0x14010f5f2
lea r14, [rbp + 0x5a8]
mov rcx, r14
call fcn.1400abec0
lea rdi, [rbp + 0x880]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
mov r13, qword [rbp + 0x5c0]
cmp r13, 0x10
jb 0x14010f735
mov r14, qword [rbp + 0x5a8]
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov edi, dword [0x1406f0dfc]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp edi, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010f788
test bl, bl
jne 0x14010f797
test cl, cl
je 0x14010f788
cmp rdx, rax
je 0x14010f784
test bl, bl
je 0x14010f788
jmp 0x14010f7c0
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010f7aa
mov rcx, qword [rbp + 0x6d0]
jmp 0x14010f7b1
lea rcx, [rbp + 0x6d0]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010f7fa
mov eax, dword [0x1406dee6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dee68], 0xa
mov dword [rbp + 0x7a0], 0x33667d65
setl r8b
or r8b, al
mov al, 0x33
mov cl, 0x65
mov dl, 0x7d
mov bl, 0x66
cmp r8b, 1
je 0x14010f802
jmp 0x14010f840
xor r15d, r15d
jmp 0x14010f97c
mov edi, eax
test dil, dil
je 0x14010f833
xor cl, 0x30
mov byte [rbp + 0x7a0], cl
xor dl, 0x31
mov byte [rbp + 0x7a1], dl
xor bl, 0x32
mov byte [rbp + 0x7a2], bl
xor dil, 0x33
mov byte [rbp + 0x7a3], dil
mov eax, edi
jmp 0x14010f835
xor eax, eax
test r8b, r8b
jne 0x14010f865
xor edi, edi
test al, al
je 0x14010f804
xor cl, 0x30
mov byte [rbp + 0x7a0], cl
xor dl, 0x31
mov byte [rbp + 0x7a1], dl
xor bl, 0x32
mov byte [rbp + 0x7a2], bl
xor al, 0x33
mov byte [rbp + 0x7a3], al
jmp 0x14010f802
lea rdi, [rbp + 0x5c8]
mov rcx, rdi
call fcn.1400abec0
lea rbx, [rbp + 0x7a0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
mov r14, qword [rbp + 0x5c8]
mov r13, qword [rbp + 0x5e0]
cmp r13, 0x10
cmovae rdi, r14
mov eax, dword [0x1406dffa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dffac], 0xa
setl bl
or bl, al
mov esi, dword [0x1406f0df8]
mov r15d, dword [0x1406f0dfc]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [rsi - 1]
imul ecx, esi
test cl, 1
sete dl
cmp r15d, 0xa
setl cl
or cl, dl
mov rdx, qword [rbp + 0x6e0]
jmp 0x14010f8fc
test bl, bl
jne 0x14010f90b
test cl, cl
je 0x14010f8fc
cmp rdx, rax
je 0x14010f8f8
test bl, bl
je 0x14010f8fc
jmp 0x14010f932
cmp qword [rbp + 0x6e8], 0x10
jb 0x14010f91c
mov r12, qword [rbp + 0x6d0]
mov rcx, r12
mov rdx, rdi
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14010fa4b
cmp byte [0x1406eeecc], 0
setne r15b
cmp r13, 0x10
jb 0x14010f959
add r13, 1
lea rcx, [rbp + 0x5c8]
mov rdx, r14
mov r8, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010f975
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010f975
jmp 0x14010f973
mov r13, qword [rbp + 0x5c0]
cmp r13, 0x10
jb 0x14010f99c
mov rdx, qword [rbp + 0x5a8]
add r13, 1
lea rcx, [rbp + 0x5a8]
mov r8, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010f9b8
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010f9b8
jmp 0x14010f9b6
mov r13, qword [rbp + 0x790]
cmp r13, 0x10
jb 0x14010f9df
mov rdx, qword [rbp + 0x778]
add r13, 1
lea rcx, [rbp + 0x778]
mov r8, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010f9fb
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010f9fb
jmp 0x14010f9f9
mov r13, qword [rbp + 0x638]
cmp r13, 0x10
jb 0x14010fa22
mov rdx, qword [rbp + 0x620]
add r13, 1
lea rcx, [rbp + 0x620]
mov r8, r13
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14010fa3e
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14010fa3e
jmp 0x14010fa3c
mov sil, 1
mov bl, 1
mov dil, 1
jmp 0x14010e9b1
xor r15d, r15d
cmp r13, 0x10
jae 0x14010f943
jmp 0x14010f959