Function at 0x140020de0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12, rcx
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x40], 0x5b58597c
mov dword [rbp - 0x3c], 0x5f5c5d5a
mov dword [rbp - 0x38], 0x5350515e
mov dword [rbp - 0x34], 0x57545552
mov dword [rbp - 0x30], 0x8bb0a956
xor eax, eax
mov qword [rbp - 0x2c], rax
mov dword [rbp - 0x24], eax
mov word [rbp - 0x20], ax
movabs rdx, 0x33bd77e264c1b450
movabs r13, 0x510cfbdef87a0426
movabs r10, 0xf326f39ce96e0c72
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x50]
mov r8, r15
mov r9, r14
nop dword [rax]
xor edi, edi
movabs rax, 0xcb2bd1282735757a
cmp rdi, 0x22
jae 0x140021a4f
movzx ebx, byte [rbp + rdi - 0x40]
movzx esi, bl
nop
cmp r8, rdi
ja 0x140021a46
lea rcx, [r9 + 2]
cmp r8, rcx
jae 0x140020edc
lea rcx, [rdi + rax]
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
sub r11b, 0x56
jmp 0x140020f19
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400219c4
cmp r8, rcx
je 0x140021981
lea rax, [r9 + 3]
cmp r8, rax
je 0x140021963
lea rax, [r9 + 5]
cmp r8, rax
je 0x140021924
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400218c3
movzx esi, bl
nop dword [rax]
cmp r9, rdi
ja 0x140021a3d
lea rcx, [r9 + 4]
cmp r8, rcx
jae 0x140020f49
lea rcx, [rdi + r13]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0xa
jmp 0x140020f93
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400218a7
lea rax, [r9 + 2]
cmp r8, rax
je 0x14002188d
lea rax, [r9 + 5]
cmp r8, rax
je 0x140021871
cmp r8, rcx
je 0x140021858
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400217f0
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400217d2
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140021563
lea rax, [r9 + 9]
cmp r8, rax
je 0x140021544
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140021511
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400214e1
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400214c1
lea rax, [r9 + 2]
cmp r8, rax
je 0x14002149e
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14002147e
lea rax, [r9 + 8]
cmp r8, rax
je 0x14002145e
lea rcx, [r9 + 6]
cmp r8, rcx
je 0x14002143e
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14002141e
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140020fa0
mov r8, rcx
lea r9, [rcx + 1]
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x140021a1d
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x1400219fd
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x140021187
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x14002116d
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x140021153
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x1400213c8
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x140021376
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140021330
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1400212fe
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x140020fa0
lea r8, [r9 + 3]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400212de
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400212be
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14002129e
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14002127e
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14002125b
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14002123b
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14002120b
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400211d8
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400211b4
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140020fa0
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x1000]
jmp 0x140020fa0
lea rcx, [rdi + rdx]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x30
jmp 0x140020f93
lea rcx, [rdi + r10]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x1e
jmp 0x140020f20
movabs rcx, 0xb2906f576e1a6494
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0xc
movabs rax, 0xcb2bd1282735757a
jmp 0x140020eb0
movabs rax, 0xdc43f5d1e0feb663
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x4b
movzx r10d, dil
jmp 0x1400218e4
movabs rax, 0x9bad718c65ab0e85
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x5d
inc r9
dec rdi
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
movabs rax, 0x5b16ed46ea5766a7
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x6f
dec rdi
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
movabs rax, 0x1a8069016f03bec9
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x7f
jmp 0x140021940
movabs rax, 0xd9e9e4bbf3b016eb
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x6d
add r8, r9
jmp 0x1400219a1
movabs rax, 0x99536076785c6f0d
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x5b
jmp 0x1400219a1
movabs rax, 0x58bcdc30fd08c72f
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x49
jmp 0x140021809
movabs rax, 0x182657eb81b51f51
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x37
jmp 0x14002182c
movabs rax, 0xd78fd3a606617773
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x25
jmp 0x1400219e0
movabs rax, 0x361788f8521053c8
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x78
mov byte [rbp + rdi - 0x40], r11b
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
movabs rcx, 0xf58104b2d6bcabea
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x66
cmp r9, 0x42
jb 0x140021319
movzx r10d, dil
lea edx, [r10 - 0x3b]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x1d
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x1400218e4
movabs rcx, 0xb4ea806d5b69040c
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x54
cmp r8, 0x200
jae 0x14002179e
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x14002170c
lea edx, [rdi + 0x19]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x51
add r11b, dl
jmp 0x14002134e
movabs rcx, 0x7453fc27e0155c2e
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x42
lea rax, [r9 + r8]
cmp rax, 4
je 0x1400217b8
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140021641
lea edx, [rdi + 0x7e]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x72
add r11b, dl
jmp 0x140021394
movabs rax, 0x8feb1c1ec321f12d
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x3b
jmp 0x1400219e0
movabs rax, 0x4f5497d947ce494f
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x29
jmp 0x14002182c
movabs rax, 0xebe1393cc7aa171
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x17
jmp 0x140021809
movabs rax, 0xce278f4e5126f993
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 5
jmp 0x1400219a1
movabs rax, 0x8d910b08d5d351b5
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0xd
add r8, r9
jmp 0x1400219a1
movabs rax, 0x4cfa86c35a7fa9d7
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x1f
jmp 0x140021940
movabs rax, 0xc64027ddf2c01f9
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x31
dec rdi
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
movabs rax, 0xcbcd7e3863d85a1b
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x43
inc r9
dec rdi
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
movzx r10d, dil
lea edx, [r10 + 0x3d]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x55
jmp 0x1400218e1
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x140021589
lea edx, [rdi - 0x11]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x77
add r11b, dl
jmp 0x1400213e6
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400215ab
lea ecx, [rdi - 0x3f]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x47
jmp 0x1400219e0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400215cd
lea ecx, [rdi + 0x5b]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x7d
jmp 0x1400219a1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400215f2
lea ecx, [rdi + 0x39]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x71
add r8, r9
jmp 0x1400219a1
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140021615
lea edx, [rdi + 0x17]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x5f
jmp 0x14002193d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400213e6
movzx r10d, dil
lea edx, [r10 - 0x4f]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x29
jmp 0x1400218e1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14002165c
movzx r10d, dil
lea edx, [r10 + 0x5c]
mov ecx, 0x3e
jmp 0x1400218d3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140021693
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400216a9
lea edx, [rdi - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14002196b
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400216d0
lea edx, [rdi - 0x4e]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400219a1
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400216e6
lea edx, [rdi - 0x70]
mov ecx, 8
jmp 0x1400217f8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140021394
lea ecx, [rdi + 0x4c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x14
jmp 0x1400219e0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14002172e
lea ecx, [rdi - 9]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x3f
jmp 0x1400219e0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140021754
lea edx, [rdi - 0x2b]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x2d
add r11b, dl
jmp 0x14002182c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140021777
lea edx, [rdi - 0x4d]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x1b
jmp 0x140021806
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14002134e
lea edx, [rdi + 0x4d]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x1b
jmp 0x14002193d
lea edx, [rdi - 0x5d]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x75
jmp 0x14002193a
lea edx, [rdi - 0x7f]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, bl
add r11b, 0x79
jmp 0x140021806
lea edx, [rdi - 0xc]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400219e0
lea edx, [rdi + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, sil
add al, al
sub cl, al
sub cl, 0x10
add cl, sil
movzx eax, cl
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
lea ecx, [rdi + 0x5f]
movzx eax, cl
and al, sil
add al, al
sub cl, al
add cl, 0x67
add cl, sil
mov byte [rbp + rdi - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x1400219e0
lea ecx, [rdi + 0x5a]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x76
jmp 0x1400219a1
lea ecx, [rdi + 0x7c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x64
add r8, r9
jmp 0x1400219a1
lea edx, [rdi - 0x62]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x52
jmp 0x14002193d
movzx r10d, dil
lea edx, [r10 + 4]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x1c
jmp 0x1400218e1
movzx r10d, dil
lea edx, [r10 + 0x48]
mov ecx, 4
movzx esi, bl
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
sub r10b, 0x4c
movzx eax, r10b
and al, sil
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r10b
add cl, sil
mov byte [rbp + rdi - 0x40], cl
movabs r10, 0xf326f39ce96e0c72
inc r9
dec rdi
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
lea edx, [rdi - 0x52]
movzx eax, bl
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
movzx esi, bl
add r11b, bl
add r11b, dl
lea ecx, [rdi - 0x6e]
movzx eax, cl
and al, sil
mov edx, 1
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, sil
mov byte [rbp + rdi - 0x40], dl
add r8, r9
jmp 0x1400219a1
lea edx, [rdi - 0x30]
mov ecx, Ordinal_41
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
jmp 0x1400219a1
movabs rcx, 0xcd85e23e148414f2
add rcx, rdi
and bl, cl
mov eax, Ordinal_50
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
movabs rax, 0xbc2556da2891d58
add rax, rdi
and bl, al
add bl, bl
sub sil, bl
lea r11d, [rax + rsi]
sub r11b, 0x68
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0x33bd77e264c1b450
jmp 0x140020e92
sub dil, 0x4a
movzx eax, bl
and al, dil
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140020e89
sub dil, 0x28
movzx eax, bl
and al, dil
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140020e83
lea rdx, [rbp + 0x16605df]
jmp 0x140021a53
lea rdx, [rbp + 0x10fd9ce]
jmp 0x140021a53
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x550b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
mov byte [rbp - 0x2e], al
movabs r15, 0x5820bbd9607d226e
movabs r13, 0xd678779b59dad8d6
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x50]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x13
jae 0x1400225cc
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp rax, rbx
ja 0x1400225c3
lea rcx, [r9 + 9]
cmp rax, rcx
jae 0x140021b01
lea rdx, [rbx + r15]
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
sub r8b, 2
jmp 0x140021b35
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140022547
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400224ef
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400224bd
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400224a2
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400225ba
lea rcx, [r9 + 8]
cmp rax, rcx
jae 0x140021b6a
lea edx, [r10 + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1e
jmp 0x140021bb0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14002245c
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14002243f
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140022422
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x1400223db
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400223b0
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400220ff
nop dword [rax]
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1400220e5
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1400220bf
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14002209c
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140022081
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140022061
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140022044
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140022029
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14002200c
lea rdx, [r9 + 0x61]
cmp rax, rdx
je 0x140021fe1
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x140021bc0
mov rax, rdx
lea r9, [rdx + 0x3e8]
lea rcx, [r9 + 0x64]
cmp rdx, rcx
jb 0x140022599
lea rcx, [r9 + 0xa]
cmp rdx, rcx
jb 0x140022578
lea rcx, [r9 + 3]
cmp rdx, rcx
jb 0x140021db0
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x140021d95
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x140021d76
lea rcx, [r9 + 0x10]
cmp rdx, rcx
jb 0x140021f94
lea rcx, [r9 + 0x40]
cmp rdx, rcx
jb 0x140021f4b
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x140021f11
lea rcx, [r9 + 1]
cmp rdx, rcx
jb 0x140021eec
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x140021bc0
lea rax, [r9 + 0x200]
lea r9, [rax + 0x42]
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140021ec1
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140021ea4
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140021e89
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140021e6c
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140021e4c
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140021e31
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140021e0e
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140021de8
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x140021dcd
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140021bc0
lea rax, [r9 + 0x40]
lea r9, [rax + 0x10]
jmp 0x140021bc0
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140021bb0
lea edx, [r10 + 0x56]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5a
jmp 0x140021b40
sub r10b, 0x44
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x24
jmp 0x140021ad5
lea edx, [r10 + 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1f
jmp 0x140022476
sub r10b, 0x71
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x17
inc r9
dec rbx
inc rbx
jmp 0x140021ac2
sub r10b, 0xb
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x4d
dec rbx
inc rbx
jmp 0x140021ac2
lea edx, [r10 + 0x5b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7d
jmp 0x14002236b
sub r10b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x47
add rax, r9
jmp 0x1400224d6
add r10b, 0x27
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x11
jmp 0x1400224d6
lea edx, [r10 - 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x25
jmp 0x1400223f5
sub r10b, 0xd
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x5b
jmp 0x14002250d
add r10b, 0x59
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6f
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
add r10b, 0x58
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x68
mov byte [rbp + rbx - 0x40], r8b
inc rbx
jmp 0x140021ac2
lea edx, [r10 - 0x42]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x32
cmp r9, 0xa
jb 0x140021f04
lea edx, [r10 + 0x4f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r8d, [rdx*2 - 0x52]
jmp 0x140022476
lea r8d, [r10 + 0x24]
movzx ecx, r8b
and cl, r11b
mov edx, 2
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp rax, 0x40
jae 0x140022352
lea rcx, [r9 + 0x10]
cmp rax, rcx
jbe 0x1400222af
lea edx, [r10 + 0x4b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xd
jmp 0x140021f27
lea r8d, [r10 - 0x76]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_32
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
lea rcx, [r9 + rax]
cmp rcx, 9
je 0x140022394
lea rcx, [r9 + 5]
cmp rax, rcx
jbe 0x1400221f8
lea edx, [r10 + 0x7a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x56
jmp 0x140021f65
sub r10b, 0x79
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x4f
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
sub r10b, 0x13
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7b
jmp 0x14002250d
lea edx, [r10 + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x45
jmp 0x1400223f5
sub r10b, 0x47
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xf
jmp 0x1400224d6
add r10b, 0x1f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x27
add rax, r9
jmp 0x1400224d6
lea edx, [r10 - 0x7b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x5d
jmp 0x14002236b
sub r10b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6d
dec rbx
inc rbx
jmp 0x140021ac2
add r10b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x37
inc r9
dec rbx
inc rbx
jmp 0x140021ac2
lea edx, [r10 - 0x49]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
dec r8b
jmp 0x140022476
lea rcx, [r9 + 6]
cmp rax, rcx
jae 0x140022123
lea edx, [r10 - 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x65
jmp 0x140021fae
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140022157
add r10b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x2b
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140022180
sub r10b, 0x55
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x53
add rax, r9
jmp 0x1400224d6
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400221a4
lea edx, [r10 + 0x45]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x1d
jmp 0x14002236b
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400221d0
sub r10b, 0x21
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x19
dec rbx
inc rbx
jmp 0x140021ac2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140021fae
lea edx, [r10 + 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7b
jmp 0x140022476
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140022220
lea r8d, [r10 + 0x14]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140022476
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140022250
add r10b, 0x48
movzx ecx, r10b
and cl, r11b
mov edx, 4
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x140021ac2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140022277
add r10b, 0x16
movzx ecx, r10b
and cl, r11b
mov edx, 0x33
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
jmp 0x1400224d3
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x140021f65
sub r10b, 0x1c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3c
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400222e3
sub r10b, 0x1b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x43
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140022309
add r10b, 0x7f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x79
jmp 0x14002250d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14002232d
lea edx, [r10 + 0x19]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x51
jmp 0x1400223f5
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140021f27
lea edx, [r10 - 0x19]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x51
jmp 0x14002236b
lea edx, [r10 - 0x17]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5f
add r8b, r11b
sub r10b, 0x4a
movzx ecx, r10b
and cl, r11b
mov edx, 3
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
add rax, r9
jmp 0x1400224d6
lea r8d, [r10 - 0x7d]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, r11b
add r8b, 0x6b
jmp 0x1400223f2
sub r10b, 0x24
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 4
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
lea r8d, [r10 - 0x58]
movzx ecx, r11b
and cl, r8b
mov edx, 0x34
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x30
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rbx - 0x40], cl
inc r9
add rcx, r9
sub rbx, rcx
jmp 0x14002250d
add r10b, 0xe
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x62
jmp 0x1400224d6
add r10b, 0x74
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x2c
add rax, r9
jmp 0x1400224d6
lea r8d, [r10 + 0xc]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x54
add r8b, dl
add r10b, 0x1c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
add dl, dl
add dl, r10b
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
inc r9
dec rbx
inc rbx
jmp 0x140021ac2
lea edx, [rbx + 0x70]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x10
add rax, r9
jmp 0x1400224d6
lea rcx, [rbx + r13]
and dil, cl
mov edx, reloc.WS2_32.dll_send
sub dl, dil
lea r8d, [rdx + rdx]
add r8b, cl
add r8b, r11b
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140021ac2
movabs rcx, 0x974c99ba5d2bfda2
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
sub r8b, 0x6e
lea edx, [rbx + 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, 0x35
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
movabs rcx, 0x77b6aac9ded49008
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
sub r8b, 0x38
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140021ac2
add r10b, 0x22
movzx ecx, r11b
and cl, r10b
mov edx, 9
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x140021ac0
sub r10b, 0x78
movzx eax, r11b
and al, r10b
mov ecx, 0x24
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, r10b
jmp 0x140021ab1
lea rdx, [rbp + 0x1703d1d]
jmp 0x1400225d0
lea rdx, [rbp + 0x5bf3ea]
jmp 0x1400225d0
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x799d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
mov dword [rbp - 0x2e], eax
mov word [rbp - 0x2a], ax
mov byte [rbp - 0x28], al
movabs r13, 0xa628d8b67b98ba58
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx edx, byte [rbp - 0x50]
mov r8, r15
mov r9, r14
nop dword [rax]
xor r10d, r10d
movabs rcx, 0x4440677a289de43a
cmp r10, 0x19
jae 0x140022db2
movzx r11d, byte [rbp + r10 - 0x40]
mov ebx, r11d
cmp r8, r10
ja 0x140022da9
lea rax, [r9 + 0x1000]
lea rdi, [r9 + 1]
cmp r8, rax
jae 0x140022685
add rcx, r10
mov rax, rcx
and rax, rbx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rbx
add dl, 0x6a
lea rcx, [r9 + 3]
jmp 0x1400226b0
cmp r8, rdi
je 0x140022d41
lea rax, [r9 + 4]
cmp r8, rax
je 0x140022d0e
lea rcx, [r9 + 3]
cmp r8, rcx
je 0x140022cd4
nop dword [rax + rax]
cmp r9, r10
ja 0x140022da0
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1400226dc
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140022715
cmp r8, rdi
je 0x140022c91
lea rax, [r9 + 2]
cmp r8, rax
je 0x140022c71
cmp r8, rcx
je 0x140022c57
lea rax, [r9 + 5]
cmp r8, rax
je 0x140022c49
lea rax, [r9 + 8]
cmp r8, rax
je 0x140022c20
movzx ebx, r10b
nop dword [rax]
lea rdi, [r9 + r8]
cmp rdi, r10
jbe 0x1400228cb
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400228b2
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140022890
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140022877
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14002284e
lea r8, [r9 + 8]
lea r9, [r8 + 0x400]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140022d83
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140022d66
lea rax, [r9 + 6]
movzx ebx, r10b
cmp r8, rax
jb 0x1400227d8
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140022730
lea r8, [r9 + 0x10]
lea r9, [r8 + 6]
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140022825
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14002280b
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400227f1
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0xa]
jmp 0x140022730
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x140022720
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x61
jmp 0x140022cef
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x57
jmp 0x140022be3
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7b
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x25
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
add bl, 0x33
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea edx, [r11 + rbx]
sub dl, 0x65
jmp 0x140022d29
sub bl, 0x45
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea edx, [r11 + rbx]
sub dl, 0x1d
inc r9
dec r10
inc r10
jmp 0x140022633
lea ecx, [rbx - 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4b
jmp 0x140022cac
lea rsi, [r9 + 2]
lea rbx, [r9 + 1]
cmp r8, rsi
jae 0x14002297f
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x69
lea rcx, [r9 + 3]
cmp rdi, 0x7a
je 0x140022bad
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x140022a43
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x32
lea rcx, [r9 + 5]
cmp r8, 0x2a
jae 0x140022b8a
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x140022b0d
lea ecx, [r10 - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x31
cmp r9, 0x28
jb 0x140022b7d
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 6]
movzx ebx, r10b
jmp 0x140022cac
cmp r8, rbx
jne 0x1400229ad
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x67
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
lea rcx, [r9 + 3]
cmp r8, rcx
jne 0x1400229d0
lea ecx, [r10 - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x23
jmp 0x140022d29
cmp r8, rsi
jne 0x1400229ef
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x51
jmp 0x140022d26
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140022a18
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x53
dec r10
inc r10
jmp 0x140022633
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400228f5
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 9
movzx ebx, r10b
jmp 0x140022cac
cmp r8, rbx
jne 0x140022a66
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 4
movzx ebx, r10b
jmp 0x140022cac
cmp r8, rsi
jne 0x140022a8e
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec r10
inc r10
jmp 0x140022633
cmp r8, rcx
jne 0x140022ab1
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7a
movzx ebx, r10b
jmp 0x140022cef
lea rcx, [r9 + 5]
cmp r8, rcx
jne 0x140022ad4
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1e
jmp 0x140022d29
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140022928
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
cmp r8, rbx
jne 0x140022b3b
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x5f
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
cmp r8, rsi
jne 0x140022b5a
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x73
jmp 0x140022be3
cmp r8, rcx
jne 0x140022954
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x17
jmp 0x140022d26
mov byte [rbp + r10 - 0x40], dl
inc r10
jmp 0x140022633
lea edx, [r10 + 0x43]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r11b
sub cl, al
add cl, r11b
add dl, 0x2b
add dl, cl
movzx ebx, r10b
jmp 0x140022cef
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx + 0x59]
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x10
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 - 0x40], al
mov r9, rbx
add rax, rbx
sub r10, rax
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x79
add cl, r11b
mov byte [rbp + r10 - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r10, rax
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
lea edx, [r10 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140022d17
movzx ebx, r10b
lea ecx, [rbx - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x12
jmp 0x140022cef
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x40
dec r10
inc r10
jmp 0x140022633
movzx ebx, r10b
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add bl, 0x34
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x6c
add r11b, bl
mov byte [rbp + r10 - 0x40], r11b
inc r9
dec r10
inc r10
jmp 0x140022633
movzx ebx, r10b
lea edx, [rbx - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add bl, 0x52
movzx eax, r11b
and al, bl
add al, al
movzx ecx, dl
sub cl, al
sub cl, 0x3e
add cl, r11b
add cl, bl
mov byte [rbp + r10 - 0x40], cl
jmp 0x140022d26
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140022633
lea rax, [r10 + r13]
and bl, al
add bl, bl
sub al, bl
lea edx, [r11 + rax]
sub dl, 0x68
movzx eax, byte [rbp + r10 - 0x40]
add rax, r9
add r10, rax
inc r10
jmp 0x140022633
sub bl, 0xa
movzx eax, bl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, bl
add dl, r11b
jmp 0x140022629
sub bl, 0x28
movzx eax, bl
and al, r11b
mov ecx, recv
sub cl, al
lea edx, [rcx + rcx]
add dl, bl
add dl, r11b
jmp 0x140022623
lea rdx, [rbp + 0x16466ff]
jmp 0x140022db6
lea rdx, [rbp + 0xa1d20e]
jmp 0x140022db6
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140006170
mov dword [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140009160
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp - 0x40]
call fcn.140008190
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret