Function at 0x1403872d0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x548]
sub rsp, 0x648
mov dword [rsp + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
movups xmmword [rbp + 0x4b0], xmm0
movups xmmword [rbp + 0x4c0], xmm0
xor r15d, r15d
mov qword [rbp + 8], r15
movabs r12, 0x1000000010001
mov r13d, 4
movzx edi, byte [rbp + 0x590]
movzx esi, byte [rbp + 0x590]
nop
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x1403873d6
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x1403873d6
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x1b5c7b51
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1403873d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1403873b0
cmp r8d, 0xa1b9119b
je 0x1403873db
test r9d, r9d
jne 0x140387390
mov rax, qword [rax]
jmp 0x140387360
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
xor r14d, r14d
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 0x30
lea r9, [rbp + 0x4a0]
xor r8d, r8d
mov rdx, r15
lea rcx, [r14 - 1]
call r10
test eax, eax
js 0x140389b64
mov ecx, dword [rbp + 0x4c4]
lea eax, [rcx - 0x10]
cmp eax, 0x30
ja 0x140387436
bt r12, rax
jb 0x140387442
cmp ecx, 0x80
jne 0x140389b4d
mov r15, qword [rbp + 0x4a8]
mov qword [rbp + 0x18], r15
mov ebx, r13d
mov rax, qword gs:[0x58]
add rbx, qword [rax]
mov eax, dword [rbx]
cmp dword [0x1404a24f0], eax
jle 0x140387497
lea rcx, [0x1404a24f0]
call fcn.1404195b8
cmp dword [0x1404a24f0], 0xffffffff
jne 0x140387497
mov rax, qword gs:[0x30]
mov qword [0x1404a24d8], rax
lea rcx, [0x1404a24f0]
call fcn.140419558
mov eax, dword [rbx]
cmp dword [0x1404a24e0], eax
jle 0x1403874d4
lea rcx, [0x1404a24e0]
call fcn.1404195b8
cmp dword [0x1404a24e0], 0xffffffff
jne 0x1403874d4
mov rax, qword [0x1404a24d8]
mov rcx, qword [rax + 0x60]
mov qword [0x1404a24e8], rcx
lea rcx, [0x1404a24e0]
call fcn.140419558
xor al, al
mov byte [rbp + 0x590], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x70], r13
mov byte [rsp + 0x78], al
mov rcx, qword [0x1404a24e8]
mov rax, qword [rcx + 0x18]
add rax, 0x20
mov r12, qword [rax]
mov qword [rbp + 0x10], r12
cmp r12, rax
je 0x140387f5e
cmp r15, qword [r12 + 0x20]
jne 0x140387f38
mov byte [rbp + 0x590], 1
mov rdx, qword [r12 + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], r14
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x140387542
lea rcx, [rbp - 0x48]
call fcn.14038c820
nop
mov rdx, qword [rbp - 0x38]
test rdx, rdx
jne 0x140387d17
mov rcx, qword [0x14049bfa8]
movabs rax, 0xadabf8e08f285c5a
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x170], rax
movabs rax, 0xee859de8bc3d5d3a
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x178], rax
movabs rax, 0x37561c353675b660
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x180], rax
movabs rax, 0x76b69d3c17c6ed5c
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x188], rax
movabs rax, 0x5144da9ff5e4c88c
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x190], rax
movabs rax, 0x82f6452a6173fdde
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x198], rax
movabs rax, 0x6f366752f465de03
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xeae467dafc22d51f
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x1a8], rax
movabs rax, 0xb4d2ccfe8694583d
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x12763d824d18abd7
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x1b8], rax
movabs rax, 0xded99d93da746619
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x360], rax
movabs rax, 0x8bc1c19ad94e0866
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x368], rax
movabs rax, 0x423740455901dd13
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x370], rax
movabs rax, 0x2ac5ed4c76e68528
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x378], rax
movabs rax, 0x3964f7bf9d90bded
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x380], rax
movabs rax, 0xe3992976120389aa
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x388], rax
movabs rax, 0x33551521a817bb67
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x390], rax
movabs rax, 0x93900ea88941b06c
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x398], rax
movabs rax, 0xc0bbbe8be5f12b61
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x12763df23d7b85ae
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x360]
pxor xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [rbp + 0x180]
pxor xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [rbp + 0x190]
pxor xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmm1, xmmword [rbp + 0x1a0]
pxor xmm1, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmm0, xmmword [rbp + 0x1b0]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x1b0], xmm0
mov r9d, 0x1a8
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x100]
call fcn.140398980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], r14
mov qword [rbp + 0x2f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e0], 0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov ebx, dword [rsp + 0x40]
or ebx, 1
mov dword [rsp + 0x40], ebx
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae r8, qword [rbp + 0x100]
mov r9, qword [rbp + 0x110]
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.14035ab50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0x12
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x260]
call fcn.14035b6c0
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14038790d
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140387908
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389b8d
call fcn.140419458
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x260], 0
test bl, 2
je 0x140387985
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x518]
cmp rdx, 0x10
jb 0x140387973
inc rdx
mov rcx, qword [rbp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14038796e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389b93
call fcn.140419458
mov qword [rbp + 0x518], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x500], 0
test bl, 1
je 0x1403879eb
and ebx, 0xfffffffe
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1403879d2
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403879cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389b99
call fcn.140419458
mov qword [rbp + 0xf0], r14
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov byte [rbp + 0x5a8], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140387a86
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140387a86
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xa1c07acf
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140387a81
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140387a60
cmp r8d, 0xa4855ea3
je 0x140387a8b
test r9d, r9d
jne 0x140387a40
mov rax, qword [rax]
jmp 0x140387a10
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea r9, [rbp + 0x5a8]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x14]
call r10
mov dword [rbp - 8], 1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140387b46
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140387b46
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0xa2c07c62
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140387b41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140387b20
cmp r8d, 0x5a4b5983
je 0x140387b4b
test r9d, r9d
jne 0x140387b00
mov rax, qword [rax]
jmp 0x140387ad0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, 4
lea r8, [rbp - 8]
lea edx, [r9 + 0x19]
mov rcx, 0xffffffffffffffff
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x140387c06
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140387c06
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0xa3c07df5
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140387c01
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140387be0
cmp r8d, 0xc3daa3f7
je 0x140387c0b
test r9d, r9d
jne 0x140387bc0
mov rax, qword [rax]
jmp 0x140387b90
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov edx, dword [0x7ffe0014]
mov rcx, 0xffffffffffffffff
call r8
mov ecx, 0xa
call fcn.140419954
lea rcx, [rax + 1]
call fcn.140419458
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov dword [rbx], 0xa
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov edx, 4
mov rcx, rbx
call fcn.140419458
mov ecx, dword [0x7ffe0014]
int 0x29
xor r14d, r14d
mov qword [rbp + 0x2f0], r14
mov qword [rbp + 0x2f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e0], r14b
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x140387cf6
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140387cf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389b9f
call fcn.140419458
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x100], 0
mov r13, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x38]
lea r8, [rbp - 0x48]
mov rcx, qword [rbp - 0x48]
mov rax, qword [rbp - 0x30]
cmp rax, 8
jb 0x140387d32
lea rbx, [rcx + rdx*2]
mov r15, rcx
jmp 0x140387d3a
lea rbx, [r8 + rdx*2]
lea r15, [rbp - 0x48]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r14
cmp r15, rbx
jne 0x140387d5f
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
jmp 0x140387e79
mov rax, rbx
sub rax, r15
sar rax, 1
mov r12, r14
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x70], r14
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x140389bb7
cmp rax, 0x10
jb 0x140387e20
mov r14, rax
or r14, 0xf
mov qword [rbp + 0x4d0], r14
cmp r14, rcx
jbe 0x140387db9
mov r14, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140387de6
mov eax, socket
mov qword [rbp + 0x4d8], rax
cmp r14, rax
cmovb r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140387e08
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140389ba5
mov rcx, rax
call fcn.1404196c8
mov rcx, rax
test rax, rax
je 0x140389bab
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140387e16
test rcx, rcx
je 0x140387e14
call fcn.1404196c8
jmp 0x140387e16
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], r14
lea rcx, [rsp + 0x58]
cmp r14, 0x10
cmovae rcx, qword [rsp + 0x58]
movzx eax, byte [r15]
mov byte [rcx + r12], al
mov r12, qword [rsp + 0x68]
inc r12
mov qword [rsp + 0x68], r12
add r15, 2
cmp r15, rbx
je 0x140387e54
mov r14, qword [rsp + 0x70]
jmp 0x140387e20
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rax, qword [rsp + 0x58]
mov byte [rax + r12], 0
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x48]
mov r12, qword [rbp + 0x10]
xor r14d, r14d
cmp r13, 0x10
jb 0x140387eba
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140387ead
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bab
call fcn.140419458
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x48]
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp - 0x78], xmm1
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
cmp rax, 8
jb 0x140387f18
lea rdx, [rax*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140387f13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bb1
call fcn.140419458
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r14w
mov r13, qword [rbp - 0x70]
mov rcx, qword [0x1404a24e8]
mov r15, qword [rbp + 0x18]
mov rax, qword [rcx + 0x18]
add rax, 0x20
mov r12, qword [r12]
mov qword [rbp + 0x10], r12
cmp r12, rax
jne 0x140387515
cmp byte [rbp + 0x590], 0
jne 0x140388712
mov rcx, qword [0x14049bfa8]
movabs r12, 0xadabf8e08f285c5a
mov qword [rbp + 0x590], r12
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x120], rax
movabs r13, 0xee859de8bc3d5d3a
mov qword [rbp + 0x590], r13
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x128], rax
movabs rax, 0x37561c353675b660
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x130], rax
movabs rax, 0x76b69d3c17c6ed5c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x138], rax
movabs rax, 0x5144da9ff5e4c88c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x140], rax
movabs rax, 0x82f6452a6173fdde
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x148], rax
movabs rax, 0x6f366752f465de03
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x150], rax
movabs rax, 0xeae467dafc22d51f
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x158], rax
movabs rax, 0xb4d2ccfe8694583d
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x160], rax
movabs rax, 0x12763d824d18abd7
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x168], rax
movabs rax, 0xded99d93da746619
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3b0], rax
movabs rax, 0x8bc1c19ad94e0866
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3b8], rax
movabs rax, 0x423740455901dd13
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x2ac5ed4c76e68528
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3c8], rax
movabs rax, 0x3964f7bf9d90bded
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3d0], rax
movabs rax, 0xe3992976120389aa
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x33551521a817bb67
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x93900ea88941b06c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xc0bbbe8be5f12b61
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x12763df23d7b85ae
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x3f8], rax
movdqa xmm0, xmmword [rbp + 0x120]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [rbp + 0x130]
pxor xmm1, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [rbp + 0x140]
pxor xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [rbp + 0x150]
pxor xmm1, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmmword [rbp + 0x160]
pxor xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x160], xmm0
mov r9d, 0x1b0
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x40]
call fcn.140398980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x300], 0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
mov ebx, dword [rsp + 0x40]
or ebx, 4
mov dword [rsp + 0x40], ebx
lea r8, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae r8, qword [rbp + 0x40]
mov r9, qword [rbp + 0x50]
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.14035ab50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x290], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xe
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x280]
call fcn.14035b6c0
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x140388339
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140388334
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bbd
call fcn.140419458
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x298], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x280], 0
test bl, 8
je 0x1403883b1
and ebx, 0xfffffff7
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x538]
cmp rdx, 0x10
jb 0x14038839f
inc rdx
mov rcx, qword [rbp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14038839a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bc3
call fcn.140419458
mov qword [rbp + 0x538], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x520], 0
test bl, 4
je 0x140388408
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1403883f8
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403883f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bc9
call fcn.140419458
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
mov byte [rsp + 0x50], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140388496
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140388496
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x7e205c09
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140388491
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140388470
cmp r8d, 0x357b681d
je 0x14038849b
test r9d, r9d
jne 0x140388450
mov rax, qword [rax]
jmp 0x140388420
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea r9, [rsp + 0x50]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x14]
call r10
mov dword [rbp - 4], 1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140388556
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140388556
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x7d205a76
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140388551
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140388530
cmp r8d, 0xd81c74b7
je 0x14038855b
test r9d, r9d
jne 0x140388510
mov rax, qword [rax]
jmp 0x1403884e0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, 4
lea r8, [rbp - 4]
lea edx, [r9 + 0x19]
mov rcx, 0xffffffffffffffff
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x140388616
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140388616
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x1d5718
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140388611
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1403885f0
cmp r8d, 0xe75514ea
je 0x14038861b
test r9d, r9d
jne 0x1403885d0
mov rax, qword [rax]
jmp 0x1403885a0
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov edx, dword [0x7ffe0014]
mov rcx, 0xffffffffffffffff
call r8
mov ecx, 0xa
call fcn.140419954
lea rcx, [rax + 1]
call fcn.140419458
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov dword [rbx], 0xa
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov edx, 4
mov rcx, rbx
call fcn.140419458
mov ecx, dword [0x7ffe0014]
int 0x29
xor r14d, r14d
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x300], r14b
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140388700
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403886fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bcf
call fcn.140419458
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
jmp 0x140388726
movabs r12, 0xadabf8e08f285c5a
movabs r13, 0xee859de8bc3d5d3a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x1403887b6
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x1403887b6
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x9e9c246d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1403887b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140388790
cmp r8d, 0x32d74184
je 0x1403887bb
test r9d, r9d
jne 0x140388770
mov rax, qword [rax]
jmp 0x140388740
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
cmp r15, rax
je 0x140389b01
test r15, r15
je 0x14038880e
lea rax, [0x14049bf80]
mov r8, r15
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140388806
inc rax
test ecx, ecx
jne 0x1403887f3
test edx, edx
je 0x140389157
mov rcx, qword [0x14049bfa8]
mov qword [rbp + 0x590], r12
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x590], r13
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x37561c353675b660
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x76b69d3c17c6ed5c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x5144da9ff5e4c88c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x82f6452a6173fdde
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1e8], rax
movabs rax, 0x6f366752f465de03
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1f0], rax
movabs rax, 0xeae467dafc22d51f
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x1f8], rax
movabs rax, 0xb4d2ccfe8694583d
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x200], rax
movabs rax, 0x12763d824d18abd7
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x208], rax
movabs rax, 0xded99d93da746619
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x400], rax
movabs rax, 0x8bc1c19ad94e0866
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x408], rax
movabs rax, 0x423740455901dd13
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x410], rax
movabs rax, 0x2ac5ed4c76e68528
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x418], rax
movabs rax, 0x3964f7bf9d90bded
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x420], rax
movabs rax, 0xe3992976120389aa
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x428], rax
movabs rax, 0x33551521a817bb67
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x430], rax
movabs rax, 0x93900ea88941b06c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x438], rax
movabs rax, 0xc0bbbe8be5f12b61
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x440], rax
movabs rax, 0x12763df23d7b85ae
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmm1, xmmword [rbp + 0x1d0]
pxor xmm1, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmm0, xmmword [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmm1, xmmword [rbp + 0x1f0]
pxor xmm1, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x1f0], xmm1
movdqa xmm0, xmmword [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x200], xmm0
mov r9d, 0x1b8
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x80]
call fcn.140398980
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xor r13d, r13d
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
lea r12, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae r12, qword [rsp + 0x78]
mov r15, qword [rbp - 0x78]
movabs rax, 0x7fffffffffffffff
cmp r15, rax
ja 0x140389b87
cmp r15, 0x10
jae 0x140388b5e
mov qword [rbp - 0x18], r15
mov ebx, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x10], rbx
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x28], xmm0
movq r14, xmm0
jmp 0x140388c0f
mov qword [rbp - 0x10], reloc.WS2_32.dll_ntohs
mov rbx, r15
or rbx, 0xf
mov qword [rbp + 0x4e0], rbx
cmp rbx, rax
jbe 0x140388b8c
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140388bb9
mov eax, socket
mov qword [rbp + 0x4e8], rax
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140388bd8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140389bd5
mov rcx, rax
call fcn.1404196c8
test rax, rax
je 0x140389bed
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140388bea
test rcx, rcx
je 0x140388be7
call fcn.1404196c8
mov r14, rax
jmp 0x140388bea
mov r14, r13
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], rbx
lea r8, [r15 + 1]
mov rdx, r12
mov rcx, r14
call fcn.14041bc20
movabs rax, 0x7fffffffffffffff
test r15, r15
jne 0x140388c38
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], r15b
lea rcx, [rbp + 0x60]
mov ebx, dword [rsp + 0x40]
or ebx, 0x10
jmp 0x140388c91
sub rax, r15
cmp rax, 1
jb 0x140389c2f
lea rax, [rbp - 0x28]
cmp rbx, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x14048113c]
lea r8, [rbp - 0x28]
movzx edx, sil
lea rcx, [rbp + 0x340]
call fcn.14035ac50
mov ebx, dword [rsp + 0x40]
bts ebx, 0x14
lea rcx, [rbp + 0x340]
or ebx, 0x20
mov dword [rsp + 0x40], ebx
lea r8, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x90]
xor edx, edx
call fcn.14035ab50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0x10
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x2a0]
call fcn.14035b6c0
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x140388d34
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140388d2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bdb
call fcn.140419458
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x2b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2a0], 0
test bl, 0x20
je 0x140388db3
and ebx, 0xffffffdf
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x140388d9a
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140388d95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389be1
call fcn.140419458
mov qword [rbp + 0x350], r13
mov qword [rbp + 0x358], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x340], 0
test bl, 0x10
je 0x140388e0a
and ebx, 0xffffffef
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140388dfa
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140388df5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389be7
call fcn.140419458
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
mov byte [rsp + 0x51], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140388e96
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140388e96
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x2e0530d5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140388e91
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140388e70
cmp r8d, 0xd29242f9
je 0x140388e9b
test r9d, r9d
jne 0x140388e50
mov rax, qword [rax]
jmp 0x140388e20
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea r9, [rsp + 0x51]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x14]
call r10
mov dword [rbp], 1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140388f56
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140388f56
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x2d052f42
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140388f51
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140388f30
cmp r8d, 0xd2c6abe3
je 0x140388f5b
test r9d, r9d
jne 0x140388f10
mov rax, qword [rax]
jmp 0x140388ee0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, 4
lea r8, [rbp]
lea edx, [r9 + 0x19]
mov rcx, 0xffffffffffffffff
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x140389016
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140389016
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x28052763
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140389011
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140388ff0
cmp r8d, 0xf809f97d
je 0x14038901b
test r9d, r9d
jne 0x140388fd0
mov rax, qword [rax]
jmp 0x140388fa0
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov edx, dword [0x7ffe0014]
mov rcx, 0xffffffffffffffff
call r8
mov ecx, 0xa
call fcn.140419954
lea rcx, [rax + 1]
call fcn.140419458
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov dword [rbx], 0xa
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov edx, 4
mov rcx, rbx
call fcn.140419458
mov ecx, dword [0x7ffe0014]
int 0x29
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1403890e4
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403890df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bed
call fcn.140419458
xor r14d, r14d
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x28], r14b
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140389138
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140389133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bf3
call fcn.140419458
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov r15, qword [rbp + 0x18]
jmp 0x14038915a
xor r14d, r14d
movsxd rcx, dword [r15 + 0x3c]
mov eax, dword [rcx + r15 + 0x88]
cmp dword [rax + r15 + 0x14], 0
je 0x140389187
cmp dword [rcx + r15 + 0x58], 0
je 0x140389187
mov eax, 0x2022
cmp word [rcx + r15 + 0x16], ax
je 0x140389b01
mov rcx, qword [0x14049bfa8]
movabs rax, 0xadabf8e08f285c5a
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x210], rax
movabs rax, 0xee859de8bc3d5d3a
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x218], rax
movabs rax, 0x37561c353675b660
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x220], rax
movabs rax, 0x76b69d3c17c6ed5c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x228], rax
movabs rax, 0x5144da9ff5e4c88c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x230], rax
movabs rax, 0x82f6452a6173fdde
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x238], rax
movabs rax, 0x6f366752f465de03
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x240], rax
movabs rax, 0xeae467dafc22d51f
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x248], rax
movabs rax, 0xb4d2ccfe8694583d
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x250], rax
movabs rax, 0x12763d824d18abd7
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x258], rax
movabs rax, 0xded99d93da746619
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x450], rax
movabs rax, 0x8bc1c19ad94e0866
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x458], rax
movabs rax, 0x423740455901dd13
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x460], rax
movabs rax, 0x2ac5ed4c76e68528
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x468], rax
movabs rax, 0x3964f7bf9d90bded
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x470], rax
movabs rax, 0xe3992976120389aa
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x478], rax
movabs rax, 0x33551521a817bb67
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x480], rax
movabs rax, 0x93900ea88941b06c
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x488], rax
movabs rax, 0xc0bbbe8be5f12b61
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x490], rax
movabs rax, 0x12763df23d7b85ae
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x498], rax
movdqa xmm0, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
pxor xmm1, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmm0, xmmword [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmm1, xmmword [rbp + 0x240]
pxor xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x240], xmm1
movdqa xmm0, xmmword [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x250], xmm0
mov r9d, 0x1c9
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0xc0]
call fcn.140398980
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
lea r12, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae r12, qword [rsp + 0x78]
mov r15, qword [rbp - 0x78]
movabs r13, 0x7fffffffffffffff
cmp r15, r13
ja 0x140389c29
cmp r15, 0x10
jae 0x1403894e8
mov qword [rbp - 0x58], r15
mov ebx, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x50], rbx
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x68], xmm0
movq r14, xmm0
jmp 0x14038958b
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov rbx, r15
or rbx, 0xf
mov qword [rbp + 0x4f0], rbx
cmp rbx, r13
jbe 0x140389516
mov rbx, r13
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140389543
mov eax, socket
mov qword [rbp + 0x4f8], rax
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140389562
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140389bf9
mov rcx, rax
call fcn.1404196c8
test rax, rax
je 0x140389c11
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14038956f
test rcx, rcx
je 0x14038956f
call fcn.1404196c8
mov r14, rax
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], rbx
lea r8, [r15 + 1]
mov rdx, r12
mov rcx, r14
call fcn.14041bc20
nop
test r15, r15
jne 0x1403895c6
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xor r14d, r14d
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], r14b
lea rcx, [rbp + 0xa0]
mov ebx, dword [rsp + 0x40]
or ebx, 0x40
jmp 0x140389626
mov rax, r13
sub rax, r15
cmp rax, 1
jb 0x140389c23
lea rax, [rbp - 0x68]
cmp rbx, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140481138]
lea r8, [rbp - 0x68]
movzx edx, dil
lea rcx, [rbp + 0x320]
call fcn.14035ac50
mov ebx, dword [rsp + 0x40]
bts ebx, 0x13
lea rcx, [rbp + 0x320]
bts ebx, 7
xor r14d, r14d
mov dword [rsp + 0x40], ebx
lea r8, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae r8, qword [rbp + 0xc0]
mov r9, qword [rbp + 0xd0]
xor edx, edx
call fcn.14035ab50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xf
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x2c0]
call fcn.14035b6c0
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x1403896c9
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403896c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389bff
call fcn.140419458
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], 0
test bl, bl
jns 0x140389748
btr ebx, 7
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x14038972f
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14038972a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389c05
call fcn.140419458
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
test bl, 0x40
je 0x1403897ae
and ebx, 0xffffffbf
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140389795
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140389790
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389c0b
call fcn.140419458
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov byte [rsp + 0x52], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140389846
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140389846
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
mov r8d, 0x138f9cc0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140389841
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140389820
cmp r8d, 0xc618688c
je 0x14038984b
test r9d, r9d
jne 0x140389800
mov rax, qword [rax]
jmp 0x1403897d0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea r9, [rsp + 0x52]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x14]
call r10
mov dword [rbp + 4], 1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r14d, dword [rcx + r11 + 0x88]
add r14, r11
cmp r14, r11
je 0x140389906
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140389906
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x168fa179
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140389901
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1403898e0
cmp r8d, 0xc445ebe
je 0x14038990b
test r9d, r9d
jne 0x1403898c0
mov rax, qword [rax]
jmp 0x140389890
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, 4
lea r8, [rbp + 4]
lea edx, [r9 + 0x19]
mov rcx, 0xffffffffffffffff
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x1403899c6
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x1403899c6
mov ebx, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x158f9fe6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1403899c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1403899a0
cmp r8d, 0x6fb77390
je 0x1403899cb
test r9d, r9d
jne 0x140389980
mov rax, qword [rax]
jmp 0x140389950
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov edx, dword [0x7ffe0014]
mov rcx, 0xffffffffffffffff
call r8
mov ecx, 0xa
call fcn.140419954
lea rcx, [rax + 1]
call fcn.140419458
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov dword [rbx], 0xa
mov ecx, 4
call fcn.1404196c8
mov rbx, rax
mov edx, 4
mov rcx, rax
call fcn.140419458
mov edx, 4
mov rcx, rbx
call fcn.140419458
mov ecx, dword [0x7ffe0014]
int 0x29
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140389a94
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140389a8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389c11
call fcn.140419458
xor r14d, r14d
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], r14b
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x140389ae8
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140389ae3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389c17
call fcn.140419458
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140389b3d
inc rdx
mov rcx, qword [rsp + 0x78]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140389b38
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140389c1d
call fcn.140419458
mov r13d, 4
movabs r12, 0x1000000010001
mov rcx, qword [rbp + 8]
add rcx, qword [rbp + 0x4b8]
mov qword [rbp + 8], rcx
mov r15, rcx
jmp 0x140387340
mov rax, qword [rbp + 0x5a0]
mov ecx, dword [rbp + 0x598]
mov dword [rax], ecx
add rsp, 0x648
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140359930
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
int3
call fcn.140359890
int3
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140359930
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140359890
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140359890
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140428d2c
nop
call fcn.140359930
nop
call fcn.140359930
nop
call fcn.140359930
int3