Function at 0x1400cbd80
Capabilities:
Authenticate hmac
Encode data using xor
Log keystrokes via polling
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x150], xmm11
movdqa xmmword [rbp + 0x140], xmm10
movdqa xmmword [rbp + 0x130], xmm9
movdqa xmmword [rbp + 0x120], xmm8
movdqa xmmword [rbp + 0x110], xmm7
movaps xmmword [rbp + 0x100], xmm6
mov qword [rbp + 0xf8], 0xfffffffffffffffe
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbdf4
xor byte [0x1406eedac], 1
call fcn.1400da920
cmp byte [0x1406eeec1], 0
je 0x1400cbe1a
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbe1a
movaps xmm0, xmmword [0x140265440]
movups xmmword [0x1406eeeac], xmm0
call fcn.140023fc0
movaps xmm6, xmm0
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbe38
xor byte [0x1406eedb9], 1
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbe4e
xor byte [0x1406eedad], 1
mov ecx, reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbe64
xor byte [0x1406eedb8], 1
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbe8e
cmp qword [0x1406ee518], 0
je 0x1400cbe8e
cmp qword [0x1406ee510], 0
je 0x1400cbe8e
xor byte [0x1406eeec8], 1
mov ecx, 0x76
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbec1
cmp qword [0x1406ee518], 0
je 0x1400cbec1
cmp qword [0x1406ee510], 0
je 0x1400cbec1
cmp byte [0x1406eeec8], 0
je 0x1400cbec1
xor byte [0x1406eeeca], 1
mov ecx, 0x77
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400cbeeb
cmp qword [0x1406ee518], 0
je 0x1400cbeeb
cmp qword [0x1406ee510], 0
je 0x1400cbeeb
xor byte [0x1406eeec9], 1
cmp byte [0x1406eedac], 0
je 0x1400d350f
cmp dword [0x1406dff1c], 0xa
jl 0x1400cbf22
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cbf22
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400cbf20
movabs rax, 0x43d4800043fa0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
xor edx, edx
call fcn.140015b20
cmp qword [0x1406ee5e0], 0x10
jb 0x1400cbf4e
mov rcx, qword [0x1406ee5c8]
jmp 0x1400cbf55
lea rcx, [0x1406ee5c8]
xor edx, edx
mov r8d, Ordinal_46
call fcn.140015b50
call fcn.14005ab20
cmp dword [0x1406dff1c], 0xa
jl 0x1400cbf92
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cbf92
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1400cbf90
movabs rax, 0x41f0000042e60000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cbfd2
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cbfd2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400cbfd0
movabs r14, 0x42100000428c0000
mov qword [rbp + 0xc0], r14
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, 0x3765797566617866
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp - 0x20], rcx
setl cl
or cl, dl
mov dl, 0x37
nop
test dl, dl
je 0x1400cc058
xor byte [rbp - 0x20], 0x30
test al, al
je 0x1400cc090
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x19], 0x37
test cl, cl
jne 0x1400cc0a2
xor edx, edx
cmp byte [rbp - 0x19], 0
je 0x1400cc030
xor byte [rbp - 0x20], 0x30
test al, al
je 0x1400cc0a0
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
movzx edx, byte [rbp - 0x19]
xor dl, 0x37
mov byte [rbp - 0x19], dl
jmp 0x1400cc030
jmp 0x1400cc090
jmp 0x1400cc0a0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp - 0x20]
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 + 0x38], 0x10
jb 0x1400cc0d3
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.1400583a0
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cc0ff
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cc122
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc122
nop dword [rax]
jmp 0x1400cc120
test bl, bl
je 0x1400cc130
mov dword [0x1406eeda8], 1
cmp qword [0x1406ee518], 0
jne 0x1400cc15c
cmp qword [0x1406ee510], 0
jne 0x1400cc15c
call fcn.140004bc0
movss xmm1, dword [rax]
mulss xmm1, dword [0x140250ec4]
xor ecx, ecx
call fcn.140005160
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc182
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc182
nop word cs:[rax + rax]
jmp 0x1400cc180
movabs rax, 0x41f00000434d0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc1c2
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc1c2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400cc1c0
mov qword [rbp + 0xc0], r14
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x41
jl 0x1400cc1f2
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc1f2
nop word [rax + rax]
jmp 0x1400cc1f0
mov dword [rbp - 0x1f], 0x2e4d49
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp - 0x20]
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 + 0x38], 0x10
jb 0x1400cc22a
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.1400583a0
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cc256
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cc272
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc272
jmp 0x1400cc270
mov rax, qword [0x1406ee518]
test bl, bl
je 0x1400cc29a
mov rcx, qword [0x1406ee510]
test rax, rax
je 0x1400cc2a1
test rcx, rcx
je 0x1400cc2a1
mov dword [0x1406eeda8], 2
jmp 0x1400cc2b5
mov rcx, qword [0x1406ee510]
test rax, rax
jne 0x1400cc2b5
test rcx, rcx
jne 0x1400cc2b5
mov ecx, 1
call fcn.1400055c0
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc2d2
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc2d2
nop
jmp 0x1400cc2d0
movabs rax, 0x41f0000043938000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc312
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc312
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400cc310
mov qword [rbp + 0xc0], r14
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], Ordinal_79
jl 0x1400cc342
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc342
nop word [rax + rax]
jmp 0x1400cc340
mov dword [rbp - 0x1f], 0x435349
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp - 0x20]
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 + 0x38], 0x10
jb 0x1400cc37a
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.1400583a0
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cc3a6
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cc3c2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc3c2
jmp 0x1400cc3c0
test bl, bl
je 0x1400cc3ec
mov dword [0x1406eeda8], 3
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc42d
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc42d
jmp 0x1400cc3ea
mov eax, dword [0x1406eeda8]
cmp eax, 3
je 0x1400cc3d0
cmp eax, 2
je 0x1400cc510
cmp eax, 1
jne 0x1400d350a
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc78b
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc78b
jmp 0x1400cc42b
movabs rax, 0x42b4000041c00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc460
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc460
jmp 0x1400cc45e
movabs rax, 0x4396000043e38000
mov qword [rbp - 0x20], rax
movabs rax, 0x73694d646c696863
mov qword [rbp + 0xc0], rax
mov word [rbp + 0xc8], 0x63
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cc4bc
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp - 0x20]
mov rcx, rsi
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400208a0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cc4ec
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cc5ca
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc5ca
jmp 0x1400cc50e
cmp qword [0x1406ee510], 0
jne 0x1400cc524
mov dword [0x1406eeda8], 1
movaps xmm0, xmmword [str.B0DY]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [str.H3AD]
movaps xmmword [rbp - 0x50], xmm0
lea rax, str.MB_1
mov qword [rbp + 0xc0], rax
lea rcx, str.MB_2
mov qword [rbp + 0xc8], rcx
lea rdx, str.MB_4
mov qword [rbp + 0xd0], rdx
lea rbx, str.MB_5
mov qword [rbp + 0xd8], rbx
lea rdi, str.CTRL
mov qword [rbp + 0xe0], rdi
lea rsi, [0x14026d8e4]
mov qword [rbp + 0xe8], rsi
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], rbx
mov qword [rbp], rdi
mov qword [rbp + 8], rsi
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc758
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc758
jmp 0x1400cc5c8
cmp byte [0x1406eeec1], 0
je 0x1400cc8b6
cmp byte [0x1406ee61b], 0
je 0x1400cc8b6
movups xmm0, xmmword [0x140263532]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [str._abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x140263552]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [str._ABCDEFGHI]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [0x14026358c]
movups xmmword [rbp + 0x7a], xmm0
movups xmm0, xmmword [0x140263582]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [0x140263572]
movaps xmmword [rbp + 0x60], xmm0
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_32], 0x20
movups xmm0, xmmword [rbp + 0x21]
xorps xmm0, xmmword [str.123456789:_____]
movups xmmword [rbp + 0x21], xmm0
movups xmm0, xmmword [rbp + 0x31]
xorps xmm0, xmmword [str.ABCDEFGHIJKLMNOP]
movups xmmword [rbp + 0x31], xmm0
movups xmm0, xmmword [rbp + 0x41]
xorps xmm0, xmmword [str.QRSTUVWXYZ____]
movups xmmword [rbp + 0x41], xmm0
movups xmm0, xmmword [rbp + 0x51]
xorps xmm0, xmmword [str.abcdefghi0123456789:_____ABCDEFGHIJKLMNOPQRSTUV]
movups xmmword [rbp + 0x51], xmm0
movups xmm0, xmmword [rbp + 0x61]
xorps xmm0, xmmword [0x1402654b0]
movups xmmword [rbp + 0x61], xmm0
movups xmm0, xmmword [rbp + 0x71]
xorps xmm0, xmmword [0x1402654c0]
movups xmmword [rbp + 0x71], xmm0
xor byte [rbp + 0x81], 0x57
xor byte [rbp + 0x82], 0x58
xor byte [rbp + 0x83], 0x59
xor byte [rbp + 0x84], 0x5a
xor byte [rbp + 0x85], 0x5b
xor byte [rbp + 0x86], 0x5c
xor byte [rbp + 0x87], 0x5d
xor byte [rbp + 0x88], 0x5e
xor byte [rbp + 0x89], 0x5f
lea rsi, [rbp + 0xc0]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x20]
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 + 0xd8], 0x10
jb 0x1400cc708
mov rsi, qword [rbp + 0xc0]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0xd8]
cmp r8, 0x10
jb 0x1400cc734
mov rdx, qword [rbp + 0xc0]
add r8, 1
lea rcx, [rbp + 0xc0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cc8b1
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc8b1
jmp 0x1400cc756
movabs rax, 0x42aa000042200000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc7be
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc7be
jmp 0x1400cc789
movabs rax, 0x428c000041a00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc7f9
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc7f9
jmp 0x1400cc7bc
movabs rax, 0x42d2000041200000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc921
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc921
jmp 0x1400cc7f7
movabs rax, 0x425c000043848000
mov qword [rbp - 0x20], rax
movabs rax, 0x736956646c696863
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xc8], 0x736c6175
mov byte [rbp + 0xcc], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cc85d
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp - 0x20]
mov rcx, rsi
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400208a0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cc88d
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cc959
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc959
jmp 0x1400cc8af
call fcn.14005ab20
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc8d2
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc8d2
jmp 0x1400cc8d0
movabs rax, 0x41700000428c0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
call fcn.14005ab20
call fcn.14005b230
call fcn.14005ab20
cmp byte [0x1406ee61b], 0
je 0x1400d276b
cmp dword [0x1406dff1c], 0xa
jl 0x1400cc97d
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc97d
jmp 0x1400cc91f
movabs rax, 0x438c000043e38000
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], 0x6c696863
cmp dword [0x1406e048c], 0xa
jl 0x1400cc9d2
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cc9d2
jmp 0x1400cc957
cmp dword [0x1406dff1c], 0xa
jl 0x1400cca67
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cca67
jmp 0x1400cc97b
movabs rax, 0x4170000041a00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406df4b0], 0xa
jl 0x1400ccab1
mov eax, dword [0x1406df4b4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccab1
movzx eax, word [0x1402635a0]
mov ecx, dword [0x14026359c]
mov word [rbp + 0xc4], ax
mov dword [rbp + 0xc0], ecx
jmp 0x1400cc9c3
mov dword [rbp + 0x94], 0x6d694164
mov byte [rbp + 0x98], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400cca17
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp - 0x30]
mov rcx, rsi
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400208a0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cca47
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ccad5
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccad5
jmp 0x1400cca65
movabs rax, 0x41a8000042540000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140265450]
call fcn.1400265f0
mov dword [rbp + 0xc0], 0x5d33465b
cmp dword [0x1406e048c], 0xa
jl 0x1400ccaf9
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccaf9
jmp 0x1400ccaaf
cmp dword [0x1406dfcd4], 0xa
jl 0x1400ccb85
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccb85
jmp 0x1400ccad3
cmp dword [0x1406dff1c], 0xa
jl 0x1400ccc16
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccc16
jmp 0x1400ccaf7
mov dword [rbp + 0xc4], 0x50534520
mov byte [rbp + 0xc8], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ccb3e
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ccb61
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ccc60
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccc60
jmp 0x1400ccb83
mov dword [rbp + 0xc0], 0x6d616843
mov word [rbp + 0xc4], reloc.WS2_32.dll_WSAStartup
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ccbcc
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedbd]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ccbf6
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ccc89
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccc89
jmp 0x1400ccc14
movabs rax, 0x4140000042780000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140265450]
call fcn.1400265f0
mov dword [rbp + 0x90], 0x5d36465b
cmp dword [0x1406e048c], 0xa
jl 0x1400cccc7
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cccc7
jmp 0x1400ccc5e
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400ccd4b
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccd4b
jmp 0x1400ccc87
cmp byte [0x1406eedbd], 0
je 0x1400d276b
cmp byte [0x1406ee61b], 0
je 0x1400d276b
cmp dword [0x1406dff1c], 0xa
jl 0x1400ccdcc
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccdcc
jmp 0x1400cccc5
mov dword [rbp + 0x94], 0x4d494120
mov byte [rbp + 0x98], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400ccd0c
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ccd2f
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ccda3
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccda3
jmp 0x1400ccd49
movabs rax, 0x4190000041900000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov dword [rbp + 0xc0], 0x33626275
mov eax, dword [0x1406dee6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dee68], 0xa
setl al
or al, cl
mov sil, 0x33
mov cl, 0x75
mov bl, 0x62
mov r8b, 0x62
mov dl, 0x62
cmp al, 1
je 0x1400cd76b
jmp 0x1400cd7ae
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400cce4b
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cce4b
jmp 0x1400ccdca
movabs rax, 0x4248000041a00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov rax, qword [str._KPXWYcE_VUX]
mov qword [rbp + 0xc6], rax
mov rax, qword [0x1402635a2]
mov ecx, dword [0x1406e03f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406e03fc], 0xa
mov qword [rbp + 0xc0], rax
setl r8b
or r8b, cl
mov r9d, dword [0x1406f0e70]
mov edi, dword [0x1406f0e74]
lea esi, [r9 - 1]
mov cl, reloc.WS2_32.dll_WSAStartup
test r8b, r8b
jne 0x1400d21c9
mov ebx, esi
imul ebx, r9d
and ebx, 1
mov cl, reloc.WS2_32.dll_WSAStartup
jmp 0x1400d225a
movabs rax, 0x4120000041c80000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov dword [rbp + 0x90], 0x4f6d3161
cmp dword [0x1406e048c], 0xa
jl 0x1400cce88
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cce88
jmp 0x1400cce86
mov dword [rbp + 0x94], 0x66664f6e
mov byte [rbp + 0x98], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400ccecd
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeec8]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ccef7
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ccf13
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccf13
jmp 0x1400ccf11
movsd xmm1, qword [0x1406eeef0]
movsd xmm0, qword [0x140265458]
ucomisd xmm0, xmm1
ja 0x1400ccf37
movsd xmm0, qword [0x1402516b8]
ucomisd xmm1, xmm0
jbe 0x1400ccf3f
movsd qword [0x1406eeef0], xmm0
cmp byte [0x1406eeec8], 0
je 0x1400d3505
cmp dword [0x1406dff1c], 0xa
jl 0x1400ccf68
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ccf68
jmp 0x1400ccf66
movabs rax, 0x4140000043340000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140265450]
call fcn.1400265f0
movdqu xmm0, xmmword [0x140263487]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406e0598]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406e059c], 0xa
setl al
or al, cl
movdqa xmm8, xmmword [0x140258800]
xor ecx, ecx
movdqa xmm10, xmmword [0x140265460]
movdqa xmm2, xmmword [0x140265470]
movdqa xmm11, xmmword [str.0000000000000000]
movdqa xmm4, xmmword [0x140265480]
movdqa xmm5, xmmword [0x140258820]
movdqa xmm9, xmmword [str.0123456789:____]
movdqa xmm3, xmm8
movdqu xmm7, xmmword [rbp + rcx + 0x90]
movdqa xmm1, xmm10
psubb xmm1, xmm3
pand xmm1, xmm2
movdqa xmm0, xmm3
paddb xmm0, xmm11
pand xmm0, xmm4
por xmm0, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm0
movdqu xmmword [rbp + rcx + 0x90], xmm7
lea rdx, [rcx + 0x10]
paddb xmm3, xmm5
test rcx, rcx
mov rcx, rdx
jne 0x1400ccffd
test al, al
jne 0x1400cd062
movdqa xmm0, xmmword [rbp + 0x90]
pxor xmm0, xmm9
movdqa xmmword [rbp + 0x90], xmm0
xor ecx, ecx
jmp 0x1400ccff8
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400cd096
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd0b9
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd0d5
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd0d5
jmp 0x1400cd0d3
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd0f6
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd0f6
jmp 0x1400cd0f4
movabs rax, 0x4120000043140000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov rax, qword [0x140263497]
mov qword [rbp + 0x90], rax
mov rax, qword [0x14026349e]
mov qword [rbp + 0x97], rax
mov eax, dword [0x1406f0e80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0e84], 0xa
setl al
or al, cl
mov byte [rbp + 0x90], 0x61
cmp al, 1
jne 0x1400cd231
mov ecx, 2
mov dl, 0xcd
cmp rcx, 0x10
je 0x1400cd1b7
lea ebx, [rdx + 1]
and bl, 0xe0
lea edi, [rcx + 0xf]
or dil, bl
xor dil, byte [rbp + rcx + 0x8f]
xor dil, 0xe0
mov byte [rbp + rcx + 0x8f], dil
test al, al
je 0x1400cd231
mov ebx, edx
and bl, 0xe0
lea edi, [rcx + 0x10]
or dil, bl
xor dil, byte [rbp + rcx + 0x90]
xor dil, 0xe0
mov byte [rbp + rcx + 0x90], dil
add rcx, 2
add dl, 0xfe
cmp rcx, 0x10
jne 0x1400cd163
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400cd1eb
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeeca]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd215
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd233
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd233
jmp 0x1400cd22f
jmp 0x1400cd231
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd24f
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd24f
jmp 0x1400cd24d
movabs rax, 0x4140000043aa0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140265450]
call fcn.1400265f0
cmp dword [0x1406df1d0], 0xa
jl 0x1400cd2ab
mov eax, dword [0x1406df1d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd2ab
mov rax, qword [0x1402634ab]
mov rcx, qword [0x1402634a6]
mov qword [rbp + 0x95], rax
mov qword [rbp + 0x90], rcx
jmp 0x1400cd29b
movabs rax, 0x495254205d38465b
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x98], 0x52454747
mov byte [rbp + 0x9c], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400cd301
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd324
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd340
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd340
jmp 0x1400cd33e
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd361
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd361
jmp 0x1400cd35f
movabs rax, 0x4120000043970000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406df1dc], 0xa
jl 0x1400cd3b0
mov eax, dword [0x1406df1d8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd3b0
mov rax, qword [0x1402634b8]
mov rcx, qword [0x1402634b3]
mov qword [rbp + 0x95], rax
mov qword [rbp + 0x90], rcx
jmp 0x1400cd3a0
movabs rax, 0x4f72656767697274
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x98], 0x66664f6e
mov byte [rbp + 0x9c], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400cd406
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeec9]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd430
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd44c
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd44c
jmp 0x1400cd44a
call fcn.14005b230
call fcn.14005ab20
call fcn.14005ab20
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd477
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd477
jmp 0x1400cd475
movabs rax, 0x420c000041400000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movabs rax, 0x4d414720534e4553
mov qword [rbp + 0x90], rax
mov word [rbp + 0x98], 0x45
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400cd4dc
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd4ff
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd51b
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd51b
jmp 0x1400cd519
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd537
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd537
jmp 0x1400cd535
movabs rax, 0x425c000041400000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250eec]
mulss xmm0, xmm6
call fcn.140004610
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x30], 0x25
jl 0x1400cd57f
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd57f
jmp 0x1400cd57d
mov dword [rbp - 0x2f], 0x66332e
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp - 0x30]
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 + 0x38], 0x10
jb 0x1400cd5b7
mov rsi, qword [rbp + 0x20]
mov word [rbp + 0x1a], reloc.WLDAP32.dll_Ordinal_32
cmp dword [0x1406f0aa8], 0xa
jl 0x1400cd5d9
mov eax, dword [0x1406f0aac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd5d9
jmp 0x1400cd5d7
lea rdi, [rbp + 0x90]
mov rcx, rdi
call fcn.1400abec0
lea rbx, [rbp + 0x1a]
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
cmp qword [rbp + 0xa8], 0x10
jb 0x1400cd613
mov rdi, qword [rbp + 0x90]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x28], 0
lea rdx, [0x1406eeef0]
movq xmm2, qword [0x1402516b0]
movq xmm3, qword [0x1402516b8]
mov rcx, rdi
call fcn.14006d7a0
mov r8, qword [rbp + 0xa8]
cmp r8, 0x10
jb 0x1400cd663
mov rdx, qword [rbp + 0x90]
add r8, 1
lea rcx, [rbp + 0x90]
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 0x1400cd683
test eax, eax
je 0x1400cd683
jmp 0x1400cd681
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd6b3
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
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 0x1400cd6be
test eax, eax
je 0x1400cd6be
jmp 0x1400cd6bc
call fcn.14005b230
cmp byte [0x1406eeec9], 0
je 0x1400d0d3d
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd6ec
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd6ec
jmp 0x1400cd6ea
movabs rax, 0x420c0000431c0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov rax, qword [0x1402634c6]
mov qword [rbp + 0x96], rax
mov rax, qword [0x1402634c0]
mov ecx, dword [0x1406e03f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406e03fc], 0xa
mov qword [rbp + 0x90], rax
setl r8b
or r8b, cl
mov r9d, dword [0x1406f0e70]
mov edi, dword [0x1406f0e74]
lea esi, [r9 - 1]
mov cl, 0x64
test r8b, r8b
jne 0x1400d074a
mov ebx, esi
imul ebx, r9d
and ebx, 1
mov cl, 0x64
jmp 0x1400d07db
mov edx, ebx
mov ebx, r8d
mov edi, esi
test dil, dil
je 0x1400cd7a1
xor cl, 0x30
mov byte [rbp + 0xc0], cl
xor bl, 0x31
mov byte [rbp + 0xc1], bl
xor dl, 0x32
mov byte [rbp + 0xc2], dl
xor dil, 0x33
mov byte [rbp + 0xc3], dil
mov esi, edi
jmp 0x1400cd7a3
xor esi, esi
test al, al
jne 0x1400cd7dd
xor edi, edi
test sil, sil
je 0x1400cd772
xor cl, 0x30
mov byte [rbp + 0xc0], cl
mov r8d, ebx
xor r8b, 0x31
mov byte [rbp + 0xc1], r8b
xor dl, 0x32
mov byte [rbp + 0xc2], dl
xor sil, 0x33
mov byte [rbp + 0xc3], sil
mov ebx, edx
jmp 0x1400cd76b
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cd811
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedad]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd83b
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd857
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd857
jmp 0x1400cd855
cmp byte [0x1406eedad], 0
je 0x1400cdb03
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd880
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd880
jmp 0x1400cd87e
movabs rax, 0x41a00000434e0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140265450]
call fcn.1400265f0
mov eax, dword [0x1406dee6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dee68], 0xa
mov dword [rbp + 0xc0], 0x336a7e72
setl al
or al, cl
mov sil, 0x33
mov cl, WSAStartup
mov dl, 0x7e
mov bl, 0x6a
cmp al, 1
je 0x1400cd8db
jmp 0x1400cd919
mov edi, esi
test dil, dil
je 0x1400cd90c
xor cl, 0x30
mov byte [rbp + 0xc0], cl
xor dl, 0x31
mov byte [rbp + 0xc1], dl
xor bl, 0x32
mov byte [rbp + 0xc2], bl
xor dil, 0x33
mov byte [rbp + 0xc3], dil
mov esi, edi
jmp 0x1400cd90e
xor esi, esi
test al, al
jne 0x1400cd941
xor edi, edi
test sil, sil
je 0x1400cd8dd
xor cl, 0x30
mov byte [rbp + 0xc0], cl
xor dl, 0x31
mov byte [rbp + 0xc1], dl
xor bl, 0x32
mov byte [rbp + 0xc2], bl
xor sil, 0x33
mov byte [rbp + 0xc3], sil
jmp 0x1400cd8db
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cd975
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cd998
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cd9b4
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd9b4
jmp 0x1400cd9b2
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400cd9d5
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cd9d5
jmp 0x1400cd9d3
movabs rax, 0x41900000432a0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov eax, dword [0x1406dee6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dee68], 0xa
mov dword [rbp + 0xc0], 0x336a7e72
setl al
or al, cl
mov sil, 0x33
mov cl, WSAStartup
mov dl, 0x7e
mov bl, 0x6a
cmp al, 1
je 0x1400cda23
jmp 0x1400cda61
mov edi, esi
test dil, dil
je 0x1400cda54
xor cl, 0x30
mov byte [rbp + 0xc0], cl
xor dl, 0x31
mov byte [rbp + 0xc1], dl
xor bl, 0x32
mov byte [rbp + 0xc2], bl
xor dil, 0x33
mov byte [rbp + 0xc3], dil
mov esi, edi
jmp 0x1400cda56
xor esi, esi
test al, al
jne 0x1400cda89
xor edi, edi
test sil, sil
je 0x1400cda25
xor cl, 0x30
mov byte [rbp + 0xc0], cl
xor dl, 0x31
mov byte [rbp + 0xc1], dl
xor bl, 0x32
mov byte [rbp + 0xc2], bl
xor sil, 0x33
mov byte [rbp + 0xc3], sil
jmp 0x1400cda23
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cdabd
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedae]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cdae7
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cdb03
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdb03
jmp 0x1400cdb01
call fcn.1400209c0
cmp byte [0x1406eedad], 0
je 0x1400d350a
cmp dword [0x1406dff1c], 0xa
jl 0x1400cdb31
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdb31
jmp 0x1400cdb2f
movabs rax, 0x42f8000041a00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406dff1c], 0xa
jl 0x1400cdb64
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdb64
jmp 0x1400cdb62
movabs rax, 0x4391000043de8000
mov qword [rbp - 0x20], rax
mov rax, qword [0x140263411]
mov qword [rbp + 0xc0], rax
mov rax, qword [0x140263418]
mov qword [rbp + 0xc7], rax
mov eax, dword [0x1406f0e80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0e84], 0xa
setl al
or al, cl
mov byte [rbp + 0xc0], 0x63
cmp al, 1
jne 0x1400cdc9c
mov ecx, 2
mov dl, 0xcd
cmp rcx, 0x10
je 0x1400cdc1c
lea ebx, [rdx + 1]
and bl, 0xe0
lea edi, [rcx + 0xf]
or dil, bl
xor dil, byte [rbp + rcx + 0xbf]
xor dil, 0xe0
mov byte [rbp + rcx + 0xbf], dil
test al, al
je 0x1400cdc9c
mov ebx, edx
and bl, 0xe0
lea edi, [rcx + 0x10]
or dil, bl
xor dil, byte [rbp + rcx + 0xc0]
xor dil, 0xe0
mov byte [rbp + rcx + 0xc0], dil
add rcx, 2
add dl, 0xfe
cmp rcx, 0x10
jne 0x1400cdbc8
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cdc50
mov rsi, qword [rbp + 0x20]
lea rdx, [rbp - 0x20]
mov rcx, rsi
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400208a0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cdc80
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cdc9e
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdc9e
jmp 0x1400cdc9a
jmp 0x1400cdc9c
cmp dword [0x1406dff1c], 0xa
jl 0x1400cdcba
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdcba
jmp 0x1400cdcb8
movabs rax, 0x4200000042540000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250ee8]
call fcn.1400265f0
mov dword [rbp + 0xc0], 0x6c656b53
cmp dword [0x1406e048c], 0xa
jl 0x1400cdd04
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdd04
jmp 0x1400cdd02
mov dword [rbp + 0xc4], 0x6e6f7465
mov byte [rbp + 0xc8], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cdd49
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cdd6c
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cdd88
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdd88
jmp 0x1400cdd86
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400cdda9
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdda9
jmp 0x1400cdda7
movabs rax, 0x41f0000041880000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov dword [rbp + 0xc0], 0x6c656b53
cmp dword [0x1406e048c], 0xa
jl 0x1400cdde6
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdde6
jmp 0x1400cdde4
mov dword [rbp + 0xc4], 0x6e6f7465
mov byte [rbp + 0xc8], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cde2b
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedb2]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cde55
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cde71
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cde71
jmp 0x1400cde6f
cmp dword [0x1406dff1c], 0xa
jl 0x1400cde8d
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cde8d
jmp 0x1400cde8b
movabs rax, 0x4200000043b48000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250ee8]
call fcn.1400265f0
cmp dword [0x1406df2cc], 0xa
jl 0x1400cdee5
mov eax, dword [0x1406df2c8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdee5
mov al, byte [0x140263424]
mov ecx, dword [0x140263420]
mov byte [rbp + 0xc4], al
mov dword [rbp + 0xc0], ecx
jmp 0x1400cded7
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp + 0xc0], 0x48
jl 0x1400cdf08
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdf08
jmp 0x1400cdf06
mov dword [rbp + 0xc1], 0x646165
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400cdf46
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400cdf69
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400cdf85
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdf85
jmp 0x1400cdf83
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400cdfa6
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdfa6
jmp 0x1400cdfa4
movabs rax, 0x41f0000043a28000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp + 0xc0], 0x48
jl 0x1400cdfe0
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cdfe0
jmp 0x1400cdfde
mov dword [rbp + 0xc1], 0x646165
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce01e
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedb7]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce048
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce064
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce064
jmp 0x1400ce062
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce080
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce080
jmp 0x1400ce07e
movabs rax, 0x4286000042540000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250ee8]
call fcn.1400265f0
cmp dword [0x1406dfcd4], 0xa
jl 0x1400ce0c0
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce0c0
jmp 0x1400ce0be
mov dword [rbp + 0xc0], 0x656e694c
mov word [rbp + 0xc4], reloc.WS2_32.dll_WSAStartup
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce107
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce12a
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce146
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce146
jmp 0x1400ce144
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce167
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce167
jmp 0x1400ce165
movabs rax, 0x4282000041880000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
cmp dword [0x1406e002c], 0xa
jl 0x1400ce1b4
mov eax, dword [0x1406e0028]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce1b4
movzx eax, word [0x140263429]
mov ecx, dword [0x140263425]
mov word [rbp + 0xc4], ax
mov dword [rbp + 0xc0], ecx
jmp 0x1400ce1a5
cmp dword [0x1406dfcd4], 0xa
jl 0x1400ce1d0
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce1d0
jmp 0x1400ce1ce
mov dword [rbp + 0xc0], 0x656e694c
mov word [rbp + 0xc4], reloc.WS2_32.dll_WSAStartup
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce217
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedb0]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce241
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce25d
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce25d
jmp 0x1400ce25b
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce279
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce279
jmp 0x1400ce277
movabs rax, 0x4286000043b48000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250ee8]
call fcn.1400265f0
mov dword [rbp + 0xc0], 0x74736944
cmp dword [0x1406e048c], 0xa
jl 0x1400ce2c3
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce2c3
jmp 0x1400ce2c1
mov dword [rbp + 0xc4], 0x65636e61
mov byte [rbp + 0xc8], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce308
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce32b
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce347
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce347
jmp 0x1400ce345
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce368
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce368
jmp 0x1400ce366
movabs rax, 0x4282000043a28000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov dword [rbp + 0xc0], 0x74736944
cmp dword [0x1406e048c], 0xa
jl 0x1400ce3a5
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce3a5
jmp 0x1400ce3a3
mov dword [rbp + 0xc4], 0x65636e61
mov byte [rbp + 0xc8], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce3ea
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedb1]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce414
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce430
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce430
jmp 0x1400ce42e
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce44c
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce44c
jmp 0x1400ce44a
movabs rax, 0x42cc000042540000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250ee8]
call fcn.1400265f0
movdqu xmm7, xmmword [0x14026342b]
movdqa xmmword [rbp + 0xc0], xmm7
mov bl, byte [0x14026343b]
mov byte [rbp + 0xd0], bl
mov byte [rbp + 0xc0], 0x5b
movups xmm0, xmmword [rbp + 0xc1]
xorps xmm0, xmmword [str.123456789:_____]
movups xmmword [rbp + 0xc1], xmm0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce4dc
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce4ff
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce51b
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce51b
jmp 0x1400ce519
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce53c
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce53c
jmp 0x1400ce53a
movabs rax, 0x42c8000041880000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movdqa xmmword [rbp + 0xc0], xmm7
mov byte [rbp + 0xd0], bl
mov byte [rbp + 0xc0], 0x5b
movups xmm0, xmmword [rbp + 0xc1]
xorps xmm0, xmmword [str.123456789:_____]
movups xmmword [rbp + 0xc1], xmm0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce5b1
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedb8]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce5db
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce5f7
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce5f7
jmp 0x1400ce5f5
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce613
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce613
jmp 0x1400ce611
movabs rax, 0x42cc000043b48000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250ee8]
call fcn.1400265f0
mov r15, qword [0x140263442]
mov qword [rbp + 0xc6], r15
mov r14, qword [0x14026343c]
mov eax, dword [0x1406e03f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406e03fc], 0xa
mov qword [rbp + 0xc0], r14
setl al
or al, cl
mov esi, dword [0x1406f0e70]
mov r8d, dword [0x1406f0e74]
lea r9d, [rsi - 1]
mov bl, 0x6b
test al, al
jne 0x1400ce698
mov edi, r9d
imul edi, esi
and edi, 1
mov bl, 0x6b
jmp 0x1400ce725
mov edi, r9d
imul edi, esi
and edi, 1
sete cl
cmp r8d, 0xa
setl dl
or dl, cl
xor bl, 0x30
test dl, dl
je 0x1400ce6bc
mov byte [rbp + 0xc0], bl
jmp 0x1400ce6c6
mov byte [rbp + 0xc0], bl
test dl, dl
je 0x1400ce6c2
xor byte [rbp + 0xc1], 0x31
xor byte [rbp + 0xc2], 0x32
xor byte [rbp + 0xc3], 0x33
xor byte [rbp + 0xc4], 0x34
xor byte [rbp + 0xc5], 0x35
xor byte [rbp + 0xc6], 0x36
xor byte [rbp + 0xc7], 0x37
xor byte [rbp + 0xc8], 0x38
xor byte [rbp + 0xc9], 0x39
xor byte [rbp + 0xca], 0x3a
xor byte [rbp + 0xcb], 0x3b
xor byte [rbp + 0xcc], 0x3c
xor byte [rbp + 0xcd], 0x3d
test al, al
jne 0x1400ce742
test edi, edi
sete cl
cmp r8d, 0xa
setl dl
or dl, cl
xor bl, 0x30
test dl, dl
je 0x1400ce7b5
mov byte [rbp + 0xc0], bl
jmp 0x1400ce7bf
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce776
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce799
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400ce81f
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce81f
jmp 0x1400ce7b3
mov byte [rbp + 0xc0], bl
test dl, dl
je 0x1400ce7bb
xor byte [rbp + 0xc1], 0x31
xor byte [rbp + 0xc2], 0x32
xor byte [rbp + 0xc3], 0x33
xor byte [rbp + 0xc4], 0x34
xor byte [rbp + 0xc5], 0x35
xor byte [rbp + 0xc6], 0x36
xor byte [rbp + 0xc7], 0x37
xor byte [rbp + 0xc8], 0x38
xor byte [rbp + 0xc9], 0x39
xor byte [rbp + 0xca], 0x3a
xor byte [rbp + 0xcb], 0x3b
xor byte [rbp + 0xcc], 0x3c
xor byte [rbp + 0xcd], 0x3d
jmp 0x1400ce698
call fcn.140026730
cmp dword [0x1406dff1c], 0xa
jl 0x1400ce840
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ce840
jmp 0x1400ce83e
movabs rax, 0x42c8000043a28000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov qword [rbp + 0xc6], r15
mov eax, dword [0x1406e03f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406e03fc], 0xa
mov qword [rbp + 0xc0], r14
setl r9b
or r9b, cl
mov edi, dword [0x1406f0e70]
mov r8d, dword [0x1406f0e74]
lea esi, [rdi - 1]
mov dl, 0x6b
test r9b, r9b
jne 0x1400ce8ab
mov ebx, esi
imul ebx, edi
and ebx, 1
mov dl, 0x6b
jmp 0x1400ce938
mov ebx, esi
imul ebx, edi
and ebx, 1
sete al
cmp r8d, 0xa
setl cl
or cl, al
xor dl, 0x30
test cl, cl
je 0x1400ce8ce
mov byte [rbp + 0xc0], dl
jmp 0x1400ce8d8
mov byte [rbp + 0xc0], dl
test cl, cl
je 0x1400ce8d4
xor byte [rbp + 0xc1], 0x31
xor byte [rbp + 0xc2], 0x32
xor byte [rbp + 0xc3], 0x33
xor byte [rbp + 0xc4], 0x34
xor byte [rbp + 0xc5], 0x35
xor byte [rbp + 0xc6], 0x36
xor byte [rbp + 0xc7], 0x37
xor byte [rbp + 0xc8], 0x38
xor byte [rbp + 0xc9], 0x39
xor byte [rbp + 0xca], 0x3a
xor byte [rbp + 0xcb], 0x3b
xor byte [rbp + 0xcc], 0x3c
xor byte [rbp + 0xcd], 0x3d
test r9b, r9b
jne 0x1400ce95c
test ebx, ebx
sete al
cmp r8d, 0xa
setl cl
or cl, al
xor dl, 0x30
test cl, cl
je 0x1400ce9d6
mov byte [rbp + 0xc0], dl
jmp 0x1400ce9e0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400ce990
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedb9]
mov rcx, rsi
call fcn.1400cba70
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400ce9ba
mov byte [rbp + 0xc0], dl
test cl, cl
je 0x1400ce9dc
mov ebx, esi
imul ebx, r9d
and ebx, 1
sete dl
cmp edi, 0xa
setl al
or al, dl
xor cl, 0x30
test al, al
je 0x1400d076d
mov byte [rbp + 0x90], cl
jmp 0x1400d0777
mov byte [rbp + 0x90], cl
test al, al
je 0x1400d0773
xor byte [rbp + 0x91], 0x31
xor byte [rbp + 0x92], 0x32
xor byte [rbp + 0x93], 0x33
xor byte [rbp + 0x94], 0x34
xor byte [rbp + 0x95], 0x35
xor byte [rbp + 0x96], 0x36
xor byte [rbp + 0x97], 0x37
xor byte [rbp + 0x98], 0x38
xor byte [rbp + 0x99], 0x39
xor byte [rbp + 0x9a], 0x3a
xor byte [rbp + 0x9b], 0x3b
xor byte [rbp + 0x9c], 0x3c
xor byte [rbp + 0x9d], 0x3d
test r8b, r8b
jne 0x1400d0861
test ebx, ebx
sete dl
cmp edi, 0xa
setl al
or al, dl
xor cl, 0x30
test al, al
je 0x1400d07f7
mov byte [rbp + 0x90], cl
jmp 0x1400d0801
mov byte [rbp + 0x90], cl
test al, al
je 0x1400d07fd
xor byte [rbp + 0x91], 0x31
xor byte [rbp + 0x92], 0x32
xor byte [rbp + 0x93], 0x33
xor byte [rbp + 0x94], 0x34
xor byte [rbp + 0x95], 0x35
xor byte [rbp + 0x96], 0x36
xor byte [rbp + 0x97], 0x37
xor byte [rbp + 0x98], 0x38
xor byte [rbp + 0x99], 0x39
xor byte [rbp + 0x9a], 0x3a
xor byte [rbp + 0x9b], 0x3b
xor byte [rbp + 0x9c], 0x3c
xor byte [rbp + 0x9d], 0x3d
jmp 0x1400d074a
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d0895
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d08b8
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d08d4
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d08d4
jmp 0x1400d08d2
cmp dword [0x1406dff1c], 0xa
jl 0x1400d08f0
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d08f0
jmp 0x1400d08ee
movabs rax, 0x42500000431b0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140251694]
mulss xmm0, xmm6
call fcn.140004610
movss xmm1, dword [0x140250d70]
mov ecx, ntohl
call fcn.140005160
cmp dword [0x1406dec4c], 0xa
jl 0x1400d0972
mov eax, dword [0x1406dec48]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0972
mov rax, qword [0x1402634fb]
movups xmm0, xmmword [0x1402634ee]
movups xmm1, xmmword [0x1402634de]
movups xmm2, xmmword [0x1402634ce]
mov qword [rbp + 0x4d], rax
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x30], xmm1
movaps xmmword [rbp + 0x20], xmm2
jmp 0x1400d0960
mov rax, qword [0x1402634fb]
mov qword [rbp + 0x4d], rax
movups xmm0, xmmword [0x1402634ee]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x1402634de]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x1402634ce]
mov eax, dword [0x1406f0ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0edc], 0xa
movaps xmmword [rbp + 0x20], xmm0
setl al
or al, cl
xor ecx, ecx
test al, al
je 0x1400d09be
mov dl, byte [rbp + rcx + 0x20]
mov bl, 0xcf
sub bl, cl
and bl, dl
not dl
lea edi, [rcx + 0x30]
and dil, dl
or bl, dil
mov byte [rbp + rcx + 0x20], bl
mov rdx, rcx
or rdx, 1
cmp rdx, 0x35
je 0x1400d0a0e
test al, al
je 0x1400d09e8
mov r8b, byte [rbp + rdx + 0x20]
mov bl, 0xcf
sub bl, dl
and bl, r8b
not r8b
lea edi, [rdx + 0x30]
and dil, r8b
or bl, dil
mov byte [rbp + rdx + 0x20], bl
add rcx, 2
jmp 0x1400d09be
lea rsi, [rbp + 0x90]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x20]
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 + 0xa8], 0x10
jb 0x1400d0a48
mov rsi, qword [rbp + 0x90]
lea rax, [0x14026d75a]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0
lea rdx, [0x1406eef0c]
mov rcx, rsi
xor r8d, r8d
mov r9d, 0x64
call fcn.140068a40
mov r8, qword [rbp + 0xa8]
cmp r8, 0x10
jb 0x1400d0a98
mov rdx, qword [rbp + 0x90]
add r8, 1
lea rcx, [rbp + 0x90]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d0ab4
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0ab4
jmp 0x1400d0ab2
mov ecx, 1
call fcn.1400055c0
cmp dword [0x1406dff1c], 0xa
jl 0x1400d0ada
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0ada
jmp 0x1400d0ad8
movabs rax, 0x425c000043ac8000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movss xmm0, dword [0x140250e20]
mulss xmm0, xmm6
call fcn.140004610
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl cl
or cl, al
mov byte [rbp + 0xbe], cl
mov byte [rbp + 0xbf], 0x7b
mov r10b, reloc.WS2_32.dll_WSACleanup
mov r11b, reloc.WS2_32.dll_WSASetLastError
mov sil, 0x64
mov dil, reloc.WS2_32.dll_socket
mov r14b, reloc.WS2_32.dll_WSAStartup
mov r15b, 0x7c
mov r12b, 0x63
mov r13b, Ordinal_60
mov cl, reloc.WS2_32.dll_WSAStartup
mov r8b, 0x63
mov r9b, 0x64
mov dl, reloc.WS2_32.dll_WSAStartup
mov bl, 0x63
mov al, 0x64
cmp byte [rbp + 0xbe], 1
je 0x1400d0b61
jmp 0x1400d0c01
xor r9b, 0x30
mov byte [rbp + 0x90], r9b
xor r8b, 0x31
mov byte [rbp + 0x91], r8b
mov al, byte [rbp + 0xbf]
xor al, 0x32
mov byte [rbp + 0xbf], al
mov byte [rbp + 0x92], al
xor r10b, 0x33
mov byte [rbp + 0x93], r10b
xor cl, 0x34
mov byte [rbp + 0x94], cl
xor r11b, 0x35
mov byte [rbp + 0x95], r11b
xor sil, 0x36
mov byte [rbp + 0x96], sil
xor dil, 0x37
mov byte [rbp + 0x97], dil
xor r14b, 0x38
mov byte [rbp + 0x98], r14b
xor r15b, 0x39
mov byte [rbp + 0x99], r15b
xor r12b, 0x3a
mov byte [rbp + 0x9a], r12b
xor r13b, 0x3b
mov byte [rbp + 0x9b], r13b
mov edx, ecx
mov ebx, r8d
mov eax, r9d
cmp byte [rbp + 0xbe], 0
jne 0x1400d0c95
xor al, 0x30
mov byte [rbp + 0x90], al
xor bl, 0x31
mov byte [rbp + 0x91], bl
mov cl, byte [rbp + 0xbf]
xor cl, 0x32
mov byte [rbp + 0xbf], cl
mov byte [rbp + 0x92], cl
xor r10b, 0x33
mov byte [rbp + 0x93], r10b
xor dl, 0x34
mov byte [rbp + 0x94], dl
xor r11b, 0x35
mov byte [rbp + 0x95], r11b
xor sil, 0x36
mov byte [rbp + 0x96], sil
xor dil, 0x37
mov byte [rbp + 0x97], dil
xor r14b, 0x38
mov byte [rbp + 0x98], r14b
xor r15b, 0x39
mov byte [rbp + 0x99], r15b
xor r12b, 0x3a
mov byte [rbp + 0x9a], r12b
xor r13b, 0x3b
mov byte [rbp + 0x9b], r13b
mov ecx, edx
mov r8d, ebx
mov r9d, eax
jmp 0x1400d0b61
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d0cc9
mov rsi, qword [rbp + 0x20]
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1406eeee0]
lea r8, [rbp - 0x20]
mov rcx, rsi
mov r9d, 6
call fcn.14005cf90
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d0d05
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d0d21
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0d21
jmp 0x1400d0d1f
movaps xmm0, xmm6
addss xmm0, xmm6
mulss xmm0, dword [0x140250e20]
movd xmm1, dword [0x140250d2c]
call fcn.140025800
cmp dword [0x1406dff1c], 0xa
jl 0x1400d0d59
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0d59
jmp 0x1400d0d57
movabs rax, 0x42ca000043af0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mulss xmm6, dword [0x140250e20]
movaps xmm0, xmm6
call fcn.140004610
mov dword [rbp + 0x90], 0x204d4941
cmp dword [0x1406e048c], 0xa
jl 0x1400d0da6
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0da6
jmp 0x1400d0da4
mov dword [rbp + 0x94], 0x454e4f42
mov byte [rbp + 0x98], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d0deb
mov rsi, qword [rbp + 0x20]
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1406eeed4]
lea r8, [rbp - 0x50]
mov rcx, rsi
mov r9d, 4
call fcn.14005cf90
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d0e27
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d0e43
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0e43
jmp 0x1400d0e41
movaps xmm7, xmm6
addss xmm7, xmm6
movss xmm1, dword [0x140250d2c]
movaps xmm0, xmm7
call fcn.140025800
cmp dword [0x1406dff1c], 0xa
jl 0x1400d0e76
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0e76
jmp 0x1400d0e74
movabs rax, 0x4316000043af0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
movaps xmm0, xmm6
call fcn.140004610
movabs rax, 0x376f707f137f7871
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0xbf], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl cl
or cl, al
mov byte [rbp + 0xbe], cl
mov r15b, WSAStartup
mov r14b, pe_nt_image_headers64
mov byte [rbp + 0x1e], reloc.WS2_32.dll_send
mov byte [rbp + 0x1d], 0x7f
mov byte [rbp + 0x1c], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x1f], reloc.WS2_32.dll_WSAGetLastError
mov dl, 0x37
mov r8b, 0x7f
mov cl, 0x71
mov r12b, pe_nt_image_headers64
mov r13b, 0x7f
mov sil, reloc.WS2_32.dll_send
mov bl, 0x7f
mov r11b, reloc.WS2_32.dll_WSASetLastError
mov dil, reloc.WS2_32.dll_WSAGetLastError
xor cl, 0x30
xor r12b, 0x31
xor r13b, 0x32
xor sil, 0x33
xor bl, 0x34
xor r11b, 0x35
xor dil, 0x36
mov r9d, edx
xor r9b, 0x37
test dl, dl
je 0x1400d0fe7
mov byte [rbp + 0x90], cl
cmp byte [rbp + 0xbf], 0
je 0x1400d1017
mov byte [rbp + 0x91], r12b
mov byte [rbp + 0x92], r13b
mov byte [rbp + 0x93], sil
mov byte [rbp + 0x94], bl
mov byte [rbp + 0x95], r11b
mov byte [rbp + 0x96], dil
mov byte [rbp + 0x97], r9b
cmp byte [rbp + 0xbe], 0
jne 0x1400d1019
test r9b, r9b
je 0x1400d0ff8
mov byte [rbp + 0x90], r15b
mov byte [rbp + 0x91], r14b
mov byte [rbp + 0x92], r8b
movzx eax, byte [rbp + 0x1e]
mov byte [rbp + 0x93], al
movzx eax, byte [rbp + 0x1d]
mov byte [rbp + 0x94], al
movzx eax, byte [rbp + 0x1c]
mov byte [rbp + 0x95], al
movzx r10d, byte [rbp + 0x1f]
mov byte [rbp + 0x96], r10b
mov byte [rbp + 0x97], dl
test dl, dl
jne 0x1400d0f45
xor edx, edx
cmp byte [rbp + 0xbe], 0
je 0x1400d0f36
jmp 0x1400d1019
xor edx, edx
mov byte [rbp + 0x1f], dil
mov byte [rbp + 0x1c], r11b
mov byte [rbp + 0x1d], bl
mov byte [rbp + 0x1e], sil
mov r8d, r13d
mov r14d, r12d
mov r15d, ecx
jmp 0x1400d0f1c
jmp 0x1400d1017
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d104d
mov rsi, qword [rbp + 0x20]
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1406eeed8]
lea r8, [rbp + 0xc0]
mov rcx, rsi
mov r9d, 6
call fcn.14005cf90
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d108c
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d10a8
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d10a8
jmp 0x1400d10a6
movss xmm1, dword [0x140250d2c]
movaps xmm0, xmm7
call fcn.140025800
call fcn.14005ab20
cmp dword [0x1406dff1c], 0xa
jl 0x1400d10d9
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d10d9
jmp 0x1400d10d7
movabs rax, 0x42ba000043160000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
call fcn.14005ab20
movd xmm1, dword [0x140250d70]
mov ecx, ntohl
call fcn.140005160
mov eax, dword [0x1406dee6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dee68], 0xa
mov dword [rbp + 0x90], 0x33647e76
setl al
or al, cl
mov sil, 0x33
mov cl, 0x76
mov dl, 0x7e
mov bl, 0x64
cmp al, 1
je 0x1400d113e
jmp 0x1400d117c
mov edi, esi
test dil, dil
je 0x1400d116f
xor cl, 0x30
mov byte [rbp + 0x90], cl
xor dl, 0x31
mov byte [rbp + 0x91], dl
xor bl, 0x32
mov byte [rbp + 0x92], bl
xor dil, 0x33
mov byte [rbp + 0x93], dil
mov esi, edi
jmp 0x1400d1171
xor esi, esi
test al, al
jne 0x1400d11a4
xor edi, edi
test sil, sil
je 0x1400d1140
xor cl, 0x30
mov byte [rbp + 0x90], cl
xor dl, 0x31
mov byte [rbp + 0x91], dl
xor bl, 0x32
mov byte [rbp + 0x92], bl
xor sil, 0x33
mov byte [rbp + 0x93], sil
jmp 0x1400d113e
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d11d8
mov rsi, qword [rbp + 0x20]
lea r14, [0x14026d199]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0
lea rdx, [0x1406eeee4]
movd xmm2, dword [0x140250e00]
movd xmm3, dword [0x1402516c8]
mov rcx, rsi
call fcn.1400689d0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d1226
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d1242
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d1242
jmp 0x1400d1240
mov ecx, 1
call fcn.1400055c0
cmp dword [0x1406dff1c], 0xa
jl 0x1400d1268
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d1268
jmp 0x1400d1266
movabs rax, 0x430f000043160000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
call fcn.14005ab20
cmp byte [0x1406eeecb], 0
jne 0x1400d145d
movd xmm1, dword [0x140250d70]
mov ecx, ntohl
call fcn.140005160
mov eax, dword [0x140263506]
mov dword [rbp + 0x93], eax
mov eax, dword [0x140263503]
mov dword [rbp + 0x90], eax
mov eax, dword [0x1406dfd90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dfd94], 0xa
setl r8b
or r8b, al
mov sil, 0x36
mov r9b, 0x63
mov r15b, 0x7c
mov r10b, 0x60
mov r11b, 0x7d
mov dl, 0x7d
mov cl, 0x7c
mov al, 0x7c
mov bl, 0x7d
cmp r8b, 1
je 0x1400d12fa
jmp 0x1400d1367
mov ebx, r11d
mov eax, r15d
mov r11d, edx
mov r15d, ecx
mov edi, esi
test dil, dil
je 0x1400d1359
xor r9b, 0x30
mov byte [rbp + 0x90], r9b
xor r15b, 0x31
mov byte [rbp + 0x91], r15b
xor r11b, 0x32
mov byte [rbp + 0x92], r11b
xor al, 0x33
mov byte [rbp + 0x93], al
xor r10b, 0x34
mov byte [rbp + 0x94], r10b
xor bl, 0x35
mov byte [rbp + 0x95], bl
xor dil, 0x36
mov byte [rbp + 0x96], dil
mov esi, edi
jmp 0x1400d135b
xor esi, esi
test r8b, r8b
jne 0x1400d13bc
xor edi, edi
test sil, sil
je 0x1400d1308
xor r9b, 0x30
mov byte [rbp + 0x90], r9b
mov ecx, r15d
xor cl, 0x31
mov byte [rbp + 0x91], cl
mov edx, r11d
xor dl, 0x32
mov byte [rbp + 0x92], dl
xor al, 0x33
mov byte [rbp + 0x93], al
xor r10b, 0x34
mov byte [rbp + 0x94], r10b
xor bl, 0x35
mov byte [rbp + 0x95], bl
xor sil, 0x36
mov byte [rbp + 0x96], sil
mov r11d, ebx
mov r15d, eax
jmp 0x1400d12fa
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d13f0
mov rsi, qword [rbp + 0x20]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0
lea rdx, [0x1406eeee8]
movd xmm2, dword [0x140250d00]
movd xmm3, dword [0x140251690]
mov rcx, rsi
call fcn.1400689d0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d1437
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d1453
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d1453
jmp 0x1400d1451
mov ecx, 1
call fcn.1400055c0
call fcn.14005b230
cmp dword [0x1406dff1c], 0xa
jl 0x1400d147e
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d147e
jmp 0x1400d147c
movabs rax, 0x4340000041f00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov eax, dword [0x1406dee6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dee68], 0xa
mov dword [rbp + 0x90], 0x33617262
setl al
or al, cl
mov sil, 0x33
mov cl, 0x62
mov dl, WSAStartup
mov bl, 0x61
cmp al, 1
je 0x1400d14cc
jmp 0x1400d150a
mov edi, esi
test dil, dil
je 0x1400d14fd
xor cl, 0x30
mov byte [rbp + 0x90], cl
xor dl, 0x31
mov byte [rbp + 0x91], dl
xor bl, 0x32
mov byte [rbp + 0x92], bl
xor dil, 0x33
mov byte [rbp + 0x93], dil
mov esi, edi
jmp 0x1400d14ff
xor esi, esi
test al, al
jne 0x1400d1532
xor edi, edi
test sil, sil
je 0x1400d14ce
xor cl, 0x30
mov byte [rbp + 0x90], cl
xor dl, 0x31
mov byte [rbp + 0x91], dl
xor bl, 0x32
mov byte [rbp + 0x92], bl
xor sil, 0x33
mov byte [rbp + 0x93], sil
jmp 0x1400d14cc
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d1566
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeecc]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d1590
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d15ac
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d15ac
jmp 0x1400d15aa
cmp dword [0x1406dff1c], 0xa
jl 0x1400d15c8
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d15c8
jmp 0x1400d15c6
movabs rax, 0x4368000041f00000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov dword [rbp + 0x90], 0x77617244
cmp dword [0x1406e048c], 0xa
jl 0x1400d1605
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d1605
jmp 0x1400d1603
mov dword [rbp + 0x94], 0x564f4620
mov byte [rbp + 0x98], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x90]
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 + 0x38], 0x10
jb 0x1400d164a
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeecd]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d1674
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d1690
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d1690
jmp 0x1400d168e
cmp byte [0x1406eef10], 0
movabs rax, 0x4340000042fa0000
je 0x1400d16bf
cmp dword [0x1406dff1c], 0xa
jl 0x1400d16db
mov ecx, dword [0x1406dff18]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400d16db
cmp dword [0x1406dff1c], 0xa
jl 0x1400d1712
mov ecx, dword [0x1406dff18]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400d1712
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov dword [rbp + 0x90], 0x77617244
cmp dword [0x1406e048c], 0xa
jl 0x1400d1785
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
mov rax, qword [0x140263510]
mov qword [rbp + 0x96], rax
mov rax, qword [0x14026350a]
mov ecx, dword [0x1406e03f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406e03fc], 0xa
mov qword [rbp + 0x90], rax
setl r9b
or r9b, cl
mov edi, dword [0x1406f0e70]
mov r8d, dword [0x1406f0e74]
lea esi, [rdi - 1]
mov dl, 0x66
test r9b, r9b
jne 0x1400d1818
mov ebx, esi
imul ebx, r9d
and ebx, 1
sete dl
cmp edi, 0xa
setl al
or al, dl
xor cl, 0x30
test al, al
je 0x1400d21ec
mov byte [rbp + 0xc0], cl
jmp 0x1400d21f6
mov byte [rbp + 0xc0], cl
test al, al
je 0x1400d21f2
xor byte [rbp + 0xc1], 0x31
xor byte [rbp + 0xc2], 0x32
xor byte [rbp + 0xc3], 0x33
xor byte [rbp + 0xc4], 0x34
xor byte [rbp + 0xc5], 0x35
xor byte [rbp + 0xc6], 0x36
xor byte [rbp + 0xc7], 0x37
xor byte [rbp + 0xc8], 0x38
xor byte [rbp + 0xc9], 0x39
xor byte [rbp + 0xca], 0x3a
xor byte [rbp + 0xcb], 0x3b
xor byte [rbp + 0xcc], 0x3c
xor byte [rbp + 0xcd], 0x3d
test r8b, r8b
jne 0x1400d22e0
test ebx, ebx
sete dl
cmp edi, 0xa
setl al
or al, dl
xor cl, 0x30
test al, al
je 0x1400d2276
mov byte [rbp + 0xc0], cl
jmp 0x1400d2280
mov byte [rbp + 0xc0], cl
test al, al
je 0x1400d227c
xor byte [rbp + 0xc1], 0x31
xor byte [rbp + 0xc2], 0x32
xor byte [rbp + 0xc3], 0x33
xor byte [rbp + 0xc4], 0x34
xor byte [rbp + 0xc5], 0x35
xor byte [rbp + 0xc6], 0x36
xor byte [rbp + 0xc7], 0x37
xor byte [rbp + 0xc8], 0x38
xor byte [rbp + 0xc9], 0x39
xor byte [rbp + 0xca], 0x3a
xor byte [rbp + 0xcb], 0x3b
xor byte [rbp + 0xcc], 0x3c
xor byte [rbp + 0xcd], 0x3d
jmp 0x1400d21c9
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2314
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeec0]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d233e
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d235a
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d235a
jmp 0x1400d2358
cmp dword [0x1406dff1c], 0xa
jl 0x1400d2376
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2376
jmp 0x1400d2374
movabs rax, 0x42480000430c0000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
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, 0x5e
mov r11b, 0x5c
mov sil, 0x46
mov dil, reloc.WS2_32.dll_setsockopt
mov r14b, 0x75
mov r15b, 0x5f
mov r12b, ntohl
mov r13b, 0x54
mov dl, 0x49
mov bl, Ordinal_60
mov cl, 0x5e
mov al, 0x5e
cmp r8b, 1
je 0x1400d23db
jmp 0x1400d2464
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor cl, 0x31
mov byte [rbp + 0xc1], cl
xor r10b, 0x32
mov byte [rbp + 0xc2], r10b
xor r11b, 0x33
mov byte [rbp + 0xc3], r11b
xor sil, 0x34
mov byte [rbp + 0xc4], sil
xor dil, 0x35
mov byte [rbp + 0xc5], dil
xor r14b, 0x36
mov byte [rbp + 0xc6], r14b
xor r15b, 0x37
mov byte [rbp + 0xc7], r15b
xor r12b, 0x38
mov byte [rbp + 0xc8], r12b
xor r13b, 0x39
mov byte [rbp + 0xc9], r13b
xor dl, 0x3a
mov byte [rbp + 0xca], dl
xor bl, 0x3b
mov byte [rbp + 0xcb], bl
mov eax, ecx
test r8b, r8b
jne 0x1400d24e8
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor al, 0x31
mov byte [rbp + 0xc1], al
xor r10b, 0x32
mov byte [rbp + 0xc2], r10b
xor r11b, 0x33
mov byte [rbp + 0xc3], r11b
xor sil, 0x34
mov byte [rbp + 0xc4], sil
xor dil, 0x35
mov byte [rbp + 0xc5], dil
xor r14b, 0x36
mov byte [rbp + 0xc6], r14b
xor r15b, 0x37
mov byte [rbp + 0xc7], r15b
xor r12b, 0x38
mov byte [rbp + 0xc8], r12b
xor r13b, 0x39
mov byte [rbp + 0xc9], r13b
xor dl, 0x3a
mov byte [rbp + 0xca], dl
xor bl, 0x3b
mov byte [rbp + 0xcb], bl
mov ecx, eax
jmp 0x1400d23db
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d251c
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeec1]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d2546
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d2562
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2562
jmp 0x1400d2560
cmp byte [0x1406eeec1], 0
je 0x1400d276b
cmp dword [0x1406dff1c], 0xa
jl 0x1400d258b
mov eax, dword [0x1406dff18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d258b
jmp 0x1400d2589
movabs rax, 0x4248000043700000
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.140026410
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, 0x5e
mov dil, 0x47
mov r14b, reloc.WS2_32.dll_setsockopt
mov r15b, WSAStartup
mov r12b, 0x56
mov cl, 0x55
mov dl, 0x5c
mov bl, 0x48
mov al, Ordinal_60
cmp r8b, 1
je 0x1400d25ed
jmp 0x1400d2671
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor dil, 0x34
mov byte [rbp + 0xc4], dil
xor r14b, 0x35
mov byte [rbp + 0xc5], r14b
xor r15b, 0x36
mov byte [rbp + 0xc6], r15b
xor r12b, 0x37
mov byte [rbp + 0xc7], r12b
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor dl, 0x39
mov byte [rbp + 0xc9], dl
xor bl, 0x3a
mov byte [rbp + 0xca], bl
xor al, 0x3b
mov byte [rbp + 0xcb], al
test r8b, r8b
jne 0x1400d26f1
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor dil, 0x34
mov byte [rbp + 0xc4], dil
xor r14b, 0x35
mov byte [rbp + 0xc5], r14b
xor r15b, 0x36
mov byte [rbp + 0xc6], r15b
xor r12b, 0x37
mov byte [rbp + 0xc7], r12b
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor dl, 0x39
mov byte [rbp + 0xc9], dl
xor bl, 0x3a
mov byte [rbp + 0xca], bl
xor al, 0x3b
mov byte [rbp + 0xcb], al
jmp 0x1400d25ed
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2725
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeebf]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d274f
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d276b
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d276b
jmp 0x1400d2769
cmp dword [0x1406e015c], 0xa
jl 0x1400d27a1
mov eax, dword [0x1406e0158]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d27a1
mov eax, dword [0x1402635b8]
mov rcx, qword [0x1402635b0]
mov dword [rbp + 0xc8], eax
mov qword [rbp + 0xc0], rcx
jmp 0x1400d2792
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, 0x63
mov r10b, 0x45
mov r11b, 0x40
mov sil, 0x56
mov dil, 0x55
mov r14b, 0x58
mov r15b, reloc.WLDAP32.dll_Ordinal_22
mov r12b, 0x7a
mov cl, 0x57
mov dl, 0x5d
mov bl, 0x5f
mov al, Ordinal_60
cmp r8b, 1
je 0x1400d27ec
jmp 0x1400d2870
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor dil, 0x34
mov byte [rbp + 0xc4], dil
xor r14b, 0x35
mov byte [rbp + 0xc5], r14b
xor r15b, 0x36
mov byte [rbp + 0xc6], r15b
xor r12b, 0x37
mov byte [rbp + 0xc7], r12b
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor dl, 0x39
mov byte [rbp + 0xc9], dl
xor bl, 0x3a
mov byte [rbp + 0xca], bl
xor al, 0x3b
mov byte [rbp + 0xcb], al
test r8b, r8b
jne 0x1400d28f0
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor dil, 0x34
mov byte [rbp + 0xc4], dil
xor r14b, 0x35
mov byte [rbp + 0xc5], r14b
xor r15b, 0x36
mov byte [rbp + 0xc6], r15b
xor r12b, 0x37
mov byte [rbp + 0xc7], r12b
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor dl, 0x39
mov byte [rbp + 0xc9], dl
xor bl, 0x3a
mov byte [rbp + 0xca], bl
xor al, 0x3b
mov byte [rbp + 0xcb], al
jmp 0x1400d27ec
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2924
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeec2]
mov rcx, rsi
call fcn.140059910
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d2950
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d296c
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d296c
jmp 0x1400d296a
test bl, bl
je 0x1400d2982
mov dl, byte [0x1406eeec2]
lea rcx, [0x1406ee528]
call fcn.1400c1470
movabs rax, 0x5345207261646152
mov qword [rbp + 0xc0], rax
mov word [rbp + 0xc8], 0x50
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d29d0
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eeec3]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d29fa
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d2a16
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2a16
jmp 0x1400d2a14
cmp byte [0x1406ee61b], 0
je 0x1400d2aca
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp + 0xc0], 0x47
jl 0x1400d2a46
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2a46
jmp 0x1400d2a44
mov dword [rbp + 0xc1], 0x776f6c
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2a84
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedbc]
mov rcx, rsi
call fcn.140059910
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d2aae
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d2aca
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2aca
jmp 0x1400d2ac8
call fcn.14005ab20
call fcn.14005b230
call fcn.14005ab20
cmp dword [0x1406df3f4], 0xa
jl 0x1400d2b11
mov eax, dword [0x1406df3f0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2b11
mov rax, qword [0x1402635c3]
mov rcx, qword [0x1402635bc]
mov qword [rbp + 0xc7], rax
mov qword [rbp + 0xc0], rcx
jmp 0x1400d2b01
mov rax, qword [0x1402635bc]
mov qword [rbp + 0xc0], rax
mov rax, qword [0x1402635c3]
mov qword [rbp + 0xc7], rax
mov eax, dword [0x1406f0e80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0e84], 0xa
setl al
or al, cl
mov byte [rbp + 0xc0], 0x43
cmp al, 1
jne 0x1400d2c2e
mov ecx, 2
mov dl, 0xcd
cmp rcx, 0x10
je 0x1400d2bbb
lea ebx, [rdx + 1]
and bl, 0xe0
lea edi, [rcx + 0xf]
or dil, bl
xor dil, byte [rbp + rcx + 0xbf]
xor dil, 0xe0
mov byte [rbp + rcx + 0xbf], dil
test al, al
je 0x1400d2c2e
mov ebx, edx
and bl, 0xe0
lea edi, [rcx + 0x10]
or dil, bl
xor dil, byte [rbp + rcx + 0xc0]
xor dil, 0xe0
mov byte [rbp + rcx + 0xc0], dil
add rcx, 2
add dl, 0xfe
cmp rcx, 0x10
jne 0x1400d2b67
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2bef
mov rsi, qword [rbp + 0x20]
mov rcx, rsi
call fcn.140057070
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d2c12
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d2c30
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2c30
jmp 0x1400d2c2c
jmp 0x1400d2c2e
call fcn.14005b230
call fcn.14005ab20
movdqu xmm0, xmmword [0x1402635cb]
movdqa xmmword [rbp + 0xc0], xmm0
mov eax, dword [0x1406e0598]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406e059c], 0xa
setl al
or al, cl
movdqa xmm8, xmmword [0x140258800]
xor ecx, ecx
movdqa xmm10, xmmword [0x140265460]
movdqa xmm2, xmmword [0x140265470]
movdqa xmm3, xmmword [str.0000000000000000]
movdqa xmm4, xmmword [0x140265480]
movdqa xmm5, xmmword [0x140258820]
movdqa xmm9, xmmword [str.0123456789:____]
movdqa xmm6, xmm8
movdqu xmm0, xmmword [rbp + rcx + 0xc0]
movdqa xmm1, xmm10
psubb xmm1, xmm6
pand xmm1, xmm2
movdqa xmm7, xmm6
paddb xmm7, xmm3
pand xmm7, xmm4
por xmm7, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm7
movdqu xmmword [rbp + rcx + 0xc0], xmm0
lea rdx, [rcx + 0x10]
paddb xmm6, xmm5
test rcx, rcx
mov rcx, rdx
jne 0x1400d2caa
test al, al
jne 0x1400d2d0e
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmm9
movdqa xmmword [rbp + 0xc0], xmm0
xor ecx, ecx
jmp 0x1400d2ca5
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2d42
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eee0c]
mov rcx, rsi
mov r8d, 0x200
call fcn.14006fb30
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d2d74
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d2d90
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2d90
jmp 0x1400d2d8e
test bl, bl
je 0x1400d2dc0
cmp dword [0x1406df4e4], 0xa
jl 0x1400d2db0
mov eax, dword [0x1406df4e0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2db0
jmp 0x1400d2dae
movdqu xmm0, xmmword [0x1406eee0c]
movdqu xmmword [0x1406eee1c], xmm0
call fcn.14005b230
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_recv
mov r10b, 0x79
mov r11b, 0x57
mov sil, 0x52
mov dil, 0x50
mov r14b, reloc.WS2_32.dll_setsockopt
mov r15b, 0x75
mov r12b, 0x58
mov cl, 0x54
mov dl, 0x56
mov bl, 0x48
mov al, Ordinal_60
cmp r8b, 1
je 0x1400d2e10
jmp 0x1400d2e94
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor dil, 0x34
mov byte [rbp + 0xc4], dil
xor r14b, 0x35
mov byte [rbp + 0xc5], r14b
xor r15b, 0x36
mov byte [rbp + 0xc6], r15b
xor r12b, 0x37
mov byte [rbp + 0xc7], r12b
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor dl, 0x39
mov byte [rbp + 0xc9], dl
xor bl, 0x3a
mov byte [rbp + 0xca], bl
xor al, 0x3b
mov byte [rbp + 0xcb], al
test r8b, r8b
jne 0x1400d2f14
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor dil, 0x34
mov byte [rbp + 0xc4], dil
xor r14b, 0x35
mov byte [rbp + 0xc5], r14b
xor r15b, 0x36
mov byte [rbp + 0xc6], r15b
xor r12b, 0x37
mov byte [rbp + 0xc7], r12b
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor dl, 0x39
mov byte [rbp + 0xc9], dl
xor bl, 0x3a
mov byte [rbp + 0xca], bl
xor al, 0x3b
mov byte [rbp + 0xcb], al
jmp 0x1400d2e10
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d2f48
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eee2c]
mov rcx, rsi
mov r8d, 0x200
call fcn.14006fb30
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d2f7a
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d2f96
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2f96
jmp 0x1400d2f94
test bl, bl
je 0x1400d2fc6
cmp dword [0x1406df4e4], 0xa
jl 0x1400d2fb6
mov eax, dword [0x1406df4e0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d2fb6
jmp 0x1400d2fb4
movdqu xmm0, xmmword [0x1406eee2c]
movdqu xmmword [0x1406eee3c], xmm0
call fcn.14005b230
mov eax, dword [0x1402635e2]
mov dword [rbp + 0xc7], eax
mov rax, qword [0x1402635db]
mov ecx, dword [0x1406df504]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406df500], 0xa
mov qword [rbp + 0xc0], rax
setl r8b
or r8b, cl
mov dil, Ordinal_60
mov r9b, reloc.WS2_32.dll_recv
mov r10b, reloc.WS2_32.dll_WSAStartup
mov r11b, 0x5d
mov r15b, reloc.WS2_32.dll_sendto
mov r12b, 0x76
mov r14b, 0x59
mov bl, 0x5b
mov al, 0x57
mov dl, 0x4b
mov sil, 0x4b
mov cl, 0x4b
cmp r8b, 1
je 0x1400d3030
jmp 0x1400d30c5
mov ecx, edx
mov edx, esi
mov esi, edi
test sil, sil
je 0x1400d30af
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
xor dl, 0x33
mov byte [rbp + 0xc3], dl
xor r15b, 0x34
mov byte [rbp + 0xc4], r15b
xor r12b, 0x35
mov byte [rbp + 0xc5], r12b
xor r14b, 0x36
mov byte [rbp + 0xc6], r14b
xor bl, 0x37
mov byte [rbp + 0xc7], bl
xor al, 0x38
mov byte [rbp + 0xc8], al
xor cl, 0x39
mov byte [rbp + 0xc9], cl
xor sil, 0x3a
mov byte [rbp + 0xca], sil
mov edi, esi
jmp 0x1400d30b1
xor edi, edi
test r8b, r8b
jne 0x1400d3140
xor esi, esi
test dil, dil
je 0x1400d3036
xor r9b, 0x30
mov byte [rbp + 0xc0], r9b
xor r10b, 0x31
mov byte [rbp + 0xc1], r10b
xor r11b, 0x32
mov byte [rbp + 0xc2], r11b
mov esi, edx
xor sil, 0x33
mov byte [rbp + 0xc3], sil
xor r15b, 0x34
mov byte [rbp + 0xc4], r15b
xor r12b, 0x35
mov byte [rbp + 0xc5], r12b
xor r14b, 0x36
mov byte [rbp + 0xc6], r14b
xor bl, 0x37
mov byte [rbp + 0xc7], bl
xor al, 0x38
mov byte [rbp + 0xc8], al
xor cl, 0x39
mov byte [rbp + 0xc9], cl
xor dil, 0x3a
mov byte [rbp + 0xca], dil
mov edx, ecx
jmp 0x1400d3030
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d3174
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eee4c]
mov rcx, rsi
mov r8d, 0x200
call fcn.14006fb30
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d31a6
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d31c2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d31c2
jmp 0x1400d31c0
test bl, bl
je 0x1400d31f2
cmp dword [0x1406df4e4], 0xa
jl 0x1400d31e2
mov eax, dword [0x1406df4e0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d31e2
jmp 0x1400d31e0
movdqu xmm0, xmmword [0x1406eee4c]
movdqu xmmword [0x1406eee5c], xmm0
call fcn.14005b230
movabs rax, 0x432073656e694c20
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xc8], 0x726f6c6f
mov byte [rbp + 0xcc], 0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d324d
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eee6c]
mov rcx, rsi
mov r8d, 0x200
call fcn.14006fb30
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d327f
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d329b
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d329b
jmp 0x1400d3299
test bl, bl
je 0x1400d32cb
cmp dword [0x1406df4e4], 0xa
jl 0x1400d32bb
mov eax, dword [0x1406df4e0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d32bb
jmp 0x1400d32b9
movdqu xmm0, xmmword [0x1406eee6c]
movdqu xmmword [0x1406eee7c], xmm0
call fcn.14005b230
movups xmm0, xmmword [0x1402635e6]
movaps xmmword [rbp + 0xc0], xmm0
mov al, byte [0x1402635f6]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xc0], reloc.WLDAP32.dll_Ordinal_32
movups xmm0, xmmword [rbp + 0xc1]
xorps xmm0, xmmword [str.123456789:_____]
movups xmmword [rbp + 0xc1], xmm0
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d333a
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedcc]
mov rcx, rsi
mov r8d, 0x200
call fcn.14006fb30
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d336c
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d3388
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d3388
jmp 0x1400d3386
test bl, bl
je 0x1400d33b6
cmp dword [0x1406df4e4], 0xa
jl 0x1400d33a8
mov eax, dword [0x1406df4e0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d33a8
jmp 0x1400d33a6
movups xmm0, xmmword [0x1406eedcc]
movups xmmword [0x1406eeddc], xmm0
call fcn.14005b230
movzx eax, word [0x140263607]
mov word [rbp + 0xd0], ax
movupd xmm0, xmmword [0x1402635f7]
mov eax, dword [0x1406f0bb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0bbc], 0xa
movapd xmmword [rbp + 0xc0], xmm0
setl al
or al, cl
xor ecx, ecx
test al, al
je 0x1400d33f9
mov dl, byte [rbp + rcx + 0xc0]
mov bl, 0xcf
sub bl, cl
and bl, dl
not dl
lea edi, [rcx + 0x30]
and dil, dl
or bl, dil
mov byte [rbp + rcx + 0xc0], bl
mov rdx, rcx
or rdx, 1
test al, al
je 0x1400d3423
mov r8b, byte [rbp + rdx + 0xc0]
mov bl, 0xcf
sub bl, dl
and bl, r8b
not r8b
lea edi, [rdx + 0x30]
and dil, r8b
or bl, dil
mov byte [rbp + rdx + 0xc0], bl
add rcx, 2
cmp rcx, 0x12
jne 0x1400d33f9
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0xc0]
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 + 0x38], 0x10
jb 0x1400d3487
mov rsi, qword [rbp + 0x20]
lea rdx, [0x1406eedec]
mov rcx, rsi
mov r8d, 0x200
call fcn.14006fb30
mov ebx, eax
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400d34b9
mov rdx, qword [rbp + 0x20]
add r8, 1
lea rcx, [rbp + 0x20]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x1400d34d5
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d34d5
jmp 0x1400d34d3
test bl, bl
je 0x1400d3505
cmp dword [0x1406df4e4], 0xa
jl 0x1400d34f5
mov eax, dword [0x1406df4e0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d34f5
jmp 0x1400d34f3
movupd xmm0, xmmword [0x1406eedec]
movupd xmmword [0x1406eedfc], xmm0
call fcn.1400209c0
call fcn.14001e5c0
movaps xmm6, xmmword [rbp + 0x100]
movaps xmm7, xmmword [rbp + 0x110]
movaps xmm8, xmmword [rbp + 0x120]
movaps xmm9, xmmword [rbp + 0x130]
movaps xmm10, xmmword [rbp + 0x140]
movaps xmm11, xmmword [rbp + 0x150]
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret