Function at 0x140055634
Capabilities:
Parse pe header

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2a8]
sub rsp, 0x368
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm8
call fcn.14000f898
mov rdi, rax
movss xmm1, dword [0x1400f3cac]
xor ecx, ecx
call fcn.14000ec78
mov ebx, eax
movss xmm6, dword [0x140999618]
mulss xmm6, dword [0x1400f9860]
call fcn.14000f8bc
movss dword [rbp + 0x2b8], xmm6
movss dword [rbp + 0x2bc], xmm0
xorps xmm8, xmm8
and dword [rbp + 0x2c0], 0
and dword [rbp + 0x2c4], 0
and dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x2c0]
mov rcx, rdi
call fcn.140020134
call fcn.14000f898
mov rbx, rax
movss xmm1, dword [0x1400f3cac]
xor ecx, ecx
call fcn.14000ec78
mov dword [rbp + 0x2c8], 0x3f800000
mov dword [rbp + 0x2cc], 0x3f800000
and dword [rbp + 0xf0], 0
and dword [rbp + 0xf4], 0
movss xmm2, dword [0x140999618]
movaps xmm1, xmm2
mulss xmm1, dword [0x1400f5684]
addss xmm1, dword [0x14099633c]
movss xmm0, dword [0x140996338]
addss xmm0, dword [0x1400fb53c]
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm1
mulss xmm2, dword [0x1400f5688]
mov dword [rbp + 0x100], 0x42480000
movss dword [rbp + 0x104], xmm2
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf8]
lea r8, [rbp + 0x100]
mov rdx, qword [0x140999790]
mov rcx, rbx
call fcn.14001f174
call fcn.14000f898
mov rsi, rax
mov dword [rbp - 0x40], 0x3642b4c4
mov dword [rbp - 0x3c], 0x44404122
mov dword [rbp - 0x38], 0x4f3d303a
mov byte [rbp - 0x34], 0xf8
xor eax, eax
mov qword [rbp - 0x33], rax
mov word [rbp - 0x2b], ax
movabs r14, 0x4af10f2aef02607e
mov r12b, 0x48
mov r15b, 0x56
lea r13d, [rax + 0x2d]
mov dil, byte [rbp + 0x2b0]
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x17
jae 0x1400561b3
movzx r8d, byte [rbp + r9 - 0x40]
mov r11b, r8b
cmp rbx, r9
ja 0x1400561aa
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14005582e
lea rcx, [r9 + r14]
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 0x72
jmp 0x140055868
je 0x140056139
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400560ef
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400560c1
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14005609a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140056052
mov r11b, r8b
cmp r10, r9
ja 0x1400561a1
lea rax, [r10 + 0x61]
cmp rbx, rax
jae 0x1400558a0
movabs rdx, 0x25c63e859b31ea56
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r11b
sub dil, al
sub dil, 0x5a
jmp 0x140055a74
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140056032
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140056012
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140055feb
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140055d4b
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140055d3d
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140055d2f
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140055d21
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140055d06
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140055ce8
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140055cce
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x140055cb2
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140055c98
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 4]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x140056186
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14005616a
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x140055aa2
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x140055a7c
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140055a55
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140055c4d
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140055bff
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140055bb9
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140055b9a
lea rbx, [r10 + 9]
lea r10, [rbx + 0x40]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140055b8c
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140055b6e
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140055b51
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x140055b37
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140055b1d
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140055b00
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140055ae4
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140055ad6
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x140055ac8
lea rbx, [r10 + 0x200]
lea r10, [rbx + 6]
jmp 0x1400558d4
movabs rdx, 0xb0e33c4fc64a646a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x1400558c7
movabs rdx, 0x1b011df9e845a36e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r11b
sub dil, al
sub dil, 2
add dil, dl
jmp 0x14005586b
movabs rdx, 0x851effa40a40e272
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r11b
sub dil, al
sub dil, 0x1e
add dil, dl
jmp 0x140055802
lea edx, [r9 - 0x50]
mov ecx, 0x18
jmp 0x140055e16
lea edx, [r9 - 0x4c]
mov ecx, 0xa
jmp 0x140055e60
mov cl, r9b
sub cl, r12b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140056092
lea ecx, [r9 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
mov r11b, r9b
jmp 0x140055f89
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x1400560bc
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x1400560df
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
mov dl, r9b
jmp 0x140055fc1
lea edx, [r9 - 0x34]
mov al, dl
and al, r8b
mov ecx, 0x36
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140056110
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x140055d80
lea ecx, [r9 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
mov byte [rbp + r9 - 0x40], dil
jmp 0x140056162
lea edx, [r9 + 0x5e]
mov al, dl
and al, r8b
mov ecx, 0x37
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
cmp r10, 0x200
jb 0x140055baf
add r11b, 0x34
mov al, r11b
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
lea edi, [rcx + rcx]
jmp 0x140056073
lea edx, [r9 + 0x62]
mov al, dl
and al, r8b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 9
jae 0x140055f6b
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x140055ee2
mov r11b, r9b
lea edx, [r11 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140055bd5
lea edx, [r9 + 0x66]
mov al, dl
and al, r8b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x140055faf
lea rcx, [r10 + 4]
cmp rbx, rcx
jbe 0x140055e2b
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
jmp 0x140055c18
lea ecx, [r9 + 8]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x140056110
mov dl, r9b
lea ecx, [rdx + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x140055fc1
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x1400560df
lea edx, [r9 + 0x14]
mov al, dl
and al, r8b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400560bc
mov r11b, r9b
lea edx, [r11 + 0x18]
mov ecx, 0x2c
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140055f83
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
jmp 0x140055e87
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140055e60
lea edx, [r9 + 0x24]
mov ecx, 2
jmp 0x140055e16
lea rax, [r10 + 0x2a]
cmp rbx, rax
jae 0x140055d6e
lea rcx, [r9 + r14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x72
jmp 0x140055c66
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140055d95
lea edx, [r9 - 0x54]
mov ecx, 0x26
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140056156
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140055dba
mov dl, r9b
lea ecx, [rdx - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x140055fc1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140055ddd
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400560df
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140055e00
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400560bc
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140055c66
lea edx, [r9 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140056073
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140055e4e
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xe
jmp 0x140056073
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140055e75
lea edx, [r9 - 2]
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005608f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140055e9c
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140056092
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140055ebf
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4a
jmp 0x140056110
cmp rbx, rcx
jne 0x140055c18
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x140056156
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140055f05
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x140056156
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140055f2a
mov dl, r9b
lea ecx, [rdx + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140055fc1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140055f4d
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x1400560df
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140055bd2
mov r11b, r9b
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x140055d12
mov r11b, r9b
lea edx, [r11 + 0x30]
mov al, dl
and al, r8b
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x50
add dil, dl
add dil, r8b
sub r11b, 0x52
mov al, r11b
and al, r8b
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
add cl, dil
mov byte [rbp + r9 - 0x40], cl
jmp 0x1400560bc
mov dl, r9b
lea ecx, [rdx + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 0x34]
sub dl, r15b
mov al, dl
and al, r8b
mov ecx, r13d
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x40], al
inc r10
add rax, r10
sub r9, rax
jmp 0x140056110
movabs rcx, 0xa912f488cf4e703e
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0x27
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400560df
movabs rcx, 0xe76c998735402d4a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 6
jmp 0x140056092
movabs rcx, 0xbba85cdb7936ab52
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3e
jmp 0x140056073
movabs rcx, 0x8fe4202fbd2d295a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x76
mov r8b, r11b
lea edx, [r9 - 0x4e]
mov al, r8b
and al, dl
mov ecx, select
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 - 0x40], cl
inc r10
dec r9
jmp 0x140056162
movabs rcx, 0x385ba6d8451a256a
add rcx, r9
mov al, cl
and al, r8b
mov edx, ntohs
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
add rbx, r10
jmp 0x1400560df
movabs rcx, 0xa27988826715646e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 2
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x140056162
movabs rcx, 0x76b54bd6ab0be276
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3a
mov r8b, r11b
lea ecx, [r9 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 - 0x40], r8b
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x140056156
movabs rcx, 0xe0d32d80cd07217a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, r15b
movzx eax, byte [rbp + r9 - 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x1400557ef
add r9b, 0x76
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x3a
jmp 0x1400557ec
add r9b, 0x7a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r15b
jmp 0x1400557dc
lea rdi, [rbp + 0x158d468]
jmp 0x1400561b7
lea rdi, [rbp + 0x11b34e6]
jmp 0x1400561b7
lea rdi, [rbp - 0x40]
movss xmm1, dword [0x1400f3cac]
mov ecx, 1
call fcn.14000ec78
mov ebx, eax
movss xmm6, dword [0x140996338]
addss xmm6, dword [0x1400f576c]
call fcn.14000ef58
mov rcx, qword [rax + 0x50]
movss xmm2, dword [0x14099633c]
mulss xmm2, dword [0x1400f3c10]
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rcx + 8]
movss xmm0, dword [rdx + 0x14]
mulss xmm0, dword [0x1400f3c10]
subss xmm2, xmm0
movss xmm1, dword [0x140999618]
mulss xmm1, dword [0x1400f5688]
addss xmm2, xmm1
movss dword [rbp + 0x108], xmm6
movss dword [rbp + 0x10c], xmm2
call fcn.14000ef58
mov rcx, qword [rax + 0x50]
mov rax, qword [rcx + 0x60]
mov rcx, qword [rax + 8]
movss xmm6, dword [rcx + 0x14]
call fcn.14000ef58
mov rcx, qword [rax + 0x50]
mov rax, qword [rcx + 0x60]
and qword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm8
and qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x108]
movaps xmm2, xmm6
mov rdx, qword [rax + 8]
mov rcx, rsi
call fcn.140020220
call fcn.14000f898
mov rsi, rax
mov dword [rbp + 0xd0], 0x808188ba
mov word [rbp + 0xd4], 0x7d84
xor eax, eax
mov qword [rbp + 0xd6], rax
mov dword [rbp + 0xde], eax
mov byte [rbp + 0xe2], al
mov bl, byte [rbp + 0x2b0]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x13
jae 0x140056c53
movzx r8d, byte [rbp + r11 + 0xd0]
mov edx, r8d
cmp rdi, r11
ja 0x140056c4a
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140056319
movabs rcx, 0xaf24420608e3092f
add rcx, r11
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x49
jmp 0x140056346
je 0x140056bd9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140056b90
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140056b46
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140056b05
mov r9b, r11b
cmp r10, r11
ja 0x140056c41
lea rax, [r10 + 0x41]
cmp rdi, rax
jae 0x140056371
lea ecx, [r9 - 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 3
jmp 0x1400563a5
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140056af0
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140056ad8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140056a8d
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140056a75
lea rax, [rdi + r10]
cmp rax, r11
jbe 0x1400567c8
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x1400567b0
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1400567a2
lea rcx, [r10 + 0x20]
cmp rdi, rcx
je 0x140056783
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14005676b
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14005674f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140056734
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140056719
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1400566fd
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x1400566ef
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400563b2
mov rdi, rcx
lea r10, [rcx + 4]
lea rax, [r10 + 0x40]
cmp rcx, rax
jb 0x140056c26
lea rax, [r10 + 0x5a]
cmp rcx, rax
jb 0x140056c0b
lea rcx, [r10 + 1]
cmp rdi, rcx
jb 0x140056595
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14005657c
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140056563
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400566d7
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1400566bf
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1400566a7
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140056684
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1400563b2
mov rdi, rcx
lea r10, [rcx + 0x400]
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x140056669
lea rax, [r10 + 0x42]
cmp rcx, rax
ja 0x14005664d
lea rcx, [r10 + 0x2a]
cmp rdi, rcx
ja 0x140056635
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14005661a
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14005660c
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1400565f4
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400565e6
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x1400565cb
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400565b0
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1400563b2
mov rdi, rcx
lea r10, [rcx + 0xa]
jmp 0x1400563b2
lea ecx, [r9 - 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x5d
jmp 0x1400563a5
lea ecx, [r9 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x11
jmp 0x140056349
sub r9b, 0x37
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x7f
jmp 0x1400562e5
lea edx, [r9 - 0x28]
mov ecx, ntohs
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140056b1b
add r9b, 0x7a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r15b
jmp 0x140056b3b
add r9b, 0x1c
mov ecx, 0x1e
jmp 0x14005678c
lea edx, [r9 - 0x42]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x32
jmp 0x140056aa0
add r9b, 0x60
mov ecx, 0x30
jmp 0x140056755
add r9b, 2
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0xe
jmp 0x140056ac6
lea edx, [r9 - 0x5c]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7c
jmp 0x140056a6e
add r9b, 0x46
mov al, r8b
and al, r9b
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140056711
sub r9b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x58
jmp 0x140056bf4
sub r9b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x15
mov byte [rbp + r11 + 0xd0], bl
jmp 0x140056c03
lea edx, [r9 - 0x61]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x59
jmp 0x140056846
lea edx, [r9 + 0x41]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x39
jmp 0x14005681a
lea edx, [r9 - 0x1d]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x35
jmp 0x1400567e8
add r9b, 0x22
mov ecx, 9
jmp 0x140056882
sub r9b, 0x3c
mov al, r8b
and al, r9b
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5c
add bl, r9b
jmp 0x140056bab
lea edx, [r9 + 0x66]
mov al, r8b
and al, dl
mov ecx, 0x1b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140056a6e
add r9b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x38
jmp 0x140056ac6
sub r9b, r15b
mov ecx, r13d
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140056ac3
lea edx, [r9 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x14
jmp 0x140056aa0
sub r9b, 0x12
mov ecx, 0x3f
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140056b3e
sub r9b, 0x70
mov ecx, 8
jmp 0x1400568ee
lea edx, [r9 + 0x32]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5e
jmp 0x140056b1b
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140056870
lea edx, [r9 + 0x2f]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x49
add bl, dl
lea rax, [rdi + r10]
cmp rax, 0x200
je 0x140056a58
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x14005691f
lea edx, [r9 + 0x33]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x65
add bl, dl
cmp rdi, 8
jae 0x140056a42
lea rax, [r10 + 0x2a]
cmp rdi, rax
jbe 0x1400569ce
lea edx, [r9 + 0xe]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x62
add bl, dl
cmp r10, 6
jb 0x14005669a
lea edx, [r9 - 0x46]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x2c]
jmp 0x140056b1d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140056898
sub r9b, 0x4a
mov ecx, 3
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140056bf4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400568b9
lea edx, [r9 + 0x72]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x1e
jmp 0x140056a6e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400568dd
lea edx, [r9 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140056aa0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140056904
add r9b, r12b
mov ecx, 4
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140056b3b
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400567ea
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
jmp 0x1400565b9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140056940
lea edx, [r9 - 0x6f]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 9
jmp 0x140056b1b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140056961
lea edx, [r9 - 0x55]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x53
jmp 0x140056aa0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140056985
add r9b, 9
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x3f
jmp 0x140056ac3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400569a6
lea edx, [r9 - 0x3b]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x63
jmp 0x140056a6e
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14005681c
sub r9b, 0x7f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x79
jmp 0x140056bf4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400569e5
add r9b, 0x6c
mov ecx, 6
jmp 0x140056882
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140056a03
lea edx, [r9 + 0x28]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x18
jmp 0x140056a6e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140056a27
sub r9b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x3c
jmp 0x140056ac3
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140056848
lea edx, [r9 + 0x42]
mov ecx, 0x19
jmp 0x1400568cb
lea edx, [r9 + 0x18]
mov al, r8b
and al, dl
mov cl, r8b
sub cl, al
add cl, 0x2c
lea ebx, [rcx + rcx]
jmp 0x140056aa0
lea edx, [r9 + 0x76]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, r8b
sub bl, 0x3a
add bl, dl
jmp 0x140056b63
add r9b, 0xf
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x69
jmp 0x140056ac6
lea edx, [r9 + 0x53]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x45
add bl, dl
add r9b, 0x47
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, 0xf
add r8b, r9b
add r8b, bl
mov byte [rbp + r11 + 0xd0], r8b
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x140056c03
sub r9b, 0xb
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x4d
jmp 0x140056b3e
lea edx, [r9 + 0x39]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x71
jmp 0x140056b1b
mov r9b, r11b
lea edx, [r9 + 0x7d]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x6b
add bl, dl
sub r9b, 0x17
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x5f
add r8b, r9b
mov byte [rbp + r11 + 0xd0], r8b
inc r10
dec r11
jmp 0x140056c03
movabs rcx, 0xc9fdce2a3e354049
add rcx, r11
and dl, cl
add dl, dl
mov bl, r8b
sub bl, dl
inc bl
add bl, cl
mov r9b, r11b
sub r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x7d
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xd0], al
inc r10
add rax, r10
sub r11, rax
jmp 0x140056bab
movabs rcx, 0x6bb54a1e2c6f2deb
add rcx, r11
and dl, cl
add dl, dl
mov bl, r8b
sub bl, dl
sub bl, 0x6d
add bl, cl
lea edx, [r11 - 0x2c]
mov al, r8b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r11 + 0xd0], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r11, rax
jmp 0x140056bf4
movabs rax, 0xd6cc6121aa91b8d
add rax, r11
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
add bl, 0x25
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r10
add r11, rax
inc r11
jmp 0x1400562cf
add r9b, 0x6b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x13
jmp 0x1400562cc
add r9b, 0xd
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x5b
jmp 0x1400562bc
lea rdi, [rbp + 0x14a2c64]
jmp 0x140056c5a
lea rdi, [rbp + 0x12d3593]
jmp 0x140056c5a
lea rdi, [rbp + 0xd0]
movss xmm1, dword [0x1400f3cac]
mov ecx, 1
call fcn.14000ec78
mov ebx, eax
movss xmm0, dword [0x140999618]
mulss xmm0, dword [0x1400f5688]
addss xmm0, dword [0x1400fb538]
mov dword [rbp + 0x110], 0x42960000
movss dword [rbp + 0x114], xmm0
call fcn.14000ef58
mov rcx, qword [rax + 0x50]
mov rdx, qword [rcx + 0x60]
mov rcx, qword [rdx + 0x10]
movss xmm6, dword [rcx + 0x14]
call fcn.14000ef58
mov rcx, qword [rax + 0x50]
mov rax, qword [rcx + 0x60]
and qword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm8
and qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x110]
movaps xmm2, xmm6
mov rdx, qword [rax + 0x10]
mov rcx, rsi
call fcn.140020220
movss xmm0, dword [0x140999618]
mulss xmm0, dword [0x1400f5768]
movss xmm1, dword [0x1400fb550]
subss xmm1, xmm0
mov dword [rbp + 0x118], 0x42960000
movss dword [rbp + 0x11c], xmm1
lea rcx, [rbp + 0x118]
call fcn.140018b38
mov dword [rbp + 0x120], 0x43400000
and dword [rbp + 0x124], 0
mov r9d, 0x80
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.login_form
call fcn.14000ad94
mov dword [rbp + 0x20], 0xe9ffece1
mov dword [rbp + 0x24], 0xf8f3fef4
mov byte [rbp + 0x28], 0xbe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x29], xmm0
mov dword [rbp + 0x39], eax
mov word [rbp + 0x3d], ax
mov bl, byte [rbp + 0x2b0]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r15d, r15d
mov qword [rbp + 0x2b0], r15
cmp r15, 0x1f
jae 0x140057568
movzx r9d, byte [rbp + r15 + 0x20]
mov r13d, r9d
cmp rdi, r15
ja 0x14005755f
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140056ddc
movabs rcx, 0xdc66e053bdabc8b7
add rcx, r15
mov rax, rcx
and rax, r13
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r13
dec bl
jmp 0x140056e09
je 0x1400574ef
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400574a9
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140057462
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140057446
mov dl, r15b
mov r8b, dl
mov sil, dl
mov r11b, dl
cmp r10, r15
ja 0x140057556
lea r14, [r10 + 1]
lea rax, [r10 + 0x400]
cmp rdi, rax
jae 0x140056e4b
lea ecx, [rdx + 3]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x15
lea r12, [r10 + 3]
lea r15, [r10 + 2]
jmp 0x140056e7b
cmp rdi, r14
je 0x140057413
lea r12, [r10 + 3]
cmp rdi, r12
je 0x1400573fe
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400573e9
lea r15, [r10 + 2]
cmp rdi, r15
je 0x1400573a2
lea rcx, [r10 + rdi]
cmp rcx, qword [rbp + 0x2b0]
jbe 0x14005715f
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140057146
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140057124
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140057109
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400570f0
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1400570d7
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140056e8c
lea rdi, [r10 + 2]
lea r10, [rdi + 0x41]
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14005753b
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140057520
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140056fa4
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140056f85
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140057065
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140056e8c
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x28]
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140057046
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140057020
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140057001
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140056fe2
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140056fc3
lea rdi, [r10 + 5]
lea r10, [rdi + 1]
jmp 0x140056e8c
lea ecx, [rdx - 0x11]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x77
mov r15, qword [rbp + 0x2b0]
jmp 0x140056e0c
sub dl, 0x7f
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
add bl, 0x79
mov r15, qword [rbp + 0x2b0]
jmp 0x140056da9
sub r8b, 0x56
mov al, r9b
and al, r8b
mov ecx, 0x2d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14005713a
add r8b, 0x3c
mov al, r9b
and al, r8b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x140057217
sub r8b, 0xe
mov al, r9b
and al, r8b
mov ecx, 0x31
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x1400571ec
add r8b, 0x16
mov al, r9b
and al, r8b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
mov r15, qword [rbp + 0x2b0]
jmp 0x1400574c6
sub r8b, 0x58
mov al, r9b
and al, r8b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x1400571c5
lea ecx, [r8 + 0x39]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x71
cmp rdi, 0x41
jae 0x14005736d
lea rax, [r10 + 0x400]
cmp rdi, rax
jbe 0x1400572b2
lea ecx, [r8 - 0x62]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x52
mov r15, qword [rbp + 0x2b0]
cmp r10, 0x28
jb 0x140057363
lea ecx, [r8 - 0x16]
mov al, cl
and al, r9b
mov edx, ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x140057426
lea ecx, [r8 + 0x36]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7a
jmp 0x1400573b5
lea ecx, [r8 - 0x14]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x74
jmp 0x140057384
add r8b, 0x7e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x72
jmp 0x140057217
add r8b, 0x10
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x70
mov r15, qword [rbp + 0x2b0]
jmp 0x140057441
lea ecx, [r8 - 0x5e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x6e
jmp 0x14005723c
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x1400571aa
sub dl, 0x49
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
dec bl
cmp rcx, 0xa
je 0x140057390
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x140057223
lea ecx, [r8 - 0x65]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3d
jmp 0x140057079
cmp rdi, r14
jne 0x1400571d1
add r11b, 6
mov al, r11b
and al, r9b
add al, al
sub r11b, al
lea ebx, [r9 + r11]
sub bl, 0x2a
mov r15, qword [rbp + 0x2b0]
jmp 0x14005750c
cmp rdi, r12
jne 0x1400571f8
add sil, 0x50
mov al, sil
and al, r9b
add al, al
sub sil, al
lea ebx, [r9 + rsi]
sub bl, 0x30
mov r15, qword [rbp + 0x2b0]
jmp 0x14005749a
cmp rdi, r15
jne 0x14005717a
sub r8b, 0x66
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x36
mov r15, qword [rbp + 0x2b0]
jmp 0x14005745a
cmp rdi, r14
jne 0x140057248
lea ecx, [r8 + 9]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3f
mov r15, qword [rbp + 0x2b0]
jmp 0x140057426
cmp rdi, r12
jne 0x140057265
sub r8b, 0x1b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x43
jmp 0x140057217
cmp rdi, r15
jne 0x14005728c
sub r8b, 0x3f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x47
mov r15, qword [rbp + 0x2b0]
jmp 0x140057497
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140057079
lea ecx, [r8 - 0x63]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x4b
jmp 0x1400573b5
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400572d6
add r8b, 0xc
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x54
jmp 0x1400571c5
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400572fa
add r8b, 0x7a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x56
jmp 0x14005703a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14005731c
lea ecx, [r8 - 0x18]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x58
jmp 0x1400573b5
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140057340
add r8b, 0x56
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x5a
jmp 0x1400571ec
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400570a7
lea ecx, [r8 + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x5e
jmp 0x140057384
mov byte [rbp + r15 + 0x20], bl
jmp 0x140057518
lea ecx, [r8 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
add bl, r9b
mov r15, qword [rbp + 0x2b0]
jmp 0x140057479
lea ecx, [r8 - 0x3a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [rcx - 0x6a]
jmp 0x1400573b5
add dl, 5
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
sub bl, 0x23
add r8b, 0x7d
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x6b
add cl, r8b
movzx eax, cl
mov r15, qword [rbp + 0x2b0]
mov byte [rbp + r15 + 0x20], al
inc r10
add rax, r10
sub r15, rax
jmp 0x1400574c6
sub dl, 0x45
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
sub bl, 0x1d
jmp 0x140057479
add dl, 0x4d
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
sub bl, 0x1b
jmp 0x14005745a
add dl, 0x71
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
sub bl, 0x17
sub r8b, 0x5f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x67
add r9b, r8b
mov byte [rbp + r15 + 0x20], r9b
inc r10
jmp 0x14005745a
lea ecx, [r15 - 0x47]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xf
dec r15
jmp 0x140057518
mov r8b, r15b
lea ecx, [r8 + 0x4b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xd
add r8b, 0xf
mov al, r9b
and al, r8b
add al, al
mov cl, bl
sub cl, al
sub cl, 0x69
add cl, r9b
add cl, r8b
mov byte [rbp + r15 + 0x20], cl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r15, rcx
jmp 0x140057518
movabs rax, 0x4e0261a2b45aeb93
add rax, r15
and r13b, al
add r13b, r13b
sub al, r13b
lea ebx, [r9 + rax]
sub bl, 5
lea ecx, [r15 + 0x34]
mov al, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x6c
add r9b, cl
mov byte [rbp + r15 + 0x20], r9b
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r15, rax
jmp 0x14005750c
movabs rax, 0x9534a0fb39035a25
add rax, r15
and r13b, al
add r13b, r13b
sub al, r13b
lea ebx, [r9 + rax]
sub bl, 3
movzx eax, byte [rbp + r15 + 0x20]
add rax, r10
add r15, rax
inc r15
jmp 0x140056d8f
add r8b, 0x13
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x7b
jmp 0x140056d8c
sub r8b, 0x5b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x7d
jmp 0x140056d7c
lea rcx, [rbp + 0x16adb14]
jmp 0x14005756c
lea rcx, [rbp + 0x116a3cb]
jmp 0x14005756c
lea rcx, [rbp + 0x20]
and qword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
xor r9d, r9d
lea r13d, [r9 + 0x40]
mov r8d, r13d
lea r15, [0x1409996c0]
mov rdx, r15
call fcn.1400291b0
and dword [rbp + 0x128], 0
mov dword [rbp + 0x12c], 0x41600000
lea rdx, [rbp + 0x128]
lea ecx, [r13 - 0x32]
call fcn.140015fcc
mov dword [rbp + 0x60], 0xe0e1f0e0
mov dword [rbp + 0x64], 0xf3e4eae3
mov byte [rbp + 0x68], 8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x69], xmm0
mov byte [rbp + 0x79], al
mov bl, byte [rbp + 0x2b0]
mov r12b, 0x48
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x1a
jae 0x140057ebf
movzx r9d, byte [rbp + rsi + 0x60]
mov r11d, r9d
mov r14b, 0x58
cmp rdi, rsi
ja 0x140057eb6
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140057635
movabs rcx, 0xdc5911d45ff518d8
add rcx, rsi
mov rax, r11
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r11
add rbx, rcx
add bl, 0x18
jmp 0x14005766f
je 0x140057e3c
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140057dca
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140057d9b
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140057d7e
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140057d5c
mov r8b, sil
cmp r10, rsi
ja 0x140057ead
lea rax, [r10 + 0x42]
cmp rdi, rax
jae 0x14005769c
mov cl, r8b
sub cl, r12b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x1400576dd
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140057d25
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140057d09
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140057cf1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140057cd6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140057cb7
lea rax, [rdi + r10]
cmp rax, rsi
jbe 0x140057a60
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x140057a52
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140057a37
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x140057a1c
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140057b41
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140057a00
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400579f3
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x1400579d8
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1400579bd
lea rdi, [r10 + 0x10]
lea r10, [rdi + 0x200]
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x140057e8e
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140057e6f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x140057890
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140057877
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x14005785a
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400579af
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140057976
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x140057957
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1400576ea
lea rdi, [r10 + 5]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x140057939
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14005792b
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140057912
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1400578f7
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1400578e3
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1400578c6
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400578ab
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400576ea
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 8]
jmp 0x1400576ea
lea edx, [r12 + r8]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1400576dd
lea ecx, [r8 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x140057672
sub r8b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r14b
jmp 0x140057601
mov cl, r8b
sub cl, r13b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r13b
jmp 0x140057d3d
lea edx, [r8 - 0x50]
mov al, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140057c7f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
jmp 0x140057d96
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x30
jmp 0x140057db8
lea ecx, [r8 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x140057deb
sub r8b, 0x10
mov ecx, 0x38
jmp 0x140057b22
add r8b, r13b
mov al, r8b
and al, r9b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140057e5c
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x38
mov byte [rbp + rsi + 0x60], bl
jmp 0x140057e67
lea ecx, [r14 + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
cmp r10, 0x41
jb 0x14005796d
lea ecx, [r8 + 0x10]
mov al, cl
and al, r9b
mov edx, 8
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x140057d3d
lea edx, [r8 - 8]
mov ecx, 0x1c
jmp 0x140057a76
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x30
jmp 0x140057e5c
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x140057e13
add r8b, r13b
mov ecx, 0x20
jmp 0x140057cc0
sub r8b, 0x70
mov al, r8b
and al, r9b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140057d93
add r8b, 0x30
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x50
jmp 0x140057d76
add r8b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x80
jmp 0x140057d57
lea edx, [r8 - 0x30]
mov ecx, 0x28
jmp 0x140057d2e
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x140057af0
lea edx, [r8 - 0x28]
mov ecx, ntohs
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [rdi + r10]
cmp rax, 9
je 0x140057ca2
lea rdx, [r10 + 1]
lea rax, [r10 + 0x64]
cmp rdi, rax
jbe 0x140057b75
lea ecx, [r8 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r12b
lea rcx, [r10 + 2]
lea r11, [r10 + 3]
cmp rdi, 3
jae 0x140057c65
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x140057be0
lea ecx, [r8 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x50
jmp 0x14005798a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140057b14
add r8b, 0x70
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x10
jmp 0x140057e5c
cmp rdi, rcx
jne 0x140057b38
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140057e13
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140057b5a
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
jmp 0x140057c7f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140057a85
lea edx, [r8 - 0x10]
mov ecx, 0x38
jmp 0x140057d2e
cmp rdi, rdx
jne 0x140057b93
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x18
jmp 0x140057d3d
lea r11, [r10 + 3]
cmp rdi, r11
jne 0x140057bb8
sub r8b, 0x78
mov al, r8b
and al, r9b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140057d73
lea rcx, [r10 + 2]
cmp rdi, rcx
jne 0x140057ac0
sub r8b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r14b
jmp 0x140057d96
cmp rdi, rdx
jne 0x140057c00
sub r8b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x20
jmp 0x140057e5c
cmp rdi, rcx
jne 0x140057c22
lea edx, [r8 + r13]
mov al, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140057deb
cmp rdi, r11
jne 0x140057c42
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x140057d96
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14005798a
lea ecx, [r8 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x30
jmp 0x140057c7f
mov dl, r8b
sub dl, r13b
mov al, dl
and al, r9b
add al, al
mov bl, r9b
sub bl, al
add bl, dl
add bl, r9b
sub bl, r13b
sub r8b, 0x68
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x28
add r9b, bl
add r9b, r8b
mov byte [rbp + rsi + 0x60], r9b
jmp 0x140057d96
lea ecx, [r8 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [rcx - 0x10]
jmp 0x140057deb
sub r8b, 0x28
mov ecx, ntohs
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140057db8
add r8b, 0x28
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x18
jmp 0x140057d96
sub r8b, 0x38
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x78
jmp 0x140057d76
add r8b, 0x18
mov al, r8b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140057d57
lea edx, [r8 + 0x68]
mov ecx, setsockopt
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
sub r8b, 0x18
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, r8b
sub r9b, r14b
mov byte [rbp + rsi + 0x60], r9b
inc r10
jmp 0x140057d76
mov dl, sil
sub dl, r14b
mov al, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
dec rsi
jmp 0x140057e67
lea edx, [r12 + rsi]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add rdi, r10
jmp 0x140057db8
movabs rax, 0xbf21a0775f9ddf98
add rax, rsi
and r11b, al
add r11b, r11b
sub r9b, r11b
lea ebx, [rax + r9]
sub bl, 0x28
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x140057e67
movabs rcx, 0x66f7cce9fb3ade8
add rcx, rsi
and r11b, cl
add r11b, r11b
mov bl, r9b
sub bl, r11b
add bl, cl
sub bl, r14b
mov r8b, sil
add r8b, r12b
mov al, r9b
and al, r8b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
movzx eax, cl
mov byte [rbp + rsi + 0x60], al
inc r10
add rax, r10
sub rsi, rax
lea edx, [rsi + 0x20]
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + rsi + 0x60], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x140057e5c
movabs rcx, 0x950b357d1fdf4a88
add rcx, rsi
and r11b, cl
mov eax, 0x24
sub al, r11b
lea ebx, [rax + rax]
add bl, r9b
add bl, cl
movzx eax, byte [rbp + rsi + 0x60]
add rax, r10
add rsi, rax
inc rsi
jmp 0x1400575eb
add r8b, 0x38
mov al, r8b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x1400575e9
sub r8b, 0x78
mov al, r8b
and al, r9b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x1400575d9
lea rcx, [rbp + 0x16cb180]
jmp 0x140057ec3
lea rcx, [rbp + 0xa1ca58]
jmp 0x140057ec3
lea rcx, [rbp + 0x60]
and qword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov r9d, 0x8000
mov r8, r13
lea r14, [0x140999700]
mov rdx, r14
call fcn.1400291b0
mov dword [rbp], 0xe6efe4ca
mov dword [rbp + 4], 0xe5ebf7e1
mov dword [rbp + 8], 0x93efe4b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc], xmm0
mov bl, byte [rbp + 0x2b0]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x1c
jae 0x1400588ec
movzx r9d, byte [rbp + rsi]
mov r11d, r9d
cmp rdi, rsi
ja 0x1400588e3
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140057f62
movabs rcx, 0x27cb05896f61b394
add rcx, rsi
mov rax, rcx
and rax, r11
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r11
sub bl, 0xc
jmp 0x140057f9c
je 0x140058874
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140058808
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400587dc
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400587a0
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14005875d
mov r8b, sil
cmp r10, rsi
ja 0x1400588da
lea rax, [r10 + 9]
cmp rdi, rax
jae 0x140057fbf
lea edx, [r8 + 0x24]
mov ecx, 2
jmp 0x1400581b9
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140058747
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14005872c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14005870d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400586f5
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400586d6
lea rax, [rdi + r10]
cmp rax, rsi
jbe 0x140058484
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14005846c
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140058452
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140058437
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x1400584f8
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140058418
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x1400583f9
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x1400583eb
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x1400583dd
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400583cf
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14005800d
lea rdi, [r10 + 4]
lea r10, [rdi + 8]
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400588bf
lea rcx, [r10 + 0x42]
cmp rdi, rcx
jb 0x1400588a4
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1400581e6
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x1400581cd
lea rax, [r10 + 0x28]
cmp rdi, rax
jb 0x1400581b0
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x140058382
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x140058339
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x1400582fc
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x1400582d9
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14005800d
mov rdi, rcx
lea r10, [rcx + 9]
lea rax, [r10 + 2]
cmp rcx, rax
ja 0x1400582be
lea rcx, [r10 + 0x64]
cmp rdi, rcx
ja 0x1400582a5
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14005828d
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140058272
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140058257
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14005823c
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14005822e
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14005820f
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140058201
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14005800d
mov rdi, rcx
lea r10, [rcx + 0xa]
jmp 0x14005800d
lea edx, [r8 + 0x5c]
mov ecx, 0x3e
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140058000
lea ecx, [r8 + 0x34]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x6c
jmp 0x140057f9f
add r8b, 0xc
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x54
jmp 0x140057f2e
lea edx, [r8 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14005854e
sub r8b, 8
mov al, r9b
and al, r8b
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x140058795
sub r8b, 0x30
mov ecx, 0x28
jmp 0x140058522
lea edx, [r8 - 0x58]
mov al, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x1400586b5
add r8b, 0x80
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x80
jmp 0x1400587f3
add r8b, 0x58
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x68
jmp 0x1400587f6
lea edx, [r8 + 0x30]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x50
jmp 0x1400586cf
add r8b, 8
mov al, r9b
and al, r8b
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x38
jmp 0x1400586ed
sub r8b, 0x20
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x20
jmp 0x140058891
sub r8b, 4
mov al, r8b
and al, r9b
mov ecx, select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
mov byte [rbp + rsi], bl
jmp 0x14005889c
lea edx, [r8 - 0x2c]
mov al, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp r10, 5
jb 0x1400582f3
lea edx, [r8 - 8]
mov al, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140058778
lea edx, [r8 - 0x54]
mov al, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp rdi, 4
jae 0x1400586a1
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14005860c
lea edx, [r8 + 0x68]
mov al, r9b
and al, dl
mov ecx, setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140058314
lea edx, [r8 - 0x7c]
mov al, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [rdi + r10]
cmp rax, 3
je 0x1400586bc
lea rax, [r10 + 0x7a]
cmp rdi, rax
jbe 0x140058562
lea edx, [r8 + 0x44]
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140058351
sub r8b, 0x28
mov ecx, ntohs
jmp 0x1400584b8
sub r8b, 0x50
mov ecx, 0x18
jmp 0x1400586df
lea edx, [r8 - 0x78]
mov ecx, 0x24
jmp 0x1400586fe
add r8b, 0x60
mov al, r9b
and al, r8b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x1400587f6
add r8b, 0x38
mov al, r9b
and al, r8b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x1400587f3
sub r8b, 0x18
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x58
jmp 0x140058798
sub r8b, r13b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r13b
jmp 0x140058795
lea edx, [r8 - 0x68]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x28
jmp 0x14005855b
lea rax, [r10 + 0x64]
cmp rdi, rax
jae 0x1400584a7
lea edx, [r8 - 0x6c]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0xc
add bl, dl
jmp 0x14005839a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400584ce
add r8b, r12b
mov ecx, 4
mov al, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x140058891
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400584ef
lea edx, [r8 - 0x68]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x28
jmp 0x1400586cf
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140058510
lea edx, [r8 + 0x10]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x70
jmp 0x1400586b5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140058538
add r8b, 0x38
mov ecx, 0x3c
mov al, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x140058798
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14005839a
lea edx, [r8 - 0x78]
mov ecx, 0x24
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x140058778
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140058576
lea edx, [r8 + 0x6c]
mov ecx, 6
jmp 0x14005854e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14005859a
sub r8b, 0x6c
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0xc
jmp 0x140058795
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400585be
add r8b, 0xc
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x54
jmp 0x1400587f3
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400585e2
add r8b, 0x34
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6c
jmp 0x1400587f6
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140058351
lea edx, [r8 + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140058828
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140058623
sub r8b, 0x70
mov ecx, 8
jmp 0x1400584b8
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140058644
sub r8b, r12b
mov al, r9b
and al, r8b
add al, al
mov bl, r9b
sub bl, al
sub bl, 8
jmp 0x1400586ed
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140058668
add r8b, 8
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x38
jmp 0x1400587f6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140058686
lea edx, [r8 + 0x58]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x68
jmp 0x1400586b5
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x140058314
lea edx, [r8 - 0x30]
mov ecx, 0x28
jmp 0x14005854e
lea edx, [r8 + 0x20]
mov al, r9b
and al, dl
mov cl, r9b
sub cl, al
add cl, 0x10
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400587bb
lea edx, [r12 + r8]
mov al, r9b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140058828
add r8b, 0x64
mov ecx, 0x22
mov al, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14005884f
lea edx, [r8 + 0x3c]
mov ecx, 0x2e
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x1400586cf
add r8b, 0x14
mov al, r8b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x1400587f6
sub r8b, 0x14
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x74
jmp 0x1400587f3
lea ecx, [r8 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x14
jmp 0x140058778
mov r8b, sil
lea edx, [r8 - 4]
mov al, dl
and al, r9b
mov ecx, select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
sub r8b, 0x74
mov al, r9b
and al, r8b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + rsi], cl
inc r10
dec rsi
jmp 0x14005889c
mov r8b, sil
lea edx, [r8 - 0x7c]
mov al, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
sub r8b, 0x4c
mov al, r9b
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
add cl, bl
add cl, r8b
mov byte [rbp + rsi], cl
jmp 0x1400587f3
lea edx, [rsi + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x14005889c
movabs rax, 0x168d26c20babe90c
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 0x54
mov r8b, sil
sub r8b, 0x24
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 4
add r8b, r9b
movzx eax, r8b
mov byte [rbp + rsi], al
inc r10
add rax, r10
sub rsi, rax
lea ecx, [rsi + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x10
add cl, r9b
mov byte [rbp + rsi], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x140058891
movabs rax, 0x7761109c4e251abc
add rax, rsi
and r11b, al
add r11b, r11b
sub r9b, r11b
lea ebx, [rax + r9]
sub bl, 0x24
movzx eax, byte [rbp + rsi]
add rax, r10
add rsi, rax
inc rsi
jmp 0x140057f1b
sub r8b, 0x1c
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x3c
jmp 0x140057f19
sub r8b, 0x44
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x24
jmp 0x140057f09
lea rcx, [rbp + 0x164a770]
jmp 0x1400588f0
lea rcx, [rbp + 0x465b04]
jmp 0x1400588f0
lea rcx, [rbp]
lea rdx, [0x140999691]
call fcn.140028530
call fcn.14000f8ec
movss dword [rbp + 0x130], xmm0
mov dword [rbp + 0x134], 0x42100000
mov dword [rbp + 0xb0], 0xb4c2aecb
mov word [rbp + 0xb4], 0x51b9
mov byte [rbp + 0xb6], 0xdc
xor eax, eax
mov qword [rbp + 0xb7], rax
mov dword [rbp + 0xbf], eax
mov byte [rbp + 0xc3], al
mov r13b, reloc.WS2_32.dll_WSAStartup
mov bl, byte [rbp + 0x2b0]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x14
jae 0x140059323
movzx r9d, byte [rbp + rsi + 0xb0]
mov r11d, r9d
mov r8b, sil
mov dl, r8b
cmp rdi, rsi
ja 0x14005931a
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400589ad
movabs rcx, 0x7c60b3276dee9f7b
add rcx, rsi
mov rax, r11
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r11
add rbx, rcx
sub bl, 0x5d
jmp 0x1400589e7
je 0x1400592a8
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140059284
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140059250
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140059235
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14005921d
mov r8b, sil
cmp r10, rsi
ja 0x140059311
lea rax, [r10 + 0x7a]
cmp rdi, rax
jae 0x140058a12
lea ecx, [r8 + 0x17]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x5f
jmp 0x140058a46
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400591e9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400591d1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400591b9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14005919e
lea rax, [rdi + r10]
cmp rax, rsi
jbe 0x140058f22
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x140058f05
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140058ee6
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140058ecb
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140058eb0
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140058e91
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140058e72
lea rcx, [r10 + 0x64]
cmp rdi, rcx
je 0x140058e59
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140058e3e
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x140058e1f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140058a53
mov rdi, rcx
lea r10, [rcx + 0x200]
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x1400592f6
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x1400592db
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x140058c31
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x140058c18
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x140058bff
lea rax, [r10 + 0x3e8]
cmp rcx, rax
jb 0x140058dda
lea rcx, [r10 + 0x7a]
cmp rdi, rcx
jb 0x140058d95
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140058d5c
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x140058d3a
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x140058a53
mov rdi, rcx
lea r10, [rcx + 0x5a]
lea rax, [r10 + 0x10]
cmp rcx, rax
ja 0x140058d1f
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x140058d00
lea rax, [r10 + 0x20]
cmp rcx, rax
ja 0x140058cf2
lea rax, [r10 + 0x5a]
cmp rcx, rax
ja 0x140058cd7
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x140058cbc
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x140058ca0
lea rax, [r10 + 0x40]
cmp rcx, rax
ja 0x140058c81
lea rax, [r10 + 1]
cmp rcx, rax
ja 0x140058c66
lea rax, [r10 + 0x42]
cmp rcx, rax
ja 0x140058c4a
lea rax, [r10 + 2]
cmp rcx, rax
ja 0x140058a53
lea rdi, [r10 + 4]
lea r10, [rdi + 0x64]
jmp 0x140058a53
lea ecx, [r8 - 0x37]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7f
jmp 0x140058a46
lea ecx, [r8 - 0x2d]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x3b
jmp 0x1400589ea
lea ecx, [r8 - 0x23]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xb
jmp 0x140058976
mov dl, r8b
sub dl, r12b
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 8
add bl, dl
jmp 0x1400591fd
sub r8b, 0x3e
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x4e
jmp 0x140059230
sub r8b, 0x34
mov al, r9b
and al, r8b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x140059248
sub r8b, 0x2a
mov al, r9b
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x14005912c
sub r8b, 0x20
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x20
jmp 0x140059296
sub r8b, 0x16
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x66
jmp 0x140059299
lea edx, [r8 - 0xc]
mov ecx, 0x2a
jmp 0x140058f7a
sub r8b, 2
mov al, r8b
and al, r9b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059173
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x38
jmp 0x1400592c5
sub r8b, 0x5f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x67
mov byte [rbp + rsi + 0xb0], bl
jmp 0x1400592d3
lea ecx, [r8 - 0x55]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x53
cmp r10, 0x400
jb 0x140058d50
lea ecx, [r8 + 2]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea ebx, [rcx*2 - 0x1c]
jmp 0x1400591fd
lea ecx, [r8 - 0x4b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0xd
cmp rdi, 3
jae 0x140059117
lea rax, [r10 + 0x42]
cmp rdi, rax
jbe 0x14005906a
lea edx, [r8 + 0x66]
mov al, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140058d70
lea ecx, [r8 - 0x41]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x39
lea rax, [rdi + r10]
cmp rax, 0x61
je 0x140059134
lea rax, [r10 + 8]
cmp rdi, rax
jbe 0x140058fda
lea ecx, [r8 + 0x4f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x29
jmp 0x140058da9
sub r8b, 0x76
mov ecx, 0x1d
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x1400592c5
sub r8b, 0x6c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0xc
jmp 0x140059173
lea ecx, [r8 - 0x62]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x52
jmp 0x140059149
sub r8b, 0x58
mov al, r8b
and al, r9b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059299
sub r8b, 0x4e
mov al, r8b
and al, r9b
mov ecx, select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059296
sub r8b, 0x44
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x24
jmp 0x140059263
sub r8b, 0x3a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6a
jmp 0x140059248
sub r8b, 0x30
mov al, r8b
and al, r9b
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059230
lea edx, [r8 - 0x26]
mov al, dl
and al, r9b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1400591fd
lea rcx, [r10 + 2]
cmp rdi, rcx
jae 0x140058f44
lea ecx, [r8 + 0x7b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x5d
jmp 0x140058dee
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140058f68
add r8b, 0x2e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x42
jmp 0x1400592c5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140058f8e
lea edx, [r8 + 0x1a]
mov ecx, 0x25
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x140059149
cmp rdi, rcx
jne 0x140058fae
add r8b, 6
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x2a
jmp 0x140059296
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140058dee
sub r8b, 4
mov al, r8b
and al, r9b
mov ecx, select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059263
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140058ffc
lea ecx, [r8 + 0x45]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x1d
jmp 0x1400591fd
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140059020
add r8b, 0x3b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x63
jmp 0x140059230
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140059044
add r8b, 0x27
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x11
jmp 0x140059263
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140058da9
lea ecx, [r8 + 9]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3f
jmp 0x140059149
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140059081
add r8b, 0x5c
mov ecx, 0x3e
jmp 0x140058e28
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400590a5
add r8b, 0x34
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6c
jmp 0x140059296
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400590c9
add r8b, 0x2a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x26
jmp 0x140059263
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400590f1
add r8b, 0x20
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059248
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140058d70
lea ecx, [r8 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x54
jmp 0x1400591fd
sub r8b, 8
mov al, r8b
and al, r9b
mov cl, r9b
sub cl, al
add cl, 0x1c
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140059263
lea edx, [r8 - 0x12]
mov al, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add r8b, 0x69
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, 0x21
add r8b, r9b
movzx eax, r8b
mov byte [rbp + rsi + 0xb0], al
inc r10
add rax, r10
sub rsi, rax
lea ecx, [rsi - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r9b
mov byte [rbp + rsi + 0xb0], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x1400592c5
sub r8b, 0x43
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x2b
jmp 0x1400592c5
sub r8b, 7
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x31
jmp 0x140059248
add r8b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x15
jmp 0x140059230
lea ecx, [r8 + 0xd]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x5b
add r8b, 0x7d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x6b
add r9b, r8b
mov byte [rbp + rsi + 0xb0], r9b
jmp 0x140059230
add dl, 0x2b
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
sub bl, 0x2d
inc r10
jmp 0x140059248
add dl, 0x35
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
sub bl, r13b
dec rsi
jmp 0x1400592d3
lea ecx, [rdx + 0x3f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x47
add dl, r13b
mov al, r9b
and al, dl
add al, al
sub r9b, al
sub r9b, 0x25
add r9b, bl
add r9b, dl
mov byte [rbp + rsi + 0xb0], r9b
jmp 0x140059296
add dl, 0x49
mov al, dl
and al, r9b
add al, al
sub dl, al
lea ebx, [r9 + rdx]
inc bl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x1400592d3
movabs rax, 0x7522197649cbde71
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 0x17
movzx eax, byte [rbp + rsi + 0xb0]
add rax, r10
add rsi, rax
inc rsi
jmp 0x14005895d
sub r8b, 0x19
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x51
jmp 0x14005895b
sub r8b, 0xf
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x69
jmp 0x14005894b
lea rcx, [rbp + 0x1532754]
jmp 0x14005932a
lea rcx, [rbp + 0x101c6cf]
jmp 0x14005932a
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x130]
call fcn.140027a80
test al, al
je 0x14005b14f
lea rax, [rbp + 0x158]
mov qword [rbp + 0x2b0], rax
mov rdx, r14
lea rcx, [rbp + 0x158]
call fcn.14003a84c
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x178]
call fcn.14003a84c
nop
mov rdx, rbx
mov rcx, rax
call fcn.14007b150
test al, al
je 0x14005b14f
lea rax, [rbp + 0x198]
mov qword [rbp + 0x2b0], rax
mov rdx, r14
lea rcx, [rbp + 0x198]
call fcn.14003a84c
mov r12, rax
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x138], rax
mov dword [rbp + 0x40], 0x48497848
mov dword [rbp + 0x44], 0x4b44425b
mov byte [rbp + 0x48], 0xd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x49], xmm0
mov byte [rbp + 0x59], al
mov bl, byte [rbp + 0x2b0]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r14d, r14d
cmp r14, 0x1a
jae 0x140059c99
movzx r9d, byte [rbp + r14 + 0x40]
mov r11d, r9d
cmp rdi, r14
ja 0x140059c90
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14005942d
movabs rcx, 0x5ccc1721928a24e4
add rcx, r14
mov rax, rcx
and rax, r11
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r11
sub bl, 0x3c
jmp 0x140059474
je 0x140059c34
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140059bc9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140059b9c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140059b68
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140059b48
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140059b17
mov r8b, r14b
cmp r10, r14
ja 0x140059c87
lea rax, [r10 + 0x42]
cmp rdi, rax
jae 0x140059497
lea edx, [r8 - 0x4c]
mov ecx, 0xa
jmp 0x14005962b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140059aff
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140059ae3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140059acb
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140059ab0
lea rsi, [rdi + r10]
cmp rsi, r14
jbe 0x140059862
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140059854
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140059839
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x14005981e
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140059802
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x1400597e7
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400597cc
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400597b0
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x1400594d8
mov rdi, rax
lea r10, [rax + 0x64]
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140059c68
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x140059658
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14005963f
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x140059622
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14005976b
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14005972a
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400594d8
lea rdi, [r10 + 0x28]
lea r10, [rdi + 0x28]
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140059710
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x1400596f7
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400596dd
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400596c1
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x1400596a9
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140059690
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140059677
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x1400594d8
mov rdi, rax
lea r10, [rax + 0x2a]
jmp 0x1400594d8
lea edx, [r8 - 0x34]
mov ecx, 0x36
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x1400594cb
lea ecx, [r8 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1c
jmp 0x140059477
add r8b, 0x3c
mov al, r8b
and al, r9b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x1400593f9
lea ecx, [r14 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x140059b2b
lea ecx, [r14 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x70
jmp 0x140059b60
lea edx, [r14 + 0x48]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140059a8c
lea ecx, [r14 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x80
jmp 0x140059bb4
lea edx, [r14 - 0x10]
mov ecx, 0x38
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140059be6
lea ecx, [r14 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x18
jmp 0x140059c0d
lea edx, [r14 + 0x60]
mov ecx, 0x30
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140059c51
lea edx, [r14 + 0x24]
mov al, dl
and al, r9b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp r10, 0x2a
jb 0x140059a6f
lea ecx, [r14 - 0x28]
mov al, cl
and al, r9b
mov edx, ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x140059b2b
lea edx, [r14 + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp rdi, 3
jae 0x140059a79
lea rax, [r10 + 0x28]
cmp rdi, rax
jbe 0x1400599f9
lea ecx, [r14 + 8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x38
jmp 0x140059742
add r8b, 0x38
mov ecx, 0x3c
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140059c51
add r8b, 0x70
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x10
jmp 0x140059c0d
sub r8b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x20
jmp 0x140059bb7
add r8b, 0x18
mov ecx, 0x2c
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140059bb1
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x30
jmp 0x140059b7c
sub r8b, 0x40
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x40
jmp 0x140059b43
sub r8b, 8
mov ecx, 0x1c
jmp 0x14005995f
lea r11, [r10 + 2]
lea rdx, [r10 + 1]
cmp rdi, r11
jae 0x1400598b5
lea ecx, [r8 - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3c
cmp rsi, 0x64
je 0x140059a96
lea rax, [r10 + 0x64]
cmp rdi, rax
jbe 0x140059975
add r8b, 0x54
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x4c
jmp 0x140059783
cmp rdi, rdx
jne 0x1400598c8
add r8b, 0x68
mov ecx, setsockopt
jmp 0x1400597b9
cmp rdi, r11
jne 0x1400598e9
sub r8b, 8
mov al, r8b
and al, r9b
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140059be6
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140059900
sub r8b, 0x78
mov ecx, 0x24
jmp 0x14005980b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140059925
add r8b, 0x18
mov al, r8b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140059b5d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140059949
sub r8b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x20
jmp 0x140059b43
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140059883
sub r8b, 0x58
mov ecx, 0x34
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059b2b
cmp rdi, rdx
jne 0x140059985
add r8b, 0x1c
mov ecx, 0x1e
jmp 0x14005995f
cmp rdi, r11
jne 0x1400599a5
sub r8b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x3c
jmp 0x140059b43
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400599c7
lea ecx, [r14 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1c
jmp 0x140059bb7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400599de
lea edx, [r14 - 0x34]
mov ecx, 0x36
jmp 0x1400596e6
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140059783
lea edx, [r14 + 0x5c]
mov ecx, 0x3e
jmp 0x140059719
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140059a10
lea edx, [r14 - 0x30]
mov ecx, 0x28
jmp 0x140059719
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140059a32
lea ecx, [r14 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x140059c0d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140059a49
lea edx, [r14 + 0x60]
mov ecx, 0x30
jmp 0x1400596e6
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140059742
lea ecx, [r14 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x140059b7c
mov byte [rbp + r14 + 0x40], bl
jmp 0x140059c60
lea edx, [r14 - 0x60]
mov al, dl
and al, r9b
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x60
add bl, dl
add bl, r9b
jmp 0x140059b7c
lea edx, [r14 + 0x68]
mov al, dl
and al, r9b
mov ecx, setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140059be9
sub r8b, 0x64
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x44
jmp 0x140059bb4
add r8b, 0xc
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x54
jmp 0x140059b60
add r8b, 0x44
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x140059b43
add r8b, 0x7c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x64
jmp 0x140059b2b
lea ecx, [r14 - 0x14]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x74
lea ecx, [r14 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x24
add cl, r9b
mov byte [rbp + r14 + 0x40], cl
inc r10
jmp 0x140059b60
lea edx, [r14 + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
dec r14
jmp 0x140059c60
lea ecx, [r14 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xc
lea edx, [r14 - 0x7c]
mov al, dl
and al, r9b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r9b
mov byte [rbp + r14 + 0x40], cl
jmp 0x140059bb4
lea edx, [r14 - 0x34]
mov al, dl
and al, r9b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
jmp 0x140059c60
movabs rax, 0x8994a1eb01c7023c
add rax, r14
and r11b, al
mov ecx, 0x2e
sub cl, r11b
lea ebx, [rcx + rcx]
add bl, al
add bl, r9b
lea ecx, [r14 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x14
add cl, r9b
movzx eax, cl
mov byte [rbp + r14 + 0x40], al
inc r10
add rax, r10
sub r14, rax
lea ecx, [r14 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x50
add cl, r9b
mov byte [rbp + r14 + 0x40], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r14, rax
jmp 0x140059c54
movabs rax, 0x16644564b79e6eac
add rax, r14
and r11b, al
mov ecx, 0x26
sub cl, r11b
lea ebx, [rcx + rcx]
add bl, al
add bl, r9b
movzx eax, byte [rbp + r14 + 0x40]
add rax, r10
add r14, rax
inc r14
jmp 0x1400593e6
sub r14b, 0x54
mov al, r14b
and al, r9b
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r14b
add bl, r9b
jmp 0x1400593d3
lea rdx, [rbp + 0x150c970]
jmp 0x140059c9d
lea rdx, [rbp + 0x9aee54]
jmp 0x140059c9d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1b8]
call fcn.14003a84c
mov r14, rax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x140], rax
mov rdx, r15
lea rcx, [rbp + 0x1d8]
call fcn.14003a84c
mov r15, rax
lea rax, [rbp + 0x1f8]
mov qword [rbp + 0x148], rax
mov dword [rbp - 0x20], 0x313f2c29
mov dword [rbp - 0x1c], 0xb3e34
mov byte [rbp - 0x18], 0x9e
xor eax, eax
mov qword [rbp - 0x17], rax
mov word [rbp - 0xf], ax
mov byte [rbp - 0xd], al
mov bl, byte [rbp + 0x2b0]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x14
jae 0x14005a715
movzx r8d, byte [rbp + r9 - 0x20]
mov rdx, r8
cmp rdi, r9
ja 0x14005a70c
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140059d59
movabs rcx, 0x545debc40cbf609b
add rcx, r9
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x3d
jmp 0x140059d93
je 0x14005a69e
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14005a632
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14005a5e8
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14005a5c9
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14005a595
cmp r11, r9
ja 0x14005a703
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x140059dbd
lea ecx, [r9 - 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
dec bl
jmp 0x140059e0b
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14005a57c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14005a566
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14005a54a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14005a531
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14005a518
lea rax, [r11 + 7]
cmp rdi, rax
je 0x14005a4ff
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x14005a2cb
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14005a2b0
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14005a293
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14005a279
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x14005a25b
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x14005a241
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x14005a224
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x14005a20c
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x14005a1f1
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x14005a1d7
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140059e18
lea rdi, [r11 + 0x2a]
lea r11, [rdi + 8]
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x14005a6e8
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x14005a6cd
lea rax, [r11 + 0x10]
cmp rdi, rax
jb 0x14005a001
lea rax, [r11 + 0x5a]
cmp rdi, rax
jb 0x140059fe8
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140059fcf
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14005a158
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x14005a143
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x14005a106
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x14005a0e7
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x140059e18
lea rdi, [r11 + 0x10]
lea r11, [rdi + 0x200]
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x14005a0cd
lea rax, [r11 + 0x7a]
cmp rdi, rax
ja 0x14005a0bf
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x14005a0a7
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x14005a099
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x14005a07f
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x14005a05f
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14005a045
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x14005a037
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x14005a01a
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140059e18
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 2]
jmp 0x140059e18
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1f
jmp 0x140059e0b
lea ecx, [r9 - 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x5b
jmp 0x140059d93
lea ecx, [r9 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2b
jmp 0x140059d22
lea edx, [r9 - 0x48]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 8
add bl, dl
mov r10b, r9b
jmp 0x14005a5ac
lea edx, [r9 - 0x7e]
mov ecx, 0x39
jmp 0x14005a29c
lea ecx, [r9 + 0x4c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x14
jmp 0x14005a5e0
lea edx, [r9 + 0x16]
mov al, r8b
and al, dl
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov r10b, r9b
jmp 0x14005a5ff
lea ecx, [r9 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x20
jmp 0x14005a61d
lea edx, [r9 - 0x56]
mov ecx, 0x2d
jmp 0x14005a22d
lea edx, [r9 + 0x74]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x2c
jmp 0x14005a4f8
lea edx, [r9 + 0x3e]
mov ecx, 0x27
jmp 0x14005a1fa
lea ecx, [r9 + 8]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x38
jmp 0x14005a6b9
lea ecx, [r9 + 1]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 7
mov byte [rbp + r9 - 0x20], bl
jmp 0x14005a6c5
lea edx, [r9 - 0x35]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, dl
add bl, r13b
cmp r11, 5
jb 0x14005a0fc
mov r10b, r9b
lea edx, [r10 - 0x3e]
mov al, r8b
and al, dl
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14005a5ac
lea edx, [r9 - 0x6b]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x13
jmp 0x14005a19e
lea edx, [r9 + 0x5f]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x67
add bl, dl
lea rax, [r11 + rdi]
cmp rax, 0x10
je 0x14005a4e0
lea rax, [r11 + 0x200]
cmp rdi, rax
jbe 0x14005a381
lea edx, [r9 - 0x11]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x77
add bl, dl
cmp rdi, 0x1000
jae 0x14005a4c0
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x14005a437
lea edx, [r9 - 0x5a]
mov al, r8b
and al, dl
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005a11b
lea ecx, [r9 + 0x4a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 6
jmp 0x14005a6b9
lea edx, [r9 + 0x14]
mov ecx, 0x3a
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005a409
lea edx, [r9 - 0x22]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x12
jmp 0x14005a4f8
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005a620
lea ecx, [r9 + 0x72]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1e
jmp 0x14005a61d
mov r10b, r9b
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005a4d9
lea ecx, [r9 + 6]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2a
jmp 0x14005a5e0
lea edx, [r9 - 0x30]
mov ecx, 0x28
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005a5dd
mov r10b, r9b
lea edx, [r10 - 0x66]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x36
jmp 0x14005a3a0
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x14005a2ed
lea ecx, [r9 - 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3d
jmp 0x14005a16d
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14005a30f
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x14005a6b9
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14005a331
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x14005a673
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14005a357
lea edx, [r9 - 0x26]
mov al, dl
and al, r8b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14005a64f
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14005a16d
lea edx, [r9 + 0x46]
mov al, dl
and al, r8b
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14005a61d
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14005a3a7
mov r10b, r9b
lea edx, [r10 + 0x25]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 3
add bl, dl
jmp 0x14005a5ac
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14005a3ca
lea ecx, [r9 - 0x6f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 9
jmp 0x14005a5e0
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14005a3ed
lea ecx, [r9 + 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x65
jmp 0x14005a620
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14005a410
lea edx, [r9 - 0x61]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x59
add bl, dl
jmp 0x14005a673
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14005a1a0
lea ecx, [r9 - 0x2b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2d
jmp 0x14005a6b9
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14005a45a
lea ecx, [r9 - 0x24]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 4
jmp 0x14005a6b9
cmp rdi, rcx
jne 0x14005a474
lea edx, [r9 + 0x12]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x7e
jmp 0x14005a409
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14005a495
mov r10b, r9b
lea edx, [r10 - 0x16]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x66
jmp 0x14005a4d9
lea rax, [r11 + 9]
cmp rdi, rax
jne 0x14005a11b
mov r10b, r9b
lea edx, [r10 - 0x74]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005a3a0
mov r10b, r9b
lea edx, [r10 - 8]
mov al, r8b
and al, dl
mov cl, byte [rbp + r9 - 0x20]
sub cl, al
add cl, 0x1c
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14005a5ff
lea edx, [r9 + 0x2e]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, byte [rbp + r9 - 0x20]
sub bl, 0x42
add bl, dl
jmp 0x14005a64f
lea ecx, [r9 - 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4b
jmp 0x14005a6b9
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x57
jmp 0x14005a64f
lea ecx, [r9 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
jmp 0x14005a620
mov r10b, r9b
lea ecx, [r10 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x14005a5ff
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
jmp 0x14005a5e0
mov r10b, r9b
lea ecx, [r10 - 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7b
jmp 0x14005a5ac
mov r10b, r9b
lea ecx, [r10 - 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x79
add r10b, 0x5d
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x75
add r10b, r8b
mov byte [rbp + r9 - 0x20], r10b
jmp 0x14005a5dd
lea ecx, [r9 + 0x4b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xd
inc r11
dec r9
jmp 0x14005a6c5
mov r10b, r9b
lea ecx, [r10 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x19
sub r10b, 0x6d
mov al, r10b
and al, r8b
add al, al
mov cl, bl
sub cl, al
sub cl, 5
add cl, r10b
add cl, r8b
mov byte [rbp + r9 - 0x20], cl
add rdi, r11
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14005a6c5
movabs rax, 0x4e91725c593ba43d
add rax, r9
mov r8b, dl
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
add bl, 0x55
lea ecx, [r9 - 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7f
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x20], al
inc r11
add rax, r11
sub r9, rax
lea edx, [r9 + 0x64]
mov al, dl
and al, r8b
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x20], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14005a6b9
movabs rcx, 0xfd19c34c263e21d1
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x49
movzx eax, byte [rbp + r9 - 0x20]
add rax, r11
add r9, rax
inc r9
jmp 0x140059d12
sub r9b, 0x79
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x4f
jmp 0x140059d0f
add r9b, 0x51
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x37
jmp 0x140059cff
lea rdx, [rbp + 0x154e804]
jmp 0x14005a719
lea rdx, [rbp + 0x154489f]
jmp 0x14005a719
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x1f8]
call fcn.14003a84c
mov rsi, rax
mov dword [rbp - 0x70], 0x141e3b03
mov dword [rbp - 0x6c], 0x68626b6d
mov dword [rbp - 0x68], 0x2167a7f
mov dword [rbp - 0x64], 0x63120801
mov dword [rbp - 0x60], 0x793c767f
mov dword [rbp - 0x5c], 0xd7787a67
xor eax, eax
mov qword [rbp - 0x58], rax
mov word [rbp - 0x50], ax
mov byte [rbp - 0x4e], al
mov dil, byte [rbp + 0x2b0]
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x23
jae 0x14005b116
movzx r8d, byte [rbp + r9 - 0x70]
mov r13b, 0x60
mov rdx, r8
cmp rbx, r9
ja 0x14005b10d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14005a7c3
movabs rcx, 0x2f2535862a1433a0
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
jmp 0x14005aa63
je 0x14005b099
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14005b029
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14005affb
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14005afbe
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14005af7e
cmp r10, r9
ja 0x14005b104
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x14005a82a
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005a878
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14005af60
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14005af48
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14005af2a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14005af12
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14005aef8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14005aeda
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x14005acfe
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14005ace1
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14005accd
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14005acaf
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14005ad6f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14005ac95
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14005ad52
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14005ac77
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14005ac5a
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14005ac40
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14005a885
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x42]
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14005b0e8
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14005b0c9
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14005aa6b
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14005aa50
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14005aa36
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14005abbc
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14005abb1
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14005ab75
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14005ab56
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14005a885
lea rbx, [r10 + 5]
lea r10, [rbx + 0x400]
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14005ab42
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14005ab34
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14005ab17
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x14005aafd
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14005aaea
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14005aad9
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14005aabc
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14005aaa2
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14005aa89
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14005a885
lea rbx, [r10 + 0x10]
lea r10, [rbx + 0x5a]
jmp 0x14005a885
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14005a878
mov cl, r9b
sub cl, r13b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r13b
jmp 0x14005a7fd
lea edx, [r9 + r13]
mov al, dl
and al, r8b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005a78c
mov cl, r8b
and cl, r9b
add cl, cl
mov dil, r8b
sub dil, cl
add dil, r9b
mov r11b, r9b
jmp 0x14005af96
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005afb3
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14005afb6
lea edx, [r9 + 0x40]
mov ecx, 0x20
mov r11b, r9b
jmp 0x14005afca
mov cl, r9b
and cl, r8b
add cl, cl
mov dil, r9b
sub dil, cl
jmp 0x14005af40
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005b016
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14005b04b
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x14005aee3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14005b0b5
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
mov byte [rbp + r9 - 0x70], dil
jmp 0x14005b0c1
mov cl, r9b
sub cl, r13b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r13b
cmp r10, 2
jb 0x14005ab6b
mov r11b, r9b
lea ecx, [r11 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x80]
jmp 0x14005af96
lea edx, [r9 + r13]
mov ecx, 0x30
jmp 0x14005abfb
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [rbx + r10]
cmp rax, 0x200
je 0x14005aebf
lea rax, [r10 + 0x64]
cmp rbx, rax
jbe 0x14005add0
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x7a
jae 0x14005aea1
lea rax, [r10 + 0x20]
cmp rbx, rax
jbe 0x14005ae12
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005ab8b
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005b0b5
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14005b06f
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005b04b
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005aff6
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005afb6
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14005afb3
mov r11b, r9b
lea ecx, [r11 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005af96
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x14005ad22
mov cl, r9b
sub cl, r13b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r13b
jmp 0x14005abd5
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14005ad49
lea edx, [r9 + 0x40]
mov ecx, 0x20
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005b0b5
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14005ad66
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14005b016
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14005ad8f
mov r11b, r9b
lea ecx, [r11 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14005afda
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14005adb2
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005afb6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14005abd5
mov r11b, r9b
lea edx, [r11 + 0x40]
mov ecx, 0x20
jmp 0x14005af6c
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14005af60
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14005af48
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14005aef8
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14005ac0b
lea edx, [r9 + r13]
mov ecx, 0x30
jmp 0x14005ad34
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14005ae38
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14005b0b5
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14005ae5b
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14005b06f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14005ae81
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14005aff6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14005ab8b
mov cl, r9b
and cl, r8b
add cl, cl
mov dil, r9b
sub dil, cl
jmp 0x14005acc5
mov r11b, r9b
mov al, r8b
and al, r9b
add al, al
mov dil, byte [rbp + r9 - 0x70]
sub dil, al
add dil, r8b
add dil, r9b
jmp 0x14005afda
lea edx, [r9 + 0x40]
mov al, dl
and al, r8b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14005b04b
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005b06f
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14005b04b
mov cl, r9b
sub cl, r13b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x14005b013
lea edx, [r9 + r13]
mov al, dl
and al, r8b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005aff6
mov cl, r9b
sub cl, r13b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r13b
jmp 0x14005afb3
mov r11b, r9b
lea edx, [r11 + r13]
mov ecx, 0x30
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005af96
mov r11b, r9b
lea ecx, [r11 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
add r11b, r13b
mov al, r11b
and al, r8b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
inc r10
dec r9
jmp 0x14005b0c1
mov r11b, r9b
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, r13b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, dil
add r11b, r8b
sub r11b, r13b
mov byte [rbp + r9 - 0x70], r11b
add rbx, r10
jmp 0x14005b016
movabs rcx, 0xa84ee1b77ab5d0a0
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, r13b
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14005b0c1
movabs rcx, 0x4a0476ab268d6960
add rcx, r9
mov r8b, dl
and dl, cl
mov eax, 0x30
sub al, dl
lea edi, [rax + rax]
add dil, r8b
add dil, cl
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x20
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x70], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14005b0b5
movabs rcx, 0x8d6fa0927e3c9ae0
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x20
movzx eax, byte [rbp + r9 - 0x70]
add rax, r10
add r9, rax
inc r9
jmp 0x14005a779
add r9b, 0x20
mov al, r9b
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x14005a776
sub r9b, 0x20
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x20
jmp 0x14005a766
lea rdx, [rbp + 0x152af10]
jmp 0x14005b11a
lea rdx, [rbp + 0xa6e2b0]
jmp 0x14005b11a
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x218]
call fcn.14003a84c
nop
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov r9b, 1
mov r8, r15
mov rdx, rsi
mov rcx, rax
call fcn.1400403d8
and dword [0x140999618], 0
inc dword [0x14099961c]
mov ecx, 1
call fcn.140015bbc
mov dword [rsp + 0x50], 0xa32ca13e
mov dword [rsp + 0x54], 0xdf4cdd2e
mov dword [rsp + 0x58], 0xdb89d994
mov dword [rsp + 0x5c], 0xd75dd58b
mov dword [rsp + 0x60], 0xd359d15f
mov dword [rsp + 0x64], 0xcf55cd84
mov dword [rsp + 0x68], 0xcb59c95f
mov dword [rsp + 0x6c], 0xc750c553
mov dword [rsp + 0x70], 0xc396c159
mov dword [rsp + 0x74], 0xff6dfd5f
mov dword [rsp + 0x78], 0xfbf8f969
xor eax, eax
mov qword [rsp + 0x7c], rax
mov bl, byte [rbp + 0x2b0]
mov r14b, 0x4f
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x34
jae 0x14005b937
movzx r8d, byte [rsp + r9 + 0x50]
mov rdx, r8
cmp rdi, r9
ja 0x14005b92e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14005b218
movabs rcx, 0x466cd6407abb
add rcx, r9
mov al, dl
and al, cl
add al, al
mov bl, dl
sub bl, al
sub bl, 0x1d
jmp 0x14005b3b0
je 0x14005b8c1
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14005b857
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14005b82d
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14005b7ef
cmp r10, r9
ja 0x14005b925
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14005b26c
lea ebx, [r9 + 0x57]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x61
add bl, r8b
jmp 0x14005b299
je 0x14005b7d7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14005b7c0
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14005b7a6
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14005b78c
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x14005b4e0
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14005b4c5
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14005b4a8
lea rcx, [r10 + 6]
cmp rdi, rcx
je 0x14005b48b
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14005b470
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14005b456
mov rdi, rcx
lea r10, [rcx + 0x80]
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x14005b90b
lea rax, [r10 + 0x61]
cmp rcx, rax
jb 0x14005b8f0
lea rcx, [r10 + 0x80]
cmp rdi, rcx
jb 0x14005b3b7
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14005b39d
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14005b383
mov rdi, rcx
lea r10, [rcx + 1]
lea rax, [r10 + 0x20]
cmp rcx, rax
ja 0x14005b43c
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x14005b422
lea rcx, [r10 + 1]
cmp rdi, rcx
ja 0x14005b407
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14005b3eb
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x14005b3d1
mov rdi, rcx
lea r10, [rcx + 0x20]
jmp 0x14005b2a6
lea ecx, [r9 - 0x77]
mov al, r8b
and al, cl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x41
add bl, cl
jmp 0x14005b299
lea ecx, [r9 + 0x13]
mov al, r8b
and al, cl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x7b
add bl, cl
jmp 0x14005b245
lea ecx, [r9 - 0x63]
mov al, r8b
and al, cl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4b
add bl, cl
jmp 0x14005b1e4
lea ecx, [r9 - 0x20]
mov al, r8b
and al, cl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x20
add bl, cl
jmp 0x14005b842
lea ecx, [r9 + 0x6a]
mov al, r8b
and al, cl
mov ebx, ntohs
sub bl, al
add bl, bl
add bl, r8b
add bl, cl
jmp 0x14005b845
lea edx, [r9 - 0xc]
mov al, r8b
and al, dl
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005b785
lea edx, [r9 + 0x7e]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x72
add bl, dl
jmp 0x14005b89a
lea ecx, [r9 + 8]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x38
jmp 0x14005b8dc
lea ecx, [r9 + 0x32]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5e
jmp 0x14005b842
lea edx, [r9 - 0x44]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x24
mov r11b, r9b
jmp 0x14005b748
lea edx, [r9 + 0x46]
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005b825
lea edx, [r9 - 0x30]
mov al, r8b
and al, dl
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005b822
lea edx, [r9 + 0x5a]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x76
mov r11b, r9b
jmp 0x14005b805
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14005b552
lea edx, [r9 - 0x45]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x1d
add bl, dl
lea rax, [rdi + r10]
cmp rax, 0x80
je 0x14005b76d
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14005b62d
lea edx, [r9 - 0x71]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x17
add bl, dl
cmp rdi, 1
jae 0x14005b72f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14005b6b7
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x14005b55d
jne 0x14005b571
lea edx, [r9 - 0x52]
mov ecx, 0x1f
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005b8dc
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14005b592
lea edx, [r9 - 0x66]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x36
jmp 0x14005b785
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14005b5b8
lea edx, [r9 - 0x7a]
mov al, r8b
and al, dl
mov ecx, 0x2b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14005b842
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14005b5df
mov r11b, r9b
lea edx, [r11 - 4]
mov al, r8b
and al, dl
mov ecx, select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005b748
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14005b602
lea ecx, [r9 + 0x72]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1e
jmp 0x14005b825
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14005b4fe
mov r11b, r9b
lea edx, [r11 + 0x5e]
mov al, r8b
and al, dl
mov ecx, 0x37
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005b805
jne 0x14005b64a
mov r11b, r9b
lea edx, [r11 + 5]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x23
jmp 0x14005b805
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14005b66d
lea ecx, [r9 - 0xf]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x69
jmp 0x14005b825
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14005b690
lea ecx, [r9 - 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xb
jmp 0x14005b842
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14005b530
lea ecx, [r9 - 0x4b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xd
jmp 0x14005b8dc
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14005b6db
lea edx, [r9 - 0x2e]
mov al, r8b
and al, dl
mov ecx, 0x21
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14005b435
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14005b6fe
lea ecx, [r9 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6c
jmp 0x14005b842
cmp r10, 0x20
jb 0x14005b725
mov r11b, r9b
lea edx, [r11 - 0x7e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x1c]
jmp 0x14005b807
mov byte [rsp + r9 + 0x50], bl
jmp 0x14005b8e8
mov r11b, r9b
lea edx, [r11 - 8]
mov al, r8b
and al, dl
mov cl, byte [rsp + r9 + 0x50]
sub cl, al
add cl, 0x1c
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0x4d
mov al, r11b
and al, r8b
add al, al
mov cl, bl
sub cl, al
add cl, 0x1b
add cl, r11b
add cl, r8b
mov byte [rsp + r9 + 0x50], cl
jmp 0x14005b842
lea edx, [r9 + 0x6e]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, byte [rsp + r9 + 0x50]
sub bl, 2
add bl, dl
jmp 0x14005b876
lea ecx, [r9 + 0x7d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6b
jmp 0x14005b8dc
lea ecx, [r9 - 0x5b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x7d
jmp 0x14005b842
lea ecx, [r9 - 0x47]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xf
jmp 0x14005b825
mov r11b, r9b
lea edx, [r11 - 0x33]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x65
jmp 0x14005b805
mov r11b, r9b
lea edx, [r11 - 0x1f]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x27
add bl, dl
add r11b, 0x3d
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x55
add r11b, r8b
mov byte [rsp + r9 + 0x50], r11b
inc r10
dec r9
jmp 0x14005b8e8
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3f
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14005b8e8
movabs rcx, 0x1ecf9dbc35b1d
add rcx, r9
mov r8b, dl
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x35
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
movzx eax, cl
mov byte [rsp + r9 + 0x50], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r8b
mov byte [rsp + r9 + 0x50], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14005b8dc
movabs rcx, 0xd34682c17031
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x57
movzx eax, byte [rsp + r9 + 0x50]
add rax, r10
add r9, rax
inc r9
jmp 0x14005b1d4
add r9b, 0x27
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x11
jmp 0x14005b1d1
sub r9b, r14b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x29
jmp 0x14005b1c1
lea rsi, [rbp + 0x15274f4]
jmp 0x14005b93c
lea rsi, [rbp + 0x112efaf]
jmp 0x14005b93c
lea rsi, [rsp + 0x50]
mov dword [rbp + 0x80], 0xd8dfcbf3
mov dword [rbp + 0x84], 0xdc1cdace
mov dword [rbp + 0x88], 0x2623e1d0
mov dword [rbp + 0x8c], 0x29333427
mov word [rbp + 0x90], 0xc932
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x92], xmm0
mov byte [rbp + 0xa2], al
mov dil, byte [rbp + 0x2b0]
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x23
jae 0x14005c19f
movzx r8d, byte [rbp + r9 + 0x80]
mov r11, r8
cmp rbx, r9
ja 0x14005c196
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14005b9e2
movabs rdi, 0xdc268b7a3dac9ef7
add rdi, r9
mov al, dil
and al, r11b
add al, al
sub dil, al
add dil, 0x3f
add dil, r11b
jmp 0x14005ba0f
je 0x14005c120
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14005c0d0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14005c087
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14005c06b
cmp r10, r9
ja 0x14005c18d
lea rax, [r10 + 0x400]
cmp rbx, rax
jae 0x14005ba3b
lea ecx, [r9 + 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2b
jmp 0x14005ba6f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14005c030
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14005c019
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14005bffd
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14005bfb5
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14005bd74
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14005bd53
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14005bd39
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14005bd2b
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14005bd11
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14005bcf0
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14005ba7c
lea rbx, [r10 + 2]
lea r10, [rbx + 0x42]
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14005c171
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14005c155
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14005bb86
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14005bca6
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14005bc32
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14005ba7c
lea rbx, [r10 + 0x80]
lea r10, [rbx + 3]
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14005bc14
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14005bbfa
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14005bbd9
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14005bbbe
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14005bba0
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14005ba7c
lea rbx, [r10 + 5]
lea r10, [rbx + 1]
jmp 0x14005ba7c
lea ecx, [r9 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x39
jmp 0x14005b9ac
lea edx, [r9 + 0x3c]
mov al, r8b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14005c07f
lea ecx, [r9 + 0x72]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1e
jmp 0x14005c0c0
lea edx, [r9 - 0x7c]
mov al, r8b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov r11b, r9b
jmp 0x14005bfcd
lea edx, [r9 - 0x6a]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1a
jmp 0x14005c0f1
lea edx, [r9 - 0x58]
mov al, r8b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14005c13e
lea ecx, [r9 - 7]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x31
cmp rbx, 0x41
jae 0x14005bf73
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x14005bea2
lea edx, [r9 + 0x1e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r10, 0x28
jb 0x14005bf66
mov r11b, r9b
lea edx, [r11 + 0x6a]
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14005c048
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4d
lea rax, [r10 + rbx]
cmp rax, 0xa
je 0x14005bf9a
lea rax, [r10 + 5]
cmp rbx, rax
jbe 0x14005be0c
lea ecx, [r9 - 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 3
jmp 0x14005bc47
mov r11b, r9b
lea edx, [r11 - 0x4a]
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005bfcd
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x14005c0c0
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14005bdf7
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x14005c066
lea edx, [r9 + 0x22]
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14005c048
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14005bd97
lea ecx, [r9 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3f
jmp 0x14005bcbb
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14005bdbe
lea edx, [r9 - 0x7a]
mov al, dl
and al, r8b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005c13e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14005bde1
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14005c0c0
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14005bcbb
lea edx, [r9 + 0x1a]
mov ecx, 0x25
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005c07f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14005be32
mov r11b, r9b
lea ecx, [r11 - 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7f
jmp 0x14005c048
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14005be55
lea ecx, [r9 - 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7d
jmp 0x14005c07f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14005be78
lea ecx, [r9 - 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x79
jmp 0x14005c0bd
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14005bc47
mov r11b, r9b
lea ecx, [r11 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x14005bfcd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14005bec5
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x14005c13e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14005beec
lea edx, [r9 - 6]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005c0f4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14005bf12
mov r11b, r9b
lea ecx, [r11 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x58
jmp 0x14005bfcd
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14005bf39
lea edx, [r9 - 0x2a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14005c0c0
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14005bc7a
mov r11b, r9b
lea edx, [r11 + 0x7c]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x14005c048
mov byte [rbp + r9 + 0x80], dil
jmp 0x14005c14d
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x80]
sub dil, al
add dil, r8b
sub dl, 0x68
add dil, dl
mov dl, r9b
jmp 0x14005c09e
mov r11b, r9b
lea edx, [r11 + 0x46]
mov al, dl
and al, r8b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14005bfcd
mov r11b, r9b
lea ecx, [r11 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
add r11b, 0x3d
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
add cl, 0x55
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x80], al
inc r10
add rax, r10
sub r9, rax
jmp 0x14005c0f4
mov dl, r9b
lea ecx, [rdx - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x23
jmp 0x14005c09e
lea ecx, [r9 + 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5b
jmp 0x14005c07f
mov r11b, r9b
lea ecx, [r11 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
add r11b, 0x61
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x59
add r8b, r11b
mov byte [rbp + r9 + 0x80], r8b
inc r10
jmp 0x14005c07f
lea ecx, [r9 + 0x79]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
dec r9
jmp 0x14005c14d
mov dl, r9b
lea ecx, [rdx - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
add dl, r14b
mov al, r8b
and al, dl
add al, al
mov cl, dil
sub cl, al
sub cl, 0x29
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x80], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14005c14d
movabs rdx, 0x4cc0b963345f1ad3
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x3b
add dil, dl
lea ecx, [r9 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x6c
add r8b, cl
mov byte [rbp + r9 + 0x80], r8b
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14005c13e
movabs rcx, 0x9473a26eb905dce5
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x43
movzx eax, byte [rbp + r9 + 0x80]
add rax, r10
add r9, rax
inc r9
jmp 0x14005b999
add r9b, 0x53
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x45
jmp 0x14005b996
add r9b, 0x65
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x3d
jmp 0x14005b986
lea rcx, [rbp + 0x17ace74]
jmp 0x14005c1a6
lea rcx, [rbp + 0x1676d6b]
jmp 0x14005c1a6
lea rcx, [rbp + 0x80]
mov rdx, rsi
call fcn.140030478
call fcn.14000d284
lea r11, [rsp + 0x368]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm8, xmmword [r11 - 0x28]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret