Function at 0x1402476c8
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encode data using xor
Enumerate process modules
Hash data using fnv
Parse pe header
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2968]
mov eax, 0x2a40
call fcn.140250630
sub rsp, rax
mov rax, qword [0x1404d1c80]
xor rax, rsp
mov qword [rbp + 0x2930], rax
mov r8d, ecx
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
mov qword [rbp + 0x1d0], rax
xor edi, edi
test rax, rax
jne 0x14024772e
lea eax, [rbx + 1]
jmp 0x14024e643
lea r9, [rbp + 0x2a0]
mov r8d, 0x2000
lea rdx, [rbp + 0x710]
mov rcx, rax
call sub.KERNEL32.dll_K32EnumProcessModules
test eax, eax
je 0x14024e638
mov ecx, edi
mov dword [rbp + 0x1a0], ecx
test dword [rbp + 0x2a0], 0xfffffff8
jbe 0x14024e638
mov r15d, 1
mov dl, byte [rsp + 0x50]
mov qword [rbp - 0x68], rdx
mov dil, byte [rsp + 0x50]
mov qword [rsp + 0x78], rdi
mov sil, byte [rsp + 0x50]
mov qword [rsp + 0x60], rsi
mov dil, byte [rsp + 0x50]
mov qword [rbp - 0x80], rdi
mov r12b, byte [rsp + 0x50]
mov qword [rsp + 0x68], r12
mov dl, byte [rsp + 0x50]
mov qword [rbp - 0x70], rdx
mov r13b, byte [rsp + 0x50]
mov qword [rbp - 0x78], r13
mov dil, byte [rsp + 0x50]
mov qword [rsp + 0x58], rdi
mov r14b, byte [rsp + 0x50]
mov qword [rsp + 0x70], r14
mov edx, ecx
mov r9d, 0x104
lea r8, [rbp + 0x2710]
mov rdx, qword [rbp + rdx*8 + 0x710]
mov rcx, rbx
call sub.KERNEL32.dll_K32GetModuleFileNameExA
test eax, eax
je 0x14024e618
lea rcx, [rbp + 0x2710]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
xor ecx, ecx
test rax, rax
je 0x140247821
lea rcx, [rbp + 0x2710]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x2820]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], rax
mov dword [rbp + 0x1b0], 0xb7464780
mov dword [rbp + 0x1b4], 0xab50aaa6
mov word [rbp + 0x1b8], 0x9594
mov byte [rbp + 0x1ba], 2
mov qword [rbp + 0x1bb], rax
mov word [rbp + 0x1c3], ax
mov byte [rbp + 0x1c5], al
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x16
jae 0x1402481e2
movzx r8d, byte [rbp + r10 + 0x1b0]
mov r9b, r8b
cmp rbx, r10
ja 0x1402481d9
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1402478cf
movabs rcx, 0xfc5e1430050f32c
add rcx, r10
mov rax, rcx
and rax, r8
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r8
sub dl, 0x34
mov qword [rbp - 0x70], rdx
jmp 0x1402478fc
je 0x140248152
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1402480d4
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140248074
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14024804b
mov r9b, r8b
cmp r11, r10
ja 0x1402481d0
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x14024792f
movabs rcx, 0x4b3b7a7f06a3f29c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x44
jmp 0x140247ad8
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140247fff
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140247fe0
cmp rbx, rcx
je 0x140247fb7
lea rax, [r11 + 7]
cmp rbx, rax
je 0x140247f92
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x140247d09
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140247cef
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140247cd1
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x140247cb7
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x140247ca9
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x140247c8b
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x140247c7d
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x14024796c
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 9]
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1402481ac
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x14024818d
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x140247b0f
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x140247ae6
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x140247abf
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x140247c61
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x140247c46
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x140247c01
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x140247bd7
lea rbx, [r11 + 0x61]
lea r11, [rbx + 8]
lea rax, [r11 + 0x3e8]
cmp rbx, rax
ja 0x140247bb9
lea rax, [r11 + 0x64]
cmp rbx, rax
ja 0x140247ba1
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x140247b87
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x140247b6d
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x140247b50
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x140247b36
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x14024796c
lea rbx, [r11 + 0x20]
lea r11, [rbx + 0x7a]
jmp 0x14024796c
movabs rcx, 0x90714f612bf408e4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r9b
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x14024795f
movabs rcx, 0x70e58cdb2b52228c
add rcx, r10
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
mov qword [rbp - 0x70], rdx
jmp 0x1402478ff
movabs rcx, 0x5159ca552ab03c34
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6c
add cl, r9b
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x140247897
lea edx, [r10 - 0x28]
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140248095
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x1402480bb
lea ecx, [r10 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x18
jmp 0x140247fd7
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1402480f3
lea edx, [r10 + 0x78]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x48
jmp 0x140247c9e
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
jmp 0x140248172
lea edx, [r10 + 0x44]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
mov qword [rbp - 0x70], rdx
mov byte [rbp + r10 + 0x1b0], dl
jmp 0x140248185
lea edx, [r10 - 0x14]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x74
add cl, dl
mov dl, cl
mov qword [rbp - 0x70], rdx
mov r9b, r10b
cmp r11, 0x80
jb 0x140247bf4
lea edx, [r9 - 0x78]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x70]
jmp 0x140248025
mov r9b, r10b
lea edx, [r9 - 0x6c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0xc
jmp 0x140247d64
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140247d2f
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x140247bc2
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x30
add dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x140248124
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x140247b90
lea ecx, [r10 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x28
jmp 0x140248068
lea edx, [r10 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
jmp 0x140248046
lea edx, [r10 - 0x18]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x58
add dl, cl
jmp 0x140248022
lea rax, [r11 + 0xa]
cmp rbx, rax
jae 0x140247d6f
movabs rcx, 0xfc5e1430050f32c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x34
mov qword [rbp - 0x70], rdx
lea rax, [r11 + rbx]
cmp rax, 2
je 0x140247f7b
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x140247e1f
mov r9b, r10b
lea edx, [r9 + 0x7c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x64
add dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x140247e9c
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140247d86
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140247bc2
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140247da9
lea ecx, [r10 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x28
jmp 0x1402480bb
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140247dd0
lea edx, [r10 + 0x48]
mov ecx, 4
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
jmp 0x140248068
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140247df3
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x60
jmp 0x140248046
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x140247d33
mov r9b, r10b
lea edx, [r9 - 8]
mov ecx, Ordinal_32
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140248025
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140247e36
mov r9b, r10b
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x140247e0c
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140247e4d
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140247dbb
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140247e70
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
jmp 0x1402480bb
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140247e95
lea edx, [r10 - 0x74]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140247fd7
mov r9b, r10b
mov rdx, qword [rbp - 0x70]
cmp rbx, 0x200
jae 0x140247f5e
lea rcx, [r11 + 3]
cmp rbx, rcx
jbe 0x140247ed4
lea edx, [r9 + 0x18]
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x140247c1f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140247ef8
add r9b, 0x70
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x10
jmp 0x140248172
cmp rbx, rcx
jne 0x140247f18
add r9b, 0x78
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x48
jmp 0x140247fd7
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140247f39
lea edx, [r9 + 0x28]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x18
jmp 0x140248098
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x140247c1f
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x50
jmp 0x140247e18
lea edx, [r9 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x20
add dl, cl
add dl, r8b
jmp 0x14024809a
lea edx, [r10 + 0x38]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
jmp 0x1402480f3
movabs rax, 0x280dcc290b113f04
add rax, r10
and r8b, al
add r8b, r8b
sub al, r8b
lea edx, [r9 + rax]
sub dl, 0x1c
mov r8b, r9b
jmp 0x1402480f5
movabs rax, 0x88209a30a6f58ac
add rax, r10
and r8b, al
mov ecx, Ordinal_41
sub cl, r8b
lea edx, [rcx + rcx]
add dl, al
add dl, r9b
mov qword [rbp - 0x70], rdx
jmp 0x1402480c2
movabs rax, 0xa9dec2110889a5a4
add rax, r10
and r8b, al
add r8b, r8b
sub al, r8b
lea edx, [r9 + rax]
sub dl, 0x7c
jmp 0x140248068
movabs rax, 0x6ac73d050745d8f4
add rax, r10
and r8b, al
mov ecx, Ordinal_45
sub cl, r8b
lea edx, [rcx + rcx]
add dl, al
add dl, r9b
mov r8b, r9b
mov r9b, r10b
sub r9b, 0x4c
mov al, r9b
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0x1b0], cl
add r11, r15
jmp 0x140248068
movabs rax, 0xec9832ed04be3f94
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edx, [rax + r9]
sub dl, 0xc
mov qword [rbp - 0x70], rdx
sub r10, r15
jmp 0x140248185
movabs rcx, 0xcd0c7067041c593c
add rcx, r10
and r8b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_46
sub al, r8b
lea edx, [rax + rax]
add dl, r9b
mov r8b, r9b
mov r9b, r10b
add dl, cl
add r9b, 0xc
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x54
add r9b, dl
add r9b, r8b
mov byte [rbp + r10 + 0x1b0], r9b
mov qword [rbp - 0x70], rdx
add rbx, r11
movzx eax, dl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140248185
movabs rcx, 0x6e6928d50236a634
add rcx, r10
and r8b, cl
add r8b, r8b
mov dl, r9b
sub dl, r8b
sub dl, 0x6c
mov r8b, r9b
add dl, cl
mov qword [rbp - 0x70], rdx
lea edx, [r10 + 0x64]
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x1b0], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x1b0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x140248176
movabs rcx, 0x2f51a3c900f2d984
add rcx, r10
and r8b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_50
sub al, r8b
lea edx, [rax + rax]
add dl, r9b
add dl, cl
mov qword [rbp - 0x70], rdx
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r11
add r10, rax
add r10, r15
jmp 0x140247881
sub r10b, 0x24
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edx, [r10 + r8]
sub dl, 4
mov qword [rbp - 0x70], rdx
jmp 0x14024787c
sub r10b, 0x7c
mov al, r8b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r10b
mov dl, cl
mov qword [rbp - 0x70], rdx
jmp 0x14024786c
lea rax, [rbp + 0x1636340]
jmp 0x1402481e9
lea rax, [rbp + 0xb4566c]
jmp 0x1402481e9
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x228], rax
mov dword [rbp + 0x180], 0x390908fa
mov dword [rbp + 0x184], 0x333a323e
mov dword [rbp + 0x188], 0xfff8013c
mov byte [rbp + 0x18c], WSASetLastError
xor eax, eax
mov qword [rbp + 0x18d], rax
mov dword [rbp + 0x195], eax
mov word [rbp + 0x199], ax
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor eax, eax
mov r10d, eax
cmp r10, 0x1b
jae 0x140248b1d
movzx r8d, byte [rbp + r10 + 0x180]
mov r9d, r8d
cmp rbx, r10
ja 0x140248b14
lea rdx, [r11 + 1]
cmp rbx, rdx
jae 0x140248293
movabs rcx, 0xdc32c2d986b07c71
add rcx, r10
mov rax, rcx
and rax, r9
imul r13, rax, 0xfffffffffffffffe
add r13, rcx
add r13, r9
sub r13b, 0x17
mov qword [rbp - 0x78], r13
lea rcx, [r11 + 2]
jmp 0x1402482da
je 0x140248a92
lea rcx, [r11 + 2]
cmp rbx, rcx
je 0x140248a1b
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1402489ea
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1402489af
lea rax, [r11 + 7]
cmp rbx, rax
je 0x14024898d
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140248954
cmp r11, r10
ja 0x140248b0b
lea rax, [r11 + 0x42]
cmp rbx, rax
jae 0x140248301
lea ecx, [r10 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1d
jmp 0x1402484a9
cmp rbx, rdx
je 0x14024893f
cmp rbx, rcx
je 0x14024892a
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140248918
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140248903
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1402486ac
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x140248690
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x14024867b
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140248666
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x14024864d
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x14024862a
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024860b
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1402485f6
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x14024833a
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x41]
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x140248aeb
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x140248acb
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1402484b8
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x140248499
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1402485e1
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x1402485cc
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1402485a5
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x14024833a
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x140248586
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x140248567
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x14024854a
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x14024852f
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x140248510
lea rax, [r11 + 0x64]
cmp rbx, rax
ja 0x1402484f4
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1402484d7
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x14024833a
lea rbx, [r11 + 0x2a]
lea r11, [rbx + 0x200]
jmp 0x14024833a
lea ecx, [r10 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
jmp 0x14024832d
lea ecx, [r10 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
jmp 0x140248256
lea edx, [r10 + 0x28]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x18
add cl, dl
mov r9b, r10b
jmp 0x14024896a
lea edx, [r10 + 0x64]
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1402489a0
lea edx, [r10 - 0x7e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r9b, r10b
jmp 0x1402489c5
lea ecx, [r10 - 0x42]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x32
jmp 0x140248644
lea edx, [r10 - 0x24]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 4
add r13b, dl
jmp 0x140248a3b
lea edx, [r10 - 6]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x140248a64
lea edx, [r10 + 0x18]
mov al, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r13b, cl
jmp 0x140248ab0
lea ecx, [r10 - 0x1d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x35
mov qword [rbp - 0x78], r13
mov byte [rbp + r10 + 0x180], r13b
jmp 0x140248ac3
lea ecx, [r10 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
jmp 0x1402486fe
lea ecx, [r10 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x55
jmp 0x1402486c9
lea ecx, [r10 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x52
add cl, r8b
jmp 0x14024859d
lea edx, [r10 - 0x26]
mov ecx, 5
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x140248a3b
lea edx, [r10 - 8]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov qword [rbp - 0x78], r13
jmp 0x140248a08
lea edx, [r10 + 0x16]
mov al, dl
and al, r8b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, dl
jmp 0x1402489fa
lea ecx, [r10 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3e
jmp 0x14024899d
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x14024893a
mov r9b, r10b
lea edx, [r9 - 0x72]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, dl
jmp 0x140248967
lea rcx, [r11 + 2]
cmp rbx, rcx
jae 0x140248765
lea ecx, [r10 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x17
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
lea rax, [r11 + rbx]
cmp rax, 0x41
je 0x1402488ea
lea rax, [r11 + 0x64]
cmp rbx, rax
jbe 0x1402487ec
lea ecx, [r10 - 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7b
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
cmp rbx, 3
jae 0x1402488c5
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x140248870
lea ecx, [r10 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r8b
mov r13b, cl
mov qword [rbp - 0x78], r13
cmp r11, 9
jb 0x1402485bf
mov r9b, r10b
lea edx, [r9 + 6]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x54
jmp 0x14024896a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140248787
lea edx, [r10 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140248606
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1402487a5
lea ecx, [r10 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7e
jmp 0x1402489fa
cmp rbx, rcx
jne 0x1402487c6
mov r9b, r10b
lea edx, [r9 - 0xc]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, dl
jmp 0x1402489c2
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1402486d3
lea edx, [r10 - 0x2a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, dl
jmp 0x14024899d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024880d
mov r9b, r10b
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x57
jmp 0x140248967
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024882b
lea ecx, [r10 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x29
jmp 0x14024893a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024884e
lea ecx, [r10 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x43
jmp 0x140248a3b
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140248708
lea ecx, [r10 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x19
jmp 0x140248606
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140248887
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x140248777
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024889e
lea edx, [r10 - 0x28]
mov ecx, ntohl
jmp 0x140248614
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024873c
lea ecx, [r10 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x16
jmp 0x140248644
mov r9b, r10b
lea edx, [r9 - 0x18]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 + 0x180]
sub cl, al
sub cl, 0x58
add cl, r8b
add cl, dl
jmp 0x1402489c5
lea edx, [r10 - 0x36]
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
lea r13d, [rcx + rcx]
jmp 0x14024855f
lea ecx, [r10 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x37
jmp 0x1402489fa
lea ecx, [r10 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6d
jmp 0x14024899d
lea ecx, [r10 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r8b
jmp 0x140248988
mov r9b, r10b
lea ecx, [r9 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x11
jmp 0x140248967
mov r9b, r10b
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
add r9b, 0x77
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x41
add r9b, r8b
mov byte [rbp + r10 + 0x180], r9b
add r11, r15
jmp 0x1402489a0
lea ecx, [r10 - 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x59
add cl, r8b
mov qword [rbp - 0x78], rcx
sub r10, r15
mov r13, rcx
jmp 0x140248ac3
mov r9b, r10b
lea ecx, [r9 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2b
add cl, r8b
mov qword [rbp - 0x78], rcx
add r9b, 0x59
mov al, r8b
and al, r9b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r8b
add cl, r9b
mov byte [rbp + r10 + 0x180], cl
jmp 0x140248a01
lea ecx, [r10 - 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 3
add cl, r8b
mov qword [rbp - 0x78], rcx
add rbx, r11
mov r13, qword [rbp - 0x78]
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140248ac3
movabs rcx, 0x56353f2aed36717
add rcx, r10
and r9b, cl
add r9b, r9b
mov r13b, r8b
sub r13b, r9b
add r13b, 0x5f
add r13b, cl
lea edx, [r10 + 0x3b]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x63
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x180], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x180], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x140248ab0
movabs rax, 0x9498488c94117553
add rax, r10
and r9b, al
add r9b, r9b
sub r8b, r9b
lea r13d, [rax + r8]
sub r13b, 0x45
mov qword [rbp - 0x78], r13
movzx eax, byte [rbp + r10 + 0x180]
add rax, r11
add r10, rax
add r10, r15
jmp 0x140248240
sub r10b, 0x4b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r13d, [r10 + r8]
add r13b, 0xd
mov qword [rbp - 0x78], r13
jmp 0x14024823b
sub r10b, 0x2d
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r13d, [r10 + r8]
add r13b, 0x3b
mov qword [rbp - 0x78], r13
jmp 0x14024822b
lea rax, [rbp + 0x1539d6c]
jmp 0x140248b24
lea rax, [rbp + 0x4419dd]
jmp 0x140248b24
lea rax, [rbp + 0x180]
mov qword [rbp + 0x230], rax
mov dword [rbp + 0xd0], 0xcd9d9c82
mov dword [rbp + 0xd4], 0xcbcad2ce
mov dword [rbp + 0xd8], 0xafaca5d0
mov byte [rbp + 0xdc], 2
xor eax, eax
mov qword [rbp + 0xdd], rax
mov dword [rbp + 0xe5], eax
mov byte [rbp + 0xe9], al
xor r13d, r13d
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, r13
cmp r10, 0x1a
jae 0x140249569
movzx r8d, byte [rbp + r10 + 0xd0]
mov rdx, r8
cmp rbx, r10
ja 0x140249560
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140248bc9
movabs rcx, 0xca0f3b80b0df8ed7
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x1f
jmp 0x140248e68
je 0x1402494dd
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140249487
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024943b
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140249418
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140249400
cmp r11, r10
ja 0x140249557
lea rax, [r11 + 0x20]
cmp rbx, rax
jae 0x140248c2a
lea ecx, [r10 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x75
jmp 0x140248e42
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1402493ca
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1402493b8
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140249363
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024934e
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140249339
lea rax, [rbx + r11]
cmp rax, r10
jbe 0x1402490a7
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024908b
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140249076
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x140249061
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x140249045
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x14024902c
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x140249012
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140248ffd
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x140248fe4
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140248fd6
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x140248c78
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x140249536
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x140249515
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x140248e72
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x140248e52
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x140248e32
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x140248fc1
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x140248fac
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x140248f97
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x140248f6f
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x140248c78
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x40]
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x140248f50
lea rax, [r11 + 0x80]
cmp rbx, rax
ja 0x140248f38
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x140248f20
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x140248f02
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x140248ef4
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x140248edc
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x140248ec7
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x140248eae
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x140248e92
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x140248c78
lea rbx, [r11 + 8]
lea r11, [rbx + 2]
jmp 0x140248c78
lea ecx, [r10 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2b
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
jmp 0x140248c6b
lea ecx, [r10 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x69
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
jmp 0x140248c03
lea ecx, [r10 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
jmp 0x140248b8e
lea edx, [r10 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, dl
mov r9b, r10b
jmp 0x1402493dd
lea edx, [r10 + 0x6a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, dl
jmp 0x140249410
lea ecx, [r10 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
jmp 0x140249428
lea ecx, [r10 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
mov r9b, r10b
jmp 0x140249376
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
jmp 0x140249035
lea edx, [r10 - 0x4e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140249248
lea ecx, [r10 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r8b
jmp 0x140249459
lea ecx, [r10 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5a
add cl, r8b
jmp 0x1402494a5
lea edx, [r10 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov dil, cl
jmp 0x1402494f9
lea ecx, [r10 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x33
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
mov byte [rbp + r10 + 0xd0], dil
jmp 0x14024950d
lea ecx, [r10 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x71
jmp 0x140249131
lea ecx, [r10 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x51
jmp 0x1402490fc
lea ecx, [r10 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x13
jmp 0x1402490c4
lea edx, [r10 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
jmp 0x140248f59
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140248f48
lea ecx, [r10 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
jmp 0x140248f30
lea ecx, [r10 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x140249248
lea edx, [r10 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14024935e
mov r9b, r10b
lea edx, [r9 + 0x6c]
mov ecx, 6
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140249376
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x32
jmp 0x140249428
lea ecx, [r10 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
jmp 0x140249410
mov r9b, r10b
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1402493dd
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x140249167
lea ecx, [r10 - 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1f
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
lea rax, [rbx + r11]
cmp rax, 0x1000
je 0x14024931c
lea rax, [r11 + 0x5a]
cmp rbx, rax
jbe 0x1402491eb
lea ecx, [r10 + 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x63
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
cmp rbx, 0x3e8
jae 0x1402492fc
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x140249292
lea ecx, [r10 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x12
add cl, r8b
mov dil, cl
mov qword [rsp + 0x58], rdi
mov eax, 8
cmp r11, rax
jb 0x140248f8a
mov r9b, r10b
lea ecx, [r9 - 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x4c
jmp 0x1402493e0
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024917e
lea edx, [r10 + 0x46]
mov ecx, ntohl
jmp 0x140248f59
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140249195
lea edx, [r10 - 0xc]
mov ecx, Ordinal_45
jmp 0x140248fed
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1402491b3
lea ecx, [r10 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6e
jmp 0x140248f30
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1402491d1
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x76
jmp 0x140249428
cmp rbx, rcx
jne 0x1402490cf
mov r9b, r10b
lea edx, [r9 - 0x4a]
mov ecx, 3
jmp 0x140249097
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024920c
mov r9b, r10b
lea ecx, [r9 - 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5f
jmp 0x1402493dd
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024922a
lea ecx, [r10 - 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x67
jmp 0x14024935e
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140249252
lea ecx, [r10 + 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x29
mov qword [rsp + 0x58], rdi
jmp 0x1402493a5
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x140249270
lea ecx, [r10 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x15
jmp 0x140248f30
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x140249107
lea ecx, [r10 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
jmp 0x140248f64
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1402492a9
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140248f59
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1402492c0
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x140249035
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1402492da
mov r9b, r10b
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x140249051
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024913c
lea ecx, [r10 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x22
jmp 0x140249410
mov r9b, r10b
lea edx, [r9 + 0x58]
mov al, dl
and al, r8b
add al, al
mov cl, byte [rbp + r10 + 0xd0]
sub cl, al
sub cl, 0x68
jmp 0x14024905a
lea ecx, [r10 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0xd0]
sub cl, 0x2a
jmp 0x140248f30
lea ecx, [r10 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x47
jmp 0x140248f64
lea ecx, [r10 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, r8b
jmp 0x14024939a
mov r9b, r10b
lea ecx, [r9 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
add cl, r8b
add r9b, 0x2f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x49
add r9b, r8b
add r9b, cl
mov byte [rbp + r10 + 0xd0], r9b
mov qword [rsp + 0x58], rcx
add rbx, r11
mov rdi, rcx
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14024950d
lea ecx, [r10 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
jmp 0x140249428
mov r9b, r10b
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x37
add cl, r8b
sub r9b, 0x7f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x79
add r9b, r8b
mov byte [rbp + r10 + 0xd0], r9b
jmp 0x140249413
lea ecx, [r10 + 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xf
add cl, r8b
add r11, r15
jmp 0x14024942b
lea ecx, [r10 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2f
add cl, r8b
mov qword [rsp + 0x58], rcx
sub r10, r15
mov rdi, rcx
jmp 0x14024950d
movabs rcx, 0x866aa084d61ce7e1
add rcx, r10
mov r8b, dl
and dl, cl
add dl, dl
mov al, r8b
sub al, dl
sub cl, 0x27
add cl, al
mov qword [rsp + 0x58], rcx
lea ecx, [r10 - 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xb
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xd0], al
add r11, r15
add rax, r11
sub r10, rax
jmp 0x1402494aa
movabs rcx, 0xf24c2983745dca33
add rcx, r10
mov r8b, dl
and dl, cl
add dl, dl
mov al, r8b
sub al, dl
sub cl, 0x65
add cl, al
mov qword [rsp + 0x58], rcx
lea edx, [r10 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0xd0], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov rdi, qword [rsp + 0x58]
jmp 0x1402494fe
movabs rcx, 0x5e2db282129eac85
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x5d
mov qword [rsp + 0x58], rdi
movzx eax, byte [rbp + r10 + 0xd0]
add rax, r11
add r10, rax
add r10, r15
jmp 0x140248b7b
sub r10b, 0x4d
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
add dil, 0x1b
mov qword [rsp + 0x58], rdi
jmp 0x140248b78
add r10b, 5
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
sub dil, 0x23
mov qword [rsp + 0x58], rdi
jmp 0x140248b68
lea rax, [rbp + 0x173f944]
jmp 0x140249570
lea rax, [rbp + 0x53881b]
jmp 0x140249570
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x238], rax
mov dword [rbp + 0xf0], 0xcffbc2d3
mov dword [rbp + 0xf4], 0xceaec4c8
mov dword [rbp + 0xf8], 0xbdd2cccc
mov dword [rbp + 0xfc], 0xa8aca9b8
mov dword [rbp + 0x100], 0xf4c7fde0
mov dword [rbp + 0x104], 0xf3b8fbfd
mov dword [rbp + 0x108], 0x5b8e8fc8
xor eax, eax
mov qword [rbp + 0x10c], rax
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, r13
cmp r10, 0x24
jae 0x14024a013
movzx r8d, byte [rbp + r10 + 0xf0]
mov r9, r8
cmp rbx, r10
ja 0x14024a00a
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14024962c
movabs rcx, 0x5db97599c3740090
add rcx, r10
mov rax, rcx
and rax, r8
imul r14, rax, 0xfffffffffffffffe
add r14, rcx
add r14, r8
mov r9d, reloc.WS2_32.dll_recv
add r14b, r9b
jmp 0x1402498cc
je 0x140249f77
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140249ef8
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140249ec7
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140249e8e
mov r9d, reloc.WS2_32.dll_recv
cmp r11, r10
ja 0x14024a001
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x140249692
lea edx, [r10 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1402496d3
lea rax, [r11 + 1]
cmp rbx, rax
je 0x140249e3e
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140249e24
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140249e8e
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140249e08
lea rax, [r11 + 9]
cmp rbx, rax
je 0x140249dea
mov dl, 0x50
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x140249b49
lea rax, [r11 + 4]
cmp rbx, rax
je 0x140249b2c
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x140249b13
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x140249b07
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x140249ae8
lea rax, [r11 + 5]
cmp rbx, rax
je 0x140249acc
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x140249aa9
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x140249a91
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x140249a72
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140249a57
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1402496e2
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x20]
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x140249fdc
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x140249fb6
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x1402498d6
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x1402498b6
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x140249897
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x140249a42
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x140249a2a
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x140249a0e
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1402499e2
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1402496e2
lea rbx, [r11 + 0xa]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x1402499c4
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x1402499ac
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x140249992
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x140249977
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x140249963
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x140249946
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x140249938
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x14024991c
lea rax, [r11 + 1]
cmp rbx, rax
ja 0x1402498fc
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x1402496e2
lea rbx, [r11 + 0x400]
lea r11, [rbx + 0x7a]
jmp 0x1402496e2
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, dl
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1402496d5
lea ecx, [r9 + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x14024965f
mov dl, r10b
sub dl, r9b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1402495ec
lea edx, [r10 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x80
add cl, dl
mov r9b, r10b
jmp 0x140249e58
lea edx, [r10 + 0x60]
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140249b22
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140249c7d
lea edx, [r10 + 0x20]
mov al, r8b
and al, dl
mov ecx, r9d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r9b, r10b
jmp 0x140249ea4
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
jmp 0x140249eda
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x140249ac2
lea edx, [r10 - 0x40]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x40
add cl, dl
jmp 0x140249f1a
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x60
jmp 0x140249a85
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x80
jmp 0x140249f9a
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
mov byte [rbp + r10 + 0xf0], r14b
jmp 0x140249fae
lea edx, [r10 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140249bdc
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r9b
jmp 0x140249ba8
lea ecx, [rdx + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
jmp 0x140249b6a
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
jmp 0x140249f9a
lea edx, [r10 - 0x40]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x40
add cl, dl
mov qword [rsp + 0x70], rcx
jmp 0x140249f46
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x60
jmp 0x1402499a5
lea ecx, [r10 + 0x80]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x80
mov qword [rsp + 0x70], r14
jmp 0x140249ee5
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140249eda
mov r9b, r10b
lea edx, [r9 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140249ea4
lea edx, [r10 + 0x20]
mov ecx, r9d
jmp 0x140249c7d
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
mov qword [rsp + 0x70], rcx
jmp 0x140249e7e
mov r9b, r10b
lea edx, [r9 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x20
add cl, dl
jmp 0x140249e58
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x140249c0d
lea edx, [r10 - 0x70]
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
lea rax, [r11 + rbx]
cmp rax, 0x200
je 0x140249dcd
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x140249c90
lea ecx, [r10 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
cmp rbx, 2
jae 0x140249daa
lea rax, [r11 + 5]
cmp rbx, rax
jbe 0x140249d1c
lea edx, [r10 + 0x20]
mov al, r8b
and al, dl
mov ecx, r9d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r14b, cl
mov qword [rsp + 0x70], r14
cmp r11, 3
jb 0x140249a01
mov r9b, r10b
lea edx, [r9 + 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x40
jmp 0x140249e58
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140249c31
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x60
jmp 0x140249f9a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140249c52
lea edx, [r10 - 0x20]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x20
jmp 0x1402499a5
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140249c67
lea edx, [r10 + 0x20]
mov ecx, r9d
jmp 0x140249ad5
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x140249b75
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140249e37
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140249cb1
mov r9b, r10b
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
jmp 0x140249e55
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140249cd3
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
jmp 0x140249e34
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140249cf7
mov dl, r10b
sub dl, r9b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
jmp 0x140249ed7
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140249bb0
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
sub cl, r9b
jmp 0x140249f97
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140249d3f
lea edx, [r10 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140249f95
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140249d63
lea edx, [r10 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x80
jmp 0x1402499a5
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140249d80
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ecx, [r10 + r8]
jmp 0x140249e37
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x140249be4
mov r9b, r10b
lea edx, [r9 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140249b42
mov r9b, r10b
lea edx, [r9 + 0x80]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 + 0xf0]
sub cl, al
add cl, 0x80
jmp 0x140249afd
lea edx, [r10 - 0x60]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, byte [rbp + r10 + 0xf0]
jmp 0x140249aa1
mov dl, r10b
sub dl, r9b
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140249f97
lea edx, [r10 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140249f1a
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x140249e81
mov r9b, r10b
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x70], rcx
sub r9b, 0x10
mov al, r9b
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0xf0], cl
add r11, r15
sub r10, r15
mov r14, qword [rsp + 0x70]
jmp 0x140249fae
mov r9b, r10b
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
add cl, r8b
add r9b, 0x10
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x70
add r9b, cl
add r9b, r8b
mov byte [rbp + r10 + 0xf0], r9b
jmp 0x140249eda
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
mov qword [rsp + 0x70], rcx
add rbx, r11
mov r14, rcx
movzx eax, r14b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x140249fae
movabs rcx, 0x90123734582c03f0
add rcx, r10
mov r8b, r9b
and r9b, cl
mov eax, Ordinal_60
sub al, r9b
add al, al
add al, r8b
add cl, al
mov qword [rsp + 0x70], rcx
lea ecx, [r10 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x50
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0xf0], al
add r11, r15
add rax, r11
sub r10, rax
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x40
add r8b, cl
mov byte [rbp + r10 + 0xf0], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov r14, qword [rsp + 0x70]
jmp 0x140249f9f
movabs rdx, 0x192c60cd4a5c01b0
add rdx, r10
mov al, r9b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov r14b, cl
mov qword [rsp + 0x70], r14
movzx eax, byte [rbp + r10 + 0xf0]
add rax, r11
add r10, rax
add r10, r15
jmp 0x1402495d9
sub r10b, 0x30
mov al, r10b
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1402495d6
sub r10b, dl
mov al, r10b
and al, r8b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
add cl, r8b
mov r14b, cl
mov qword [rsp + 0x70], r14
jmp 0x1402495c6
lea rax, [rbp + 0x17061b0]
jmp 0x14024a01a
lea rax, [rbp + 0xe46240]
jmp 0x14024a01a
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x240], rax
lea rax, [rbp + 0x228]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x248]
mov qword [rbp + 0x258], rax
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2a8]
call fcn.140198fc8
nop
mov r13, qword [rbp + 0x2a8]
mov qword [rbp + 0x1d8], r13
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x220], rax
xor edi, edi
cmp r13, rax
je 0x14024e5b1
mov rdx, qword [r13]
lea rcx, [rbp + 0x2820]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsstr]
test rax, rax
je 0x14024e592
mov dword [rbp + 0x70], 0x5b80599b
mov r14d, 0x80
mov dword [rbp + 0x74], 0x47bb45a0
mov dword [rbp + 0x78], 0x43af41d3
mov dword [rbp + 0x7c], 0x4fdd4dde
mov dword [rbp + 0x80], 0x4b8649ac
mov dword [rbp + 0x84], 0x77987599
mov dword [rbp + 0x88], 0x73ef7191
mov dword [rbp + 0x8c], 0x7fe27de8
mov dword [rbp + 0x90], 0x7bbb799c
mov dword [rbp + 0x94], 0x67f665f4
mov dword [rbp + 0x98], 0x638361ac
mov dword [rbp + 0x9c], 0x6f8f6df0
mov dword [rbp + 0xa0], 0x6ba7698c
mov dword [rbp + 0xa4], 0x17fe1588
mov dword [rbp + 0xa8], 0x138011fd
mov dword [rbp + 0xac], 0x1fc81dfd
mov dword [rbp + 0xb0], 0x1bf319fa
mov dword [rbp + 0xb4], 0x7060592
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rax
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x60
jae 0x14024a9e5
movzx r9d, byte [rbp + r10 + 0x70]
mov edx, r9d
cmp rbx, r10
ja 0x14024a9dc
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14024a1b7
movabs rcx, 0xe2ff43c1b0c1bb8c
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x2c
mov qword [rbp - 0x68], rdi
jmp 0x14024a1e8
je 0x14024a95d
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024a91a
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024a8c6
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024a8aa
mov rdi, qword [rbp - 0x68]
cmp r11, r10
ja 0x14024a9d3
lea rax, [r11 + 0x400]
cmp rbx, rax
jae 0x14024a217
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x14024a381
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024a873
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024a85a
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14024a83d
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024a823
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14024a506
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x14024a4ea
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14024a4dc
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14024a4c3
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x14024a4a9
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x14024a48d
lea rax, [r11 + 9]
cmp rbx, rax
je 0x14024a482
lea rbx, [r11 + 4]
lea r11, [rbx + 0x2a]
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x14024a9b2
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x14024a991
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x14024a36c
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x14024a474
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x14024a44d
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x14024a258
lea rbx, [r11 + 2]
lea r11, [rbx + 0x41]
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x14024a431
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x14024a415
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x14024a3f9
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x14024a3db
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x14024a3bf
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x14024a3a6
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x14024a38a
lea rbx, [r11 + 0x80]
lea r11, [rbx + 0x28]
jmp 0x14024a258
lea ecx, [r10 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
mov qword [rbp - 0x68], rdi
jmp 0x14024a24b
lea ecx, [r10 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x20
mov r8b, r10b
jmp 0x14024a88a
lea ecx, [r10 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x78
jmp 0x14024a8a5
lea edx, [r10 - 0x50]
mov al, dl
and al, r9b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x14024a8be
lea edx, [r10 + 0x68]
mov al, 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 0x14024a906
lea ecx, [r10 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x30
mov r8b, r10b
jmp 0x14024a7f4
lea edx, [r10 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x14024a936
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x14024a979
lea edx, [r10 + 0x64]
mov al, dl
and al, r9b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
mov byte [rbp + r10 + 0x70], dil
jmp 0x14024a989
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14024a51c
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x14024a41e
mov r8b, r10b
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 8
jmp 0x14024a7f4
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14024a906
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x68
jmp 0x14024a8be
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14024a863
mov r8b, r10b
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x18
jmp 0x14024a88a
lea rax, [r11 + 0x61]
cmp rbx, rax
jae 0x14024a5c6
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
lea rax, [r11 + rbx]
cmp rax, 2
je 0x14024a7dd
lea rax, [r11 + 0x41]
cmp rbx, rax
jbe 0x14024a674
lea edx, [r10 + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
cmp rbx, r14
jae 0x14024a7be
lea rax, [r11 + 0x28]
cmp rbx, rax
jbe 0x14024a6fc
lea edx, [r10 - 0x28]
mov al, dl
and al, r9b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x68], rdi
cmp r11, 0x42
jb 0x14024a46a
mov r8b, r10b
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
add dl, dl
jmp 0x14024a88a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024a5dd
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x14024a43a
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024a602
mov r8b, r10b
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x18
jmp 0x14024a7f4
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024a625
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14024a903
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024a64b
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
mov r8b, r10b
jmp 0x14024a8e2
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x14024a530
mov r8b, r10b
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 8
jmp 0x14024a88a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024a699
mov r8b, r10b
lea ecx, [r8 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x2c
jmp 0x14024a88a
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024a6b0
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14024a863
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024a6d3
lea ecx, [r10 - 0x14]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x14024a906
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14024a568
mov r8b, r10b
lea ecx, [r8 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x1c
jmp 0x14024a7f4
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024a713
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x14024a43a
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024a739
mov ecx, 8
add ecx, r10d
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x38
jmp 0x14024a936
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024a75c
lea ecx, [r10 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x14024a903
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14024a776
mov r8b, r10b
lea edx, [r8 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14024a8d2
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024a798
lea ecx, [r14 + r10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
add dl, r14b
jmp 0x14024a8be
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024a59b
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x28
jmp 0x14024a8a5
mov r8b, r10b
lea edx, [r8 - 0x20]
mov al, dl
and al, r9b
add al, al
mov dil, byte [rbp + r10 + 0x70]
sub dil, al
sub dil, 0x20
jmp 0x14024a8dc
mov r8b, r10b
lea edx, [r8 - 8]
mov al, dl
and al, r9b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add dl, cl
sub r8b, 0x7c
mov al, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x70], al
add r11, r15
add rax, r11
sub r10, rax
jmp 0x14024a936
lea ecx, [r10 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14024a906
mov r8b, r10b
lea ecx, [r8 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14024a8e2
lea edx, [r10 - 0x54]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
add cl, cl
add dl, cl
add dl, r9b
jmp 0x14024a8a5
mov r8b, r10b
lea ecx, [r8 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0xc
add r8b, 0x54
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x4c
add r8b, r9b
mov byte [rbp + r10 + 0x70], r8b
add r11, r15
jmp 0x14024a8be
lea ecx, [r10 + 0x34]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x6c
sub r10, r15
jmp 0x14024a985
mov r8b, r10b
lea edx, [r8 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r8b, 0x6c
mov al, r8b
and al, r9b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
add cl, dil
mov byte [rbp + r10 + 0x70], cl
add rbx, r11
mov qword [rbp - 0x68], rdi
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14024a989
movabs rcx, 0x6efc52c873c8a9bc
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x24
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x70
add cl, r9b
mov byte [rbp + r10 + 0x70], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14024a979
movabs rcx, 0xa8fdcb45124532a4
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edx, [r9 + rcx]
sub dl, 0x7c
movzx eax, byte [rbp + r10 + 0x70]
add rax, r11
add r10, rax
mov qword [rbp - 0x68], rdx
add r10, r15
jmp 0x14024a16b
sub r10b, 0x44
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edx, [r9 + r10]
sub dl, 0x24
mov qword [rbp - 0x68], rdx
xor edi, edi
jmp 0x14024a168
sub r10b, 0x5c
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edx, [r9 + r10]
sub dl, 0x7c
mov qword [rbp - 0x68], rdx
xor edi, edi
jmp 0x14024a158
lea rdx, [rbp + 0x16a0280]
jmp 0x14024a9e9
lea rdx, [rbp + 0x6bbe0c]
jmp 0x14024a9e9
lea rdx, [rbp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor edi, edi
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], di
jne 0x14024aa07
lea rcx, [rbp + 0x1e0]
call fcn.140087800
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2d0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 7
cmova rdx, qword [rbp + 0x1e0]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r14d, [r9 - 0x3e]
mov r8d, r14d
lea rcx, [rbp + 0x2d0]
call fcn.140174580
nop
lea rcx, [rbp + 0x2d8]
call fcn.1400ac5c0
test rax, rax
jne 0x14024aaa5
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2d0]
add rcx, rax
xor r8d, r8d
mov edx, r14d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400a2eb0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400aa310
mov dword [rbp + 0x20], 0xdb90d99b
mov dword [rbp + 0x24], 0xd77bd570
mov dword [rbp + 0x28], 0xd34fd143
mov dword [rbp + 0x2c], 0xcf5dcd5e
mov dword [rbp + 0x30], 0xcb7ac96c
mov dword [rbp + 0x34], 0xc764c549
mov dword [rbp + 0x38], 0xc35bc154
mov dword [rbp + 0x3c], 0x3f9a3d9f
mov dword [rbp + 0x40], 0x3ba83984
mov dword [rbp + 0x44], 0x37b835ad
mov dword [rbp + 0x48], 0x33a031ad
mov dword [rbp + 0x4c], 0x2f782dbf
mov dword [rbp + 0x50], 0x2bb3298a
mov dword [rbp + 0x54], 0x272625b2
xor eax, eax
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x60], eax
mov word [rbp + 0x64], ax
mov byte [rbp + 0x66], al
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x47
jae 0x14024b4cd
movzx r9d, byte [rbp + r10 + 0x20]
mov r8d, r9d
mov rdx, r9
cmp rbx, r10
ja 0x14024b4c4
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14024ab91
movabs rcx, 0x76773772b8399364
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x44
jmp 0x14024adc5
je 0x14024b43d
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024b40d
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024b3f3
lea rax, [r11 + 7]
cmp rbx, rax
je 0x14024b3b4
cmp r11, r10
ja 0x14024b4bb
lea rax, [r11 + 0x28]
cmp rbx, rax
jae 0x14024abea
lea ecx, [r10 + 0x34]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14024ada2
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024b3a6
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024b398
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024b35d
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024b34f
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14024b2df
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14024b005
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024aff4
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x14024afda
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024afbc
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x14024af9f
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x14024af81
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x14024af67
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14024af56
lea rbx, [r11 + 0x5a]
lea r11, [rbx + 0x40]
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x14024b498
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x14024b472
lea rax, [r11 + 0x10]
cmp rbx, rax
jb 0x14024adcf
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x14024adac
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x14024ad8d
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x14024af48
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x14024aed4
mov rbx, rax
lea r11, [rax + 0x7a]
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x14024aeb6
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x14024ae9c
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x14024ae8b
lea rax, [r11 + 0x7a]
cmp rbx, rax
ja 0x14024ae71
lea rax, [r11 + 0xa]
cmp rbx, rax
ja 0x14024ae54
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x14024ae33
lea rcx, [r11 + 9]
cmp rbx, rcx
ja 0x14024ae19
lea rax, [r11 + 0x1000]
cmp rbx, rax
ja 0x14024ae0b
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x14024adee
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x14024ac38
mov rbx, rcx
lea r11, [rcx + 6]
jmp 0x14024ac38
lea ecx, [r10 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
mov qword [rsp + 0x78], rdi
jmp 0x14024ac2b
lea edx, [r10 - 0x7c]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rsp + 0x78], rdi
jmp 0x14024abbe
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
mov qword [rsp + 0x78], rdi
jmp 0x14024ab56
lea ecx, [r10 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
mov r8b, r10b
jmp 0x14024b3d0
lea edx, [r10 - 0x28]
mov ecx, ntohl
jmp 0x14024b10f
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14024b408
lea edx, [r10 + 0x48]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov r8b, r10b
jmp 0x14024b375
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14024b422
lea ecx, [r10 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 8
jmp 0x14024b079
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
mov r8b, r10b
jmp 0x14024b2eb
lea ecx, [r10 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14024b325
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024b459
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 4
cmp rbx, 4
jae 0x14024b29f
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jbe 0x14024b1bb
mov ecx, 8
add ecx, r10d
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x38
cmp r11, 4
jb 0x14024b290
mov r8b, r10b
lea ecx, [r8 - 0x28]
mov al, cl
and al, r9b
mov edx, ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14024b3d0
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x14024b017
mov r8b, r10b
lea edx, [r8 - 0x58]
mov ecx, 0x34
jmp 0x14024b2eb
lea ecx, [r10 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x20
jmp 0x14024b079
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024b422
mov r8b, r10b
lea ecx, [r8 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x14024b375
lea edx, [r10 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024b408
lea ecx, [r10 - 0x40]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14024b3ee
mov r8b, r10b
lea edx, [r8 - 8]
mov ecx, Ordinal_32
jmp 0x14024b3c0
lea rax, [r11 + 0x41]
cmp rbx, rax
jae 0x14024b02a
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
mov al, dl
and al, r9b
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
jmp 0x14024b09f
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024b041
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14024aebf
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024b05b
mov r8b, r10b
lea edx, [r8 - 8]
mov ecx, Ordinal_32
jmp 0x14024b2eb
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024b083
lea ecx, [r10 - 0x40]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x40
mov qword [rsp + 0x78], r8
jmp 0x14024b42d
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024b09a
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
jmp 0x14024afc5
mov r8, qword [rsp + 0x78]
lea rax, [r11 + rbx]
cmp rax, 0x1000
je 0x14024b2c4
lea rax, [r11 + 0xa]
cmp rbx, rax
jbe 0x14024b0d7
lea edx, [r10 - 0x2c]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
jmp 0x14024aee9
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024b0fd
mov r8b, r10b
lea ecx, [r8 - 0x64]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14024b3d0
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024b124
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024b3ee
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024b147
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x14024b422
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14024b16d
mov r8b, r10b
lea ecx, [r8 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14024b2fb
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14024b194
lea edx, [r10 + 0x14]
mov al, dl
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024b325
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x14024aee9
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14024b459
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024b1d2
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
jmp 0x14024aebf
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024b1ec
mov r8b, r10b
lea edx, [r8 + 0x60]
mov ecx, Ordinal_50
jmp 0x14024b2eb
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024b203
lea edx, [r10 - 0x10]
mov ecx, Ordinal_60
jmp 0x14024af8a
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024b229
mov r8b, r10b
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14024b375
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14024b24f
lea ecx, [r10 + 0x80]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14024b408
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14024b266
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x14024b10f
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x14024af1c
mov r8b, r10b
lea ecx, [r8 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14024b3d0
mov byte [rbp + r10 + 0x20], r8b
mov qword [rsp + 0x78], r8
jmp 0x14024b46a
mov r8b, r10b
lea edx, [r8 - 0x60]
mov al, dl
and al, r9b
add al, al
mov dil, byte [rbp + r10 + 0x20]
sub dil, al
sub dil, 0x60
add dil, dl
add dil, r9b
jmp 0x14024b375
mov r8b, r10b
lea edx, [r8 + 0x68]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14024b2fb
mov r8b, r10b
lea edx, [r8 - 0x54]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r8b, 0x34
mov al, r8b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x20], al
add r11, r15
add rax, r11
sub r10, rax
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x50
add cl, r9b
mov byte [rbp + r10 + 0x20], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14024b459
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14024af8a
mov r8b, r10b
lea ecx, [r8 + 0x54]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, dil
add r8b, r9b
mov byte [rbp + r10 + 0x20], r8b
jmp 0x14024b422
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14024afc5
mov r8b, r10b
lea edx, [r8 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14024b3c0
mov r8b, r10b
lea edx, [r8 + 0x6c]
mov ecx, 6
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r8b, 0x3c
mov al, r9b
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 + 0x20], cl
add r11, r15
jmp 0x14024b408
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
sub r10, r15
jmp 0x14024b465
lea ecx, [r10 + 0x4c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
mov qword [rsp + 0x78], rdi
add rbx, r11
mov r8, rdi
movzx eax, r8b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14024b46a
movabs rcx, 0x6365a65828acba2c
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x34
movzx eax, byte [rbp + r10 + 0x20]
add rax, r11
add r10, rax
mov qword [rsp + 0x78], rdi
add r10, r15
jmp 0x14024ab43
sub r10b, 0xc
mov al, r10b
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
mov qword [rsp + 0x78], rdi
xor edi, edi
jmp 0x14024ab40
add r10b, 0x2c
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x34
mov qword [rsp + 0x78], rdi
xor edi, edi
jmp 0x14024ab30
lea rdx, [rbp + 0x16f0750]
jmp 0x14024b4d1
lea rdx, [rbp + 0x689ab4]
jmp 0x14024b4d1
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xor edi, edi
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rdi
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], di
jne 0x14024b4ef
lea rcx, [rbp + 0x200]
call fcn.140087800
lea rax, [rbp + 0x200]
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3e0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 7
cmova rdx, qword [rbp + 0x200]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x3e0]
call fcn.140174580
nop
lea rcx, [rbp + 0x3e8]
call fcn.1400ac5c0
test rax, rax
jne 0x14024b589
mov rax, qword [rbp + 0x3e0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x3e0]
add rcx, rax
xor r8d, r8d
mov edx, r14d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp + 0x3e0]
call fcn.1400a2eb0
nop
lea rcx, [rbp + 0x200]
call fcn.1400aa310
mov dword [rbp - 0x60], 0xf3ac8dcb
mov dword [rbp - 0x5c], 0xf76ef14c
mov dword [rbp - 0x58], 0xfba2f555
mov dword [rbp - 0x54], 0xff55f966
mov dword [rbp - 0x50], 0xe372fd59
mov dword [rbp - 0x4c], 0xe74ce147
mov dword [rbp - 0x48], 0xeb42e54f
mov dword [rbp - 0x44], 0xef40e94f
mov dword [rbp - 0x40], 0xd387edb8
mov dword [rbp - 0x3c], 0xd740d144
mov dword [rbp - 0x38], 0xdb7ed581
mov dword [rbp - 0x34], 0xdf71d97c
mov dword [rbp - 0x30], 0xc364dd8e
mov dword [rbp - 0x2c], 0xc754c169
mov word [rbp - 0x28], 0xc5c4
xor eax, eax
mov dword [rbp - 0x26], eax
mov word [rbp - 0x22], ax
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x40
jae 0x14024c0bf
movzx r8d, byte [rbp + r10 - 0x60]
mov r9, r8
cmp rbx, r10
ja 0x14024c0b6
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14024b671
movabs rcx, 0xda32561d88143dbe
add rcx, r10
mov rax, r8
and rax, rcx
imul rsi, rax, 0xfffffffffffffffe
add rsi, r8
add rsi, rcx
sub sil, 0x32
jmp 0x14024b901
je 0x14024c026
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024bfd0
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024bf80
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14024bf59
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14024bf1f
cmp r11, r10
ja 0x14024c0ad
lea rax, [r11 + 4]
cmp rbx, rax
jae 0x14024b6d7
lea ecx, [r10 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x1a
jmp 0x14024b8de
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024bf06
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024bef0
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024bec3
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024beb5
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14024bb72
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x14024bb56
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x14024bb48
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x14024bb2f
lea rax, [r11 + 9]
cmp rbx, rax
je 0x14024bb10
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14024baf7
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14024badc
lea rax, [r11 + 0x41]
cmp rbx, rax
je 0x14024bac2
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x14024baa6
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024ba98
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x14024b718
lea rbx, [r11 + 0x200]
lea r11, [rbx + 0x28]
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x14024c087
lea rax, [r11 + 0x5a]
cmp rbx, rax
jb 0x14024c061
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x14024b90b
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x14024b8e8
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x14024b8c9
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x14024ba7a
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x14024ba5c
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x14024ba42
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x14024ba1a
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x14024b718
lea rbx, [r11 + 0x64]
lea r11, [rbx + 0x400]
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x14024b9ff
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x14024b9e7
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x14024b9cf
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x14024b9b1
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x14024b997
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x14024b97d
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x14024b963
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x14024b949
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x14024b92a
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x14024b718
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 1]
jmp 0x14024b718
lea ecx, [r10 + 0x2a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x26
mov qword [rsp + 0x60], rsi
jmp 0x14024b70b
lea edx, [r10 - 0x52]
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov qword [rsp + 0x60], rsi
jmp 0x14024b6ab
lea ecx, [r10 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x5e
mov qword [rsp + 0x60], rsi
jmp 0x14024b636
lea edx, [r10 - 0x50]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov r9b, r10b
jmp 0x14024bf39
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
jmp 0x14024bf54
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
jmp 0x14024bf70
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
mov r9b, r10b
jmp 0x14024be6c
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
jmp 0x14024be91
lea edx, [r10 + 0x44]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14024bed8
lea edx, [r10 - 0x38]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x78
jmp 0x14024bf9f
lea edx, [r10 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x14
jmp 0x14024bff1
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14024c045
lea edx, [r10 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov qword [rsp + 0x60], rsi
mov byte [rbp + r10 - 0x60], sil
jmp 0x14024c059
lea ecx, [r10 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x52
jmp 0x14024bc04
lea edx, [r10 + 0x22]
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14024bbcd
lea edx, [r10 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14024bb94
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14024ba08
mov edx, 8
add edx, r10d
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x38
jmp 0x14024bff1
lea edx, [r10 - 0x74]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14024bf9f
lea ecx, [r10 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x70
jmp 0x14024bed8
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
jmp 0x14024be91
mov r9b, r10b
lea edx, [r9 + 0x18]
mov al, dl
and al, r8b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14024be71
lea ecx, [r10 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x44
jmp 0x14024bf70
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14024bcde
mov r9b, r10b
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7c
jmp 0x14024bf39
lea rax, [r11 + 8]
cmp rbx, rax
jae 0x14024bc38
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x32
mov qword [rsp + 0x60], rsi
lea rax, [r11 + rbx]
cmp rax, 6
je 0x14024be9e
lea rax, [r11 + 0x10]
cmp rbx, rax
jbe 0x14024bcf1
lea edx, [r10 + 0x46]
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
mov qword [rsp + 0x60], rsi
cmp rbx, 0x40
jae 0x14024be54
lea rax, [r11 + 0x200]
cmp rbx, rax
jbe 0x14024bdac
lea edx, [r10 - 0x24]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 4
add sil, dl
mov qword [rsp + 0x60], rsi
cmp r11, 0x1000
jb 0x14024ba38
mov r9b, r10b
lea edx, [r9 - 0x4c]
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14024bf39
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024bc5b
lea ecx, [r10 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x34
jmp 0x14024c048
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024bc7e
lea edx, [r10 + 0x24]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14024bfa1
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024bca3
lea edx, [r10 + 0x1c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14024be91
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024bcc8
mov r9b, r10b
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x28
jmp 0x14024be71
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024bb99
lea edx, [r10 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14024bf54
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024bd17
mov r9b, r10b
lea edx, [r9 - 0x3e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x4e
add dl, cl
jmp 0x14024bf39
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024bd3b
mov r9b, r10b
lea edx, [r9 + 0x36]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x7a
jmp 0x14024be6f
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024bd60
lea edx, [r10 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14024be91
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024bd84
lea ecx, [r10 + 0x2e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x42
jmp 0x14024bed8
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14024bbd2
lea ecx, [r10 - 0x5e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x6e
jmp 0x14024c048
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024bdd0
lea ecx, [r10 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x68
jmp 0x14024c048
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024bdf1
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x30
jmp 0x14024bf9f
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024be08
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x14024bd4d
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14024be2d
lea edx, [r10 + 0x40]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14024bf70
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024bc09
lea ecx, [r10 - 0x44]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x24
jmp 0x14024bf54
mov r9b, r10b
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 - 0x60]
sub cl, al
sub dl, 0x50
add cl, r8b
add dl, cl
sub r9b, 0x12
mov al, r8b
and al, r9b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
add cl, r9b
mov byte [rbp + r10 - 0x60], cl
mov qword [rsp + 0x60], rdx
add rbx, r11
mov rsi, rdx
jmp 0x14024bedd
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
jmp 0x14024bf9f
lea edx, [r10 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14024bc6b
lea ecx, [r10 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x72
mov qword [rsp + 0x60], rsi
movzx eax, sil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14024c059
lea ecx, [r10 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x46
jmp 0x14024bf70
mov r9b, r10b
lea ecx, [r9 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7e
jmp 0x14024bf39
mov r9b, r10b
lea edx, [r9 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add r9b, 0x72
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x1e
add r8b, r9b
mov byte [rbp + r10 - 0x60], r8b
add r11, r15
jmp 0x14024bf70
lea edx, [r10 + 0x22]
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x60], rdx
sub r10, r15
mov rsi, rdx
jmp 0x14024c059
movabs rcx, 0xf7605aceb88db032
add rcx, r10
mov r8b, r9b
and r9b, cl
add r9b, r9b
mov dl, r8b
sub dl, r9b
sub dl, 0x5e
add dl, cl
mov qword [rsp + 0x60], rdx
lea edx, [r10 + 0x6a]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 - 0x60], al
add r11, r15
add rax, r11
sub r10, rax
jmp 0x14024bff8
movabs rcx, 0x42fbae93a86534b6
add rcx, r10
mov r8b, r9b
and r9b, cl
mov eax, 3
sub al, r9b
lea edx, [rax + rax]
add dl, r8b
add dl, cl
mov qword [rsp + 0x60], rdx
lea ecx, [r10 + 0x28]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r10 - 0x60], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov rsi, qword [rsp + 0x60]
jmp 0x14024c04d
movabs rdx, 0x8e970258983cb93a
add rdx, r10
mov al, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r9b
add sil, dl
mov qword [rsp + 0x60], rsi
movzx eax, byte [rbp + r10 - 0x60]
add rax, r11
add r10, rax
add r10, r15
jmp 0x14024b626
sub r10b, 0x4a
mov al, r8b
and al, r10b
mov ecx, 3
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r10b
mov qword [rsp + 0x60], rsi
xor edi, edi
jmp 0x14024b623
add r10b, 0x3a
mov al, r8b
and al, r10b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r10b
mov qword [rsp + 0x60], rsi
xor edi, edi
jmp 0x14024b613
lea rdx, [rbp + 0x1597b48]
jmp 0x14024c0c3
lea rdx, [rbp + 0x16db906]
jmp 0x14024c0c3
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x260]
call fcn.14009e330
mov rbx, rax
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14024c0f7
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x4f0]
call fcn.140174580
nop
lea rcx, [rbp + 0x4f0]
call fcn.14024e690
nop
lea rcx, [rbp + 0x4f0]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov dword [rbp + 0x120], 0xabecade3
mov dword [rbp + 0x124], 0x972da90c
mov dword [rbp + 0x128], 0x9300953d
xor edi, edi
mov dword [rbp + 0x12c], 0x9f0d913c
mov dword [rbp + 0x130], 0x9b059d07
mov dword [rbp + 0x134], 0x872b993c
mov dword [rbp + 0x138], 0x83d78516
mov dword [rbp + 0x13c], 0x8f31813d
lea esi, [rdi + 0x28]
mov dword [rbp + 0x140], 0x8b118d28
mov dword [rbp + 0x144], 0xf7648921
mov dword [rbp + 0x148], 0xf362f55c
mov dword [rbp + 0x14c], 0xffa2f1aa
mov dword [rbp + 0x150], 0xfb57fdae
mov dword [rbp + 0x154], 0xe74bf960
mov dword [rbp + 0x158], 0xe377e5b6
mov dword [rbp + 0x15c], 0xef47e17d
mov word [rbp + 0x160], 0xedec
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x162], xmm0
mov qword [rbp + 0x172], rax
mov byte [rbp + 0x17a], al
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x5b
jae 0x14024cc0d
movzx r9d, byte [rbp + r10 + 0x120]
mov r8d, r9d
mov rdx, r9
cmp rbx, r10
ja 0x14024cc04
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14024c25f
movabs rcx, 0xfa317cbfea226b1a
add rcx, r10
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x4a
jmp 0x14024c4c8
je 0x14024cb7d
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024cb06
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14024cad0
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14024ca92
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024ca72
cmp r11, r10
ja 0x14024cbfb
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x14024c2b9
lea edx, [r10 + 0x22]
mov ecx, 9
jmp 0x14024c49a
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024ca3a
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024ca23
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024ca05
lea rax, [r11 + 7]
cmp rbx, rax
je 0x14024c9eb
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14024c751
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14024c734
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x14024c716
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x14024c6fc
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x14024c6df
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14024c6d1
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024c6b7
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024c6a9
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024c690
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x14024c672
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x14024c2fa
lea rbx, [r11 + 0x61]
lea r11, [rbx + 0x1000]
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x14024cbd9
lea rax, [r11 + 0x200]
cmp rbx, rax
jb 0x14024cbb4
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x14024c4d1
lea rax, [r11 + 4]
cmp rbx, rax
jb 0x14024c4b3
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x14024c491
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x14024c658
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x14024c610
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x14024c5d1
lea rbx, [r11 + 0x80]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x14024c5b7
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x14024c59d
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x14024c57d
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x14024c563
lea rax, [r11 + 6]
cmp rbx, rax
ja 0x14024c555
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x14024c538
lea rax, [r11 + 2]
cmp rbx, rax
ja 0x14024c52a
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x14024c510
lea rax, [r11 + 0x41]
cmp rbx, rax
ja 0x14024c4f3
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x14024c2fa
lea rbx, [r11 + 0x1000]
lea r11, [rbx + 0x400]
jmp 0x14024c2fa
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x80], rdi
jmp 0x14024c2ed
lea ecx, [r10 - 0x16]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
mov qword [rbp - 0x80], rdi
jmp 0x14024c299
lea edx, [r10 - 0x4a]
mov al, dl
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x80], rdi
jmp 0x14024c224
lea ecx, [r10 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
mov r8b, r10b
jmp 0x14024ca52
lea ecx, [r10 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14024ca87
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x14024c878
lea ecx, [r10 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
mov r8b, r10b
jmp 0x14024caaa
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14024cad9
lea ecx, [r10 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x54
jmp 0x14024ca1a
mov dl, r10b
sub dl, sil
mov ecx, ntohl
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024cb28
lea ecx, [r10 - 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14024cb4f
lea ecx, [r10 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14024cb99
lea ecx, [r10 - 0x46]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x16
cmp r11, 0x41
jb 0x14024c994
mov r8b, r10b
lea ecx, [r8 + 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 8]
jmp 0x14024ca52
lea edx, [r10 - 0x7a]
mov al, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
cmp rbx, 3
jae 0x14024c9a5
lea rcx, [r11 + 2]
cmp rbx, rcx
jbe 0x14024c8fa
lea ecx, [r10 + 0x54]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x4c
jmp 0x14024c5e6
lea ecx, [r10 + 0x52]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x3e
jmp 0x14024c80b
lea edx, [r10 - 0x34]
mov ecx, gethostname
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024cb99
lea ecx, [r10 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, sil
jmp 0x14024cb4f
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
jmp 0x14024c588
lea ecx, [r10 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x50
jmp 0x14024ca1a
lea edx, [r10 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x14024cad9
mov r8b, r10b
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14024caaa
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14024ca8a
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024ca87
mov r8b, r10b
lea ecx, [r8 + 0x2c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14024ca52
lea rcx, [r11 + 2]
cmp rbx, rcx
jae 0x14024c779
lea edx, [r10 + 0x1a]
mov al, dl
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea r8d, [rcx + rcx]
add r8b, dl
add r8b, r9b
jmp 0x14024c80b
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024c790
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x14024c67b
cmp rbx, rcx
jne 0x14024c7a3
lea edx, [r10 - 0x54]
mov ecx, Ordinal_41
jmp 0x14024c588
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024c7cd
mov r8b, r10b
lea edx, [r8 + 0x48]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024caaa
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14024c7f0
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x14024ca8a
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024c807
lea edx, [r10 - 0x50]
mov ecx, Ordinal_27
jmp 0x14024c71f
mov r8, qword [rbp - 0x80]
lea rax, [r11 + rbx]
cmp rax, 0x5a
je 0x14024c9c9
lea rax, [r11 + 0x41]
cmp rbx, rax
jbe 0x14024c83c
lea ecx, [r10 + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x5e
jmp 0x14024c62a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024c866
mov r8b, r10b
lea edx, [r8 + 0x66]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024ca52
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024c88d
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14024ca8a
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024c8b0
lea ecx, [r10 + 0x36]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x14024cae9
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14024c8d3
lea ecx, [r10 - 0x62]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x14024cb28
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14024c62a
lea ecx, [r10 + 6]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x14024cb99
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024c911
lea edx, [r10 - 0x78]
mov ecx, 0x24
jmp 0x14024c67b
cmp rbx, rcx
jne 0x14024c930
lea ecx, [r10 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x14024cb4f
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024c953
lea ecx, [r10 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14024cae9
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024c96a
lea edx, [r10 - 0xc]
mov ecx, Ordinal_45
jmp 0x14024c71f
lea rax, [r11 + 7]
cmp rbx, rax
jne 0x14024c5e6
mov r8b, r10b
lea ecx, [rsi + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14024ca52
mov byte [rbp + r10 + 0x120], r8b
mov qword [rbp - 0x80], r8
jmp 0x14024cbac
mov r8b, r10b
lea edx, [r8 - 0x70]
mov al, dl
and al, r9b
mov cl, byte [rbp + r10 + 0x120]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14024caaa
lea ecx, [r10 - 0x3c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x120]
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14024cb28
lea ecx, [r10 - 0x3e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x14024cb4f
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r8d, [r9 + rcx]
sub r8b, 0x76
mov qword [rbp - 0x80], r8
jmp 0x14024caf3
lea ecx, [r10 - 0x42]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x14024ca8a
mov r8b, r10b
lea ecx, [r8 + 0x56]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
add r8b, 0x76
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x3a
add r8b, r9b
mov byte [rbp + r10 + 0x120], r8b
jmp 0x14024ca87
lea ecx, [r10 - 0x46]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
add r11, r15
sub r10, r15
jmp 0x14024cba8
mov r8b, r10b
lea ecx, [r8 + 0x52]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
sub r8b, 0x56
mov al, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x120], cl
jmp 0x14024cae9
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov qword [rbp - 0x80], rdi
add rbx, r11
mov r8, rdi
movzx eax, r8b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14024cbac
movabs rcx, 0xd75a693f66f0edb6
add rcx, r10
mov r9b, dl
and dl, cl
mov eax, 3
sub al, dl
lea edi, [rax + rax]
add dil, r9b
add dil, cl
lea ecx, [r10 - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x12
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x120], al
add r11, r15
add rax, r11
sub r10, rax
lea edx, [r10 - 8]
mov al, dl
and al, r9b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x120], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14024cb99
movabs rcx, 0xee94763fbe67414e
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x22
movzx eax, byte [rbp + r10 + 0x120]
add rax, r11
add r10, rax
mov qword [rbp - 0x80], rdi
add r10, r15
jmp 0x14024c20e
sub r10b, 0x7e
mov al, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
mov qword [rbp - 0x80], rdi
xor edi, edi
jmp 0x14024c20b
add r10b, 0x4e
mov al, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x22
mov qword [rbp - 0x80], rdi
xor edi, edi
jmp 0x14024c1fb
lea rdx, [rbp + 0x15ff698]
jmp 0x14024cc14
lea rdx, [rbp + 0x10261b2]
jmp 0x14024cc14
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x280]
call fcn.14009e330
mov rbx, rax
mov qword [rbp + 0x10], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x600]
call sub.VCRUNTIME140.dll_memset
mov rdx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14024cc48
mov rdx, qword [rbx]
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
mov r8d, r14d
lea rcx, [rbp + 0x600]
call fcn.140174580
nop
lea rcx, [rbp + 0x600]
call fcn.14024e690
nop
lea rcx, [rbp + 0x600]
call fcn.1400a2eb0
nop
mov rcx, rbx
call fcn.1400aa310
mov dword [rbp - 0x20], 0xf3618d3b
mov dword [rbp - 0x1c], 0xf762f15a
mov dword [rbp - 0x18], 0xfb5bf56f
mov dword [rbp - 0x14], 0xff5bf96e
mov dword [rbp - 0x10], 0xe359fd40
mov dword [rbp - 0xc], 0xe774e149
mov dword [rbp - 8], 0xeb7fe570
mov dword [rbp - 4], 0xef4be97a
mov dword [rbp], 0xd388ed7a
mov dword [rbp + 4], 0xd7d6d184
xor eax, eax
mov qword [rbp + 8], rax
xor edi, edi
call fcn.14024ffe8
mov rbx, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
mov r10, rdi
cmp r10, 0x30
jae 0x14024d703
movzx r8d, byte [rbp + r10 - 0x20]
mov rdx, r8
cmp rbx, r10
ja 0x14024d6fa
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14024cd31
movabs rcx, 0xa56801fc54f0c73e
add rcx, r10
mov rax, rcx
and rax, rdx
imul r12, rax, 0xfffffffffffffffe
add r12, rcx
add r12, rdx
add r12b, 0x4e
jmp 0x14024cfcd
je 0x14024d679
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024d604
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024d5cf
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14024d58d
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14024d542
cmp r11, r10
ja 0x14024d6f1
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x14024cd8b
lea edx, [r10 + 0x16]
mov ecx, 0x33
jmp 0x14024cf9a
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14024d533
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024d515
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14024d4f9
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14024d4e9
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14024d4d1
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14024d23f
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14024d224
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14024d208
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x14024d1ef
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x14024d1d2
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x14024d1b9
lea rax, [r11 + 3]
cmp rbx, rax
je 0x14024d19e
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14024d184
lea rax, [r11 + 0x3e8]
cmp rbx, rax
je 0x14024d161
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x14024d153
lea rax, [r11 + 9]
cmp rbx, rax
je 0x14024cdd9
lea rbx, [r11 + 5]
lea r11, [rbx + 0x20]
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x14024d6d0
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x14024d6af
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x14024cfd7
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x14024cfb5
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x14024cf91
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x14024d13b
lea rax, [r11 + 0x400]
cmp rbx, rax
jb 0x14024d123
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x14024d109
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x14024d0e4
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x14024cdd9
lea rbx, [r11 + 0x3e8]
lea r11, [rbx + 0x64]
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x14024d0c8
lea rax, [r11 + 0x5a]
cmp rbx, rax
ja 0x14024d0b0
lea rax, [r11 + 0x20]
cmp rbx, rax
ja 0x14024d096
lea rax, [r11 + 0x42]
cmp rbx, rax
ja 0x14024d077
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x14024d061
lea rax, [r11 + 4]
cmp rbx, rax
ja 0x14024d044
lea rax, [r11 + 8]
cmp rbx, rax
ja 0x14024d02e
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x14024d018
lea rax, [r11 + 0x40]
cmp rbx, rax
ja 0x14024cffb
lea rax, [r11 + 0x2a]
cmp rbx, rax
ja 0x14024cdd9
lea rbx, [r11 + 0x7a]
lea r11, [rbx + 3]
jmp 0x14024cdd9
lea edx, [r10 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
jmp 0x14024cdcc
lea edx, [r10 + 0x2e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x42
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
jmp 0x14024cd6b
lea edx, [r10 - 0x4e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
jmp 0x14024ccf6
lea edx, [r10 - 0x50]
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
mov r9b, r10b
jmp 0x14024d558
lea ecx, [r10 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x6c
jmp 0x14024d3bf
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 8
jmp 0x14024d200
lea edx, [r10 + 0x3c]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r8b
mov r9b, r10b
jmp 0x14024d5a3
lea ecx, [r10 - 0x40]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x40
jmp 0x14024d1ca
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, r8b
and al, dl
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x14024d5ec
lea edx, [r10 - 0x38]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x78
add cl, dl
jmp 0x14024d624
lea edx, [r10 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x14
jmp 0x14024d178
lea edx, [r10 - 0x30]
mov ecx, esi
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
jmp 0x14024d696
lea ecx, [r10 - 0x66]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x36
mov qword [rsp + 0x68], r12
mov byte [rbp + r10 - 0x20], r12b
jmp 0x14024d6a7
lea edx, [r10 + 0x1e]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14024d2d2
lea edx, [r10 - 0x5e]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x6e
jmp 0x14024d29b
lea edx, [r10 + 0x26]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xa
jmp 0x14024d261
lea edx, [r10 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14024d0ce
mov edx, 8
add edx, r10d
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x38
add cl, dl
mov qword [rsp + 0x68], rcx
jmp 0x14024d64d
lea edx, [r10 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14024d0a9
lea ecx, [r10 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x70
jmp 0x14024d5ec
lea ecx, [r10 - 0x6c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0xc
add cl, r8b
jmp 0x14024d5c2
mov r9b, r10b
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14024d5a3
lea ecx, [r10 - 0x64]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x44
add cl, r8b
jmp 0x14024d52c
lea edx, [r10 + 0x20]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14024d3c2
mov r9b, r10b
lea edx, [r9 - 0x5c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x7c
jmp 0x14024d558
lea rax, [r11 + 6]
cmp rbx, rax
jae 0x14024d307
lea edx, [r10 + 0x3e]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
lea rax, [r11 + rbx]
cmp rax, 0x80
je 0x14024d4ba
lea rax, [r11 + 0x40]
cmp rbx, rax
jbe 0x14024d37f
lea edx, [r10 - 0x3a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x6a
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
cmp rbx, 0x1000
jae 0x14024d498
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x14024d401
lea edx, [r10 - 0x24]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 4
add cl, dl
mov r12b, cl
mov qword [rsp + 0x68], r12
cmp r11, 9
jb 0x14024d0ff
mov r9b, r10b
lea edx, [r9 - 0x4c]
mov al, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, cl
jmp 0x14024d55a
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024d32b
lea ecx, [r10 + 0x2c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x34
jmp 0x14024d696
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024d340
lea edx, [r10 + 0x24]
mov ecx, r14d
jmp 0x14024d18d
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024d364
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x60
jmp 0x14024d5ec
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024d26b
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14024d502
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14024d3a5
mov r9b, r10b
lea edx, [r9 + 0x42]
mov ecx, Ordinal_27
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14024d558
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024d3cc
lea ecx, [r10 - 0x42]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x32
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14024d57d
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024d3e6
mov r9b, r10b
lea edx, [r9 - 0x4a]
mov ecx, 3
jmp 0x14024d1de
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x14024d2a5
lea edx, [r10 + 0x22]
mov ecx, 9
jmp 0x14024d0ce
jne 0x14024d41e
lea ecx, [r10 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x68
jmp 0x14024d696
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14024d43f
lea edx, [r10 + 0x50]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x30
jmp 0x14024d0a9
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14024d456
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x14024d080
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14024d47a
mov r9b, r10b
lea edx, [r9 - 0x3c]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x5c
jmp 0x14024d5a3
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x14024d2dc
mov r9b, r10b
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14024d394
mov r9b, r10b
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov cl, byte [rbp + r10 - 0x20]
sub cl, al
sub cl, 0x50
add cl, dl
add cl, r8b
jmp 0x14024d5a5
lea edx, [r10 - 0x54]
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
jmp 0x14024d0a9
lea edx, [r10 + 0x7a]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x56
jmp 0x14024d0a9
mov dl, r10b
sub dl, r14b
mov ecx, 7
jmp 0x14024d080
lea edx, [r10 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14024d5c2
lea edx, [r10 - 0x76]
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rsp + 0x68], rcx
jmp 0x14024d580
mov r9b, r10b
lea edx, [r9 - 0x6e]
mov ecx, r15d
jmp 0x14024d394
mov r9b, r10b
lea edx, [r9 - 0x66]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x36
add cl, dl
mov qword [rsp + 0x68], rcx
sub r9b, 0xe
mov al, r9b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + r10 - 0x20], cl
add r11, r15
sub r10, r15
mov r12, qword [rsp + 0x68]
jmp 0x14024d6a7
mov r9b, r10b
lea edx, [r9 + 0x26]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xa
add cl, dl
add r9b, 0x6e
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, cl
add r9b, r8b
sub r9b, r14b
mov byte [rbp + r10 - 0x20], r9b
mov qword [rsp + 0x68], rcx
add rbx, r11
mov r12, rcx
jmp 0x14024d5f1
movabs rcx, 0xd0a811defc77012e
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea r12d, [rcx + rdx]
sub r12b, 0x42
mov qword [rsp + 0x68], r12
movzx eax, r12b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14024d6a7
movabs rcx, 0x85d80de6529572b2
add rcx, r10
mov r8b, dl
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
add al, al
add al, r8b
add cl, al
mov qword [rsp + 0x68], rcx
lea ecx, [r10 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 - 0x20], al
add r11, r15
add rax, r11
sub r10, rax
lea ecx, [rsi + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
mov byte [rbp + r10 - 0x20], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
mov r12, qword [rsp + 0x68]
jmp 0x14024d69b
movabs rcx, 0xf03805f4fed255ba
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea r12d, [rcx + rdx]
sub r12b, 0x16
mov qword [rsp + 0x68], r12
movzx eax, byte [rbp + r10 - 0x20]
add rax, r11
add r10, rax
add r10, r15
jmp 0x14024cce6
add r10b, 0x36
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
sub r12b, 0x7a
mov qword [rsp + 0x68], r12
jmp 0x14024cce3
sub r10b, 0x46
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea r12d, [r10 + r8]
sub r12b, 0x16
mov qword [rsp + 0x68], r12
jmp 0x14024ccd3
lea r12, [rbp + 0x145dd88]
jmp 0x14024d707
lea r12, [rbp + 0x136a4c6]
jmp 0x14024d707
lea r12, [rbp - 0x20]
mov r10, qword [0x1404dbc30]
test r10, r10
jne 0x14024d88a
mov esi, edi
mov r14d, 0xeced0b92
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
xor edx, edx
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024d785
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024d775
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024d764
xor edx, edx
cmp r8d, esi
jne 0x14024d863
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x14024d863
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14024d863
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14024d7d9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024d7ce
cmp edx, r14d
je 0x14024d7f1
xor edx, edx
test r9d, r9d
jne 0x14024d7b9
jmp 0x14024d863
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x14024d91c
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14024d91c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024d83b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x14024d82d
inc r10
xor edx, edx
jmp 0x14024d859
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x14024d849
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024d878
cmp qword [rax + 0x30], rdx
jne 0x14024d738
xor edi, edi
mov r10d, edi
mov qword [0x1404dbc30], r10
mov r15d, 1
mov qword [rsp + 0x40], rdi
lea rax, [0x1404db4f8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, 0xffffffff80000002
call r10
mov rdx, qword [0x1404dbba8]
xor r12d, r12d
test rdx, rdx
jne 0x14024da36
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
lea r13d, [rdx + 8]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, r13w
test esi, esi
je 0x14024d942
psrldq xmm0, 8
movq rdx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rdx + rax*2]
mov r9d, 0x811c9dc5
jmp 0x14024d934
xor edi, edi
jmp 0x14024d87d
movsx eax, byte [rdx]
xor eax, r9d
imul r9d, eax, 0x1000193
add rdx, 2
cmp rdx, r8
jne 0x14024d923
cmp r9d, esi
jne 0x14024da20
mov rbx, qword [rcx + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x14024da20
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14024da20
mov edi, dword [r11 + 0x20]
dec r10d
lea r8, [rdi + r10*4]
mov r9d, dword [r8 + rbx]
add r9, rbx
mov r8d, 0x811c9dc5
jmp 0x14024d999
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r15
test dl, dl
jne 0x14024d98c
cmp r8d, r14d
je 0x14024d9af
test r10d, r10d
jne 0x14024d976
jmp 0x14024da20
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r10*2]
mov edx, dword [r8 + rdx*4]
add rdx, rbx
cmp rdx, r11
jbe 0x14024da28
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14024da28
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024d9f1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14024d9e3
jmp 0x14024da06
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r15
mov al, byte [rdx]
test al, al
jne 0x14024d9f9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x14024d8f0
mov qword [0x1404dbba8], rdx
mov r13, qword [rbp + 0x1d8]
mov ecx, 0x99
call rdx
mov rbx, qword [0x1404dbbe8]
test rbx, rbx
jne 0x14024dba4
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024dab8
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024daaa
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024da99
cmp r8d, esi
jne 0x14024db85
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14024db85
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14024db85
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14024db0c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024db01
cmp edx, r14d
je 0x14024db22
test r9d, r9d
jne 0x14024daec
jmp 0x14024db85
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r11
cmp rbx, r10
jbe 0x14024db9d
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x14024db9d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024db64
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14024db56
jmp 0x14024db79
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x14024db6c
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024db9a
cmp qword [rax + 0x30], r12
jne 0x14024da6d
mov rbx, r12
mov qword [0x1404dbbe8], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x1404dbbe0]
test rdx, rdx
jne 0x14024dd18
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024dc2c
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024dc1e
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024dc0d
cmp r8d, esi
jne 0x14024dcf9
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14024dcf9
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14024dcf9
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14024dc80
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024dc75
cmp edx, r14d
je 0x14024dc96
test r9d, r9d
jne 0x14024dc60
jmp 0x14024dcf9
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x14024dd11
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14024dd11
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024dcd8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14024dcca
jmp 0x14024dced
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x14024dce0
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024dd0e
cmp qword [rax + 0x30], r12
jne 0x14024dbe1
mov rdx, r12
mov qword [0x1404dbbe0], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd8]
test rdx, rdx
jne 0x14024de83
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024dd97
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024dd89
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024dd78
cmp r8d, esi
jne 0x14024de64
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14024de64
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14024de64
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14024ddeb
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024dde0
cmp edx, r14d
je 0x14024de01
test r9d, r9d
jne 0x14024ddcb
jmp 0x14024de64
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x14024de7c
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14024de7c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024de43
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14024de35
jmp 0x14024de58
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x14024de4b
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024de79
cmp qword [rax + 0x30], r12
jne 0x14024dd4c
mov rdx, r12
mov qword [0x1404dbbd8], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x1404dbbd0]
test rdx, rdx
jne 0x14024dfee
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024df02
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024def4
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024dee3
cmp r8d, esi
jne 0x14024dfcf
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14024dfcf
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14024dfcf
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14024df56
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024df4b
cmp edx, r14d
je 0x14024df6c
test r9d, r9d
jne 0x14024df36
jmp 0x14024dfcf
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov edx, dword [r8 + rdx*4]
add rdx, r11
cmp rdx, r10
jbe 0x14024dfe7
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14024dfe7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024dfae
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14024dfa0
jmp 0x14024dfc3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x14024dfb6
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024dfe4
cmp qword [rax + 0x30], r12
jne 0x14024deb7
mov rdx, r12
mov qword [0x1404dbbd0], rdx
xor ecx, ecx
call rdx
cmp qword [0x1404dbbc8], r12
jne 0x14024e158
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024e06a
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024e05c
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024e04b
cmp r8d, esi
jne 0x14024e139
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14024e139
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14024e139
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14024e0be
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024e0b3
cmp edx, r14d
je 0x14024e0d4
test r9d, r9d
jne 0x14024e09e
jmp 0x14024e139
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x14024e151
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x14024e151
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14024e116
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x14024e108
jmp 0x14024e12c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x14024e11f
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024e14e
cmp qword [rax + 0x30], r12
jne 0x14024e01f
mov r9, r12
mov qword [0x1404dbbc8], r9
mov r8, qword [0x1404dbc00]
test r8, r8
jne 0x14024e1d0
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r10, qword [rax]
mov r9, r10
mov rcx, qword [r9 + 0x60]
movzx eax, word [r9 + 0x58]
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
cmp rcx, rdx
je 0x14024e1b5
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024e196
cmp r8d, 0x610c0de3
je 0x14024e227
mov rax, qword [r9]
mov r9, rax
cmp rax, r10
je 0x14024e1c6
cmp qword [rax + 0x30], r12
jne 0x14024e17b
mov r8, r12
mov qword [0x1404dbc00], r8
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
mov r9d, r12d
mov r11d, dword [r10 + r8 + 0x20]
mov r15d, 1
mov eax, r9d
lea rcx, [r11 + rax*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r15
test al, al
je 0x14024e222
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r15
test al, al
jne 0x14024e206
cmp ecx, 0xe463da3c
je 0x14024e22d
add r9d, r15d
jmp 0x14024e1ea
mov r8, qword [r9 + 0x30]
jmp 0x14024e1c9
mov edx, dword [r10 + r8 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
mov eax, r9d
movzx ecx, word [rcx + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
xor ecx, ecx
call rax
mov r12, rax
mov r10, qword [0x1404dbbf8]
xor edi, edi
test r10, r10
jne 0x14024e3d4
mov esi, edi
mov r14d, 0x820621f3
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r15, qword [rcx]
mov rdi, r15
xor edx, edx
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024e2d1
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024e2c1
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024e2b0
xor edx, edx
cmp r8d, esi
jne 0x14024e3ad
mov rbx, qword [rdi + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rax, qword [rax + rbx + 0x88]
mov r11d, eax
add r11, rbx
shr rax, 0x20
cmp r11, rbx
je 0x14024e3ad
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14024e3ad
mov r10d, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
add r8, rbx
mov edx, 0x811c9dc5
jmp 0x14024e325
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024e31a
cmp edx, r14d
je 0x14024e33d
xor edx, edx
test r9d, r9d
jne 0x14024e305
jmp 0x14024e3ad
mov r8d, dword [r11 + 0x1c]
add r8, rbx
mov edx, dword [r11 + 0x24]
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov r10d, dword [r8 + rdx*4]
add r10, rbx
cmp r10, r11
jbe 0x14024e446
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x14024e446
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x14024e385
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x14024e377
inc r10
xor edx, edx
jmp 0x14024e3a3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x14024e393
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024e3c2
cmp qword [rax + 0x30], rdx
jne 0x14024e284
xor edi, edi
mov r10d, edi
mov qword [0x1404dbbf8], r10
mov r15d, 1
lea r9, [rbp + 0x2c0]
mov r8d, r15d
mov edx, 0x5000
mov rcx, r12
call r10
mov r8, qword [0x1404dbbf0]
test r8, r8
jne 0x14024e571
mov esi, edi
mov r14d, 0x33b00bc5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
xor edx, edx
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14024e46e
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea rdx, [rcx + rax*2]
mov r8d, 0x811c9dc5
jmp 0x14024e45e
xor edi, edi
jmp 0x14024e3c7
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
cmp rcx, rdx
jne 0x14024e44d
xor edx, edx
cmp r8d, esi
jne 0x14024e54a
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x14024e54a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x14024e54a
mov ebx, dword [r10 + 0x20]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x14024e4c2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14024e4b7
cmp edx, r14d
je 0x14024e4da
xor edx, edx
test r9d, r9d
jne 0x14024e4a2
jmp 0x14024e54a
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r8d, dword [r8 + rdx*4]
add r8, r11
cmp r8, r10
jbe 0x14024e673
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14024e673
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x14024e522
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x14024e514
inc r8
xor edx, edx
jmp 0x14024e540
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x14024e530
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14024e55f
cmp qword [rax + 0x30], rdx
jne 0x14024e41a
xor edi, edi
mov r8d, edi
mov qword [0x1404dbbf0], r8
mov r15d, 1
mov edx, 0x5000
mov rcx, r12
call r8
mov qword [0], 0x99
mov rsi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
add r13, 8
mov qword [rbp + 0x1d8], r13
cmp r13, qword [rbp + 0x220]
jne 0x14024a07d
mov r13, qword [rbp + 0x2a8]
test r13, r13
je 0x14024e603
mov rdx, qword [rbp + 0x2b8]
sub rdx, r13
and rdx, 0xfffffffffffffff8
mov rax, r13
cmp rdx, 0x1000
jb 0x14024e5e9
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14024e67a
mov rcx, r13
call fcn.1402502b0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], rdi
mov rbx, qword [rbp + 0x1d0]
mov r13, qword [rbp - 0x78]
mov r14, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x58]
mov ecx, dword [rbp + 0x1a0]
add ecx, r15d
mov dword [rbp + 0x1a0], ecx
mov eax, dword [rbp + 0x2a0]
shr eax, 3
cmp ecx, eax
jb 0x1402477c4
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov rcx, qword [rbp + 0x2930]
xor rcx, rsp
call fcn.140250c20
lea r11, [rsp + 0x2a40]
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
xor edi, edi
jmp 0x14024e564
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3