Function at 0x140046838
Capabilities:
Enumerate processes

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x208]
sub rsp, 0x2f0
mov rax, qword [0x1409963c0]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
xor r12d, r12d
mov edi, r12d
mov dword [rbp - 0x70], r12d
call fcn.140086ca0
test al, al
jne 0x1400473a1
call fcn.140086c90
test al, al
je 0x1400473a1
mov word [rsp + 0x40], 0x7f7f
mov byte [rsp + 0x42], 0xca
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x43], xmm0
mov dword [rsp + 0x53], eax
mov word [rsp + 0x57], ax
movabs r15, 0xce77b264525692a2
lea r14d, [r12 + 0x23]
mov sil, 0x4a
mov bl, byte [rsp + 0x30]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x14004737b
movzx r8d, byte [rsp + r9 + 0x40]
mov r11b, r8b
cmp rdi, r9
ja 0x140047372
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140046919
lea rcx, [r9 + r15]
mov rax, r8
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r8
add rbx, rcx
sub bl, 0x6e
jmp 0x140046960
je 0x140047302
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004728f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004725b
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140047214
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400471ef
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400471cd
mov r11b, r8b
cmp r10, r9
ja 0x140047369
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x140046996
movabs rdx, 0xefd1a23ac11a074a
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov bl, r11b
sub bl, al
sub bl, 6
jmp 0x140046bc0
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004718a
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140047165
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140047143
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140047120
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400470f8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400470d3
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140046e9c
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x140046e80
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140046e67
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140046e59
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140046e39
lea rcx, [r10 + 0x64]
cmp rdi, rcx
je 0x140046e2b
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140046e0e
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140046df5
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140046ddc
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140046dc3
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400469f1
mov rdi, rcx
lea r10, [rcx + 3]
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x14004734e
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x140047333
lea rax, [r10 + 0xa]
cmp rcx, rax
jb 0x140046bed
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x140046bc7
lea rcx, [r10 + 2]
cmp rdi, rcx
jb 0x140046ba3
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140046d7a
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140046d39
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x140046cfd
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140046cdf
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x1400469f1
mov rdi, rcx
lea r10, [rcx + 6]
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x140046cc6
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x140046cad
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x140046c94
lea rax, [r10 + 0x40]
cmp rcx, rax
ja 0x140046c86
lea rcx, [r10 + 0x42]
cmp rdi, rcx
ja 0x140046c78
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140046c5b
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140046c42
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140046c29
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x140046c10
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1400469f1
mov rdi, rcx
lea r10, [rcx + 0x3e8]
jmp 0x1400469f1
movabs rdx, 0x1afddc78b5019df6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x1400469e4
movabs rdx, 0x7e0e77b0105478b2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x140046963
movabs rdx, 0xe11f12e76ba7536e
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov bl, r11b
sub bl, al
sub bl, 2
add bl, dl
jmp 0x1400468ee
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400471ad
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x54
jmp 0x1400471ea
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x14004720c
lea edx, [r9 - 0x7c]
mov al, dl
and al, r8b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140047238
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x140046f91
lea edx, [r9 - 4]
mov ecx, select
jmp 0x140046e17
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x1400472af
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x1400472d9
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x50
jmp 0x14004731f
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
mov byte [rsp + r9 + 0x40], bl
jmp 0x14004732b
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4e
cmp r10, 0xa
jb 0x140046cf3
mov r11b, r9b
lea ecx, [r11 - 0x74]
mov al, cl
and al, r8b
mov edx, reloc.WS2_32.dll_shutdown
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1400471b0
lea ecx, [r9 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x72
cmp rdi, 0x7a
jae 0x14004709b
lea rax, [r10 + 0x10]
cmp rdi, rax
jbe 0x140047013
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3c
jmp 0x140046d11
lea edx, [r9 + 0x3a]
mov al, dl
and al, r8b
mov ecx, 0x35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
lea rax, [r10 + rdi]
cmp rax, 0x10
je 0x1400470b9
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x140046f34
lea ecx, [r9 - 0x66]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x36
jmp 0x140046d4d
lea ecx, [r9 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x14004731f
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x1400472d9
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1400472af
lea edx, [r9 - 0x10]
mov ecx, 0x38
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004727d
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x140046f91
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
mov ecx, setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004723b
lea edx, [r9 + 0x24]
mov ecx, 2
jmp 0x140046f6b
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x1400471ea
mov r11b, r9b
lea ecx, [r11 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x1400471b0
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140046ebf
lea rcx, [r9 + r15]
mov al, cl
and al, r8b
add al, al
sub r11b, al
lea ebx, [rcx + r11]
sub bl, 0x6e
jmp 0x140046d92
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140046ee1
lea ecx, [r9 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x14004731f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140046f07
lea edx, [r9 + 0x1c]
mov al, dl
and al, r8b
mov ecx, 0x1e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400472af
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140046d92
mov r11b, r9b
lea edx, [r11 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400471b0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140046f59
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x1400471b0
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140046f7f
lea edx, [r9 + 0x66]
mov ecx, 0x1b
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004720c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140046fa5
lea edx, [r9 - 0x12]
mov ecx, 0x3f
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004727a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140046fc7
lea ecx, [r9 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3a
jmp 0x1400472af
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140046fe9
lea ecx, [r9 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
jmp 0x1400472d9
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x140046d4d
lea edx, [r9 - 2]
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004731f
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140047035
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x14004731f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004705b
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400472d9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140047072
lea edx, [r9 + 0x38]
mov ecx, 0x3c
jmp 0x140046f91
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140046d11
mov r11b, r9b
lea ecx, [r11 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x14004723b
mov r11b, r9b
lea edx, [r11 - 0x30]
mov al, dl
and al, r8b
mov cl, r8b
sub cl, al
add cl, 0x28
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004723b
lea edx, [r9 + 0x14]
mov al, dl
and al, r8b
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400472af
movabs rcx, 0x743c2d488b3056ae
add rcx, r9
and r8b, cl
mov eax, 0x1f
sub al, r8b
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
jmp 0x14004731f
movabs rcx, 0xd74cc87fe683316a
add rcx, r9
and r8b, cl
mov eax, ntohs
sub al, r8b
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
mov r8b, r11b
jmp 0x1400472d9
movabs rcx, 0x3a5d63b741d60c26
add rcx, r9
and r8b, cl
add r8b, r8b
mov bl, r11b
sub bl, r8b
sub bl, 0xa
add bl, cl
jmp 0x1400472ac
movabs rax, 0x9d6dfeee9d28e6e2
add rax, r9
and r8b, al
add r8b, r8b
sub r11b, r8b
lea ebx, [rax + r11]
sub bl, 0x2e
jmp 0x14004727d
movabs rcx, 0xc69fd094af217716
add rcx, r9
and r8b, cl
mov eax, 0x33
sub al, r8b
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
jmp 0x14004720c
movabs rcx, 0x8cc1070365c72c8e
add rcx, r9
and r8b, cl
mov eax, reloc.WS2_32.dll_ntohs
sub al, r8b
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
mov r8b, r11b
mov r11b, r9b
add r11b, 0x2e
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x42
add r8b, r11b
mov byte [rsp + r9 + 0x40], r8b
jmp 0x1400471ea
movabs rax, 0xb5f2d8a977bfbcc2
add rax, r9
and r8b, al
add r8b, r8b
sub r11b, r8b
lea ebx, [rax + r11]
sub bl, 0x4e
inc r10
jmp 0x14004720c
movabs rcx, 0x190373e0d312977e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x72
dec r9
jmp 0x14004732b
movabs rcx, 0x7c140f182e65723a
add rcx, r9
mov al, cl
and al, r8b
mov edx, 0x35
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r11b
mov r8b, r11b
mov r11b, r9b
add r11b, 0x72
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x1e
add r8b, bl
add r8b, r11b
mov byte [rsp + r9 + 0x40], r8b
jmp 0x14004727a
movabs rcx, 0xdf24aa4f89b84cf6
add rcx, r9
mov al, cl
and al, r8b
mov edx, r14d
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r11b
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14004732b
movabs rcx, 0xa545e0be405e026e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
mov r8b, r11b
mov dl, r9b
sub dl, sil
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rsp + r9 + 0x40], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x68
add r8b, cl
mov byte [rsp + r9 + 0x40], r8b
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14004731f
movabs rcx, 0x6b67172cf703b7e6
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, sil
movzx eax, byte [rsp + r9 + 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x1400468db
add r9b, 0x2a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x26
jmp 0x1400468d8
sub r9b, 0x1a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, sil
jmp 0x1400468c8
lea rbx, [rbp + 0x16a8418]
jmp 0x140047380
lea rbx, [rbp + 0x10116ba]
jmp 0x140047380
lea rbx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14008a1d0
mov edi, 1
mov rdx, rbx
mov rcx, rax
call fcn.1400315d0
test al, al
mov bl, dil
jne 0x1400473a4
mov bl, r12b
test dil, 1
je 0x1400473b4
lea rcx, [rsp + 0x60]
call fcn.14002f1f0
test bl, bl
je 0x1400488b6
xor edx, edx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov r15, rax
mov dword [rbp - 0x60], 0x238
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.KERNEL32.dll_Process32FirstW
test eax, eax
je 0x1400488ad
mov r12b, 0x70
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
xor edi, edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp - 0x34]
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], di
jne 0x14004740d
lea rdx, [rbp - 0x34]
lea rcx, [rsp + 0x40]
call fcn.140031974
nop
mov dword [rsp + 0x60], 0x9bfb99c7
mov dword [rsp + 0x64], 0x97eb95e1
mov dword [rsp + 0x68], 0x93e091c0
mov dword [rsp + 0x6c], 0xafcdaddb
mov dword [rsp + 0x70], 0xabd9a9d5
mov dword [rsp + 0x74], 0xa7a6a5d7
xor eax, eax
mov qword [rsp + 0x78], rax
mov dword [rbp - 0x80], eax
mov byte [rbp - 0x7c], al
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
cmp rdi, 0x25
jae 0x140047e14
movzx r8d, byte [rsp + rdi + 0x60]
mov r11d, r8d
cmp rbx, rdi
ja 0x140047e0b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400474bb
movabs rcx, 0x8aefcf2fc707b094
add rcx, rdi
mov rax, r11
and rax, rcx
imul rsi, rax, 0xfffffffffffffffe
add rsi, r11
add rsi, rcx
sub sil, 0xc
jmp 0x140047502
je 0x140047d95
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140047d27
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140047cf6
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140047cb5
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140047c95
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140047c57
mov r9b, dil
cmp r10, rdi
ja 0x140047e02
lea rax, [r10 + 0x20]
cmp rbx, rax
jae 0x140047525
lea edx, [r9 + 0x24]
mov ecx, 2
jmp 0x140047723
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140047c40
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140047c27
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140047c0b
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140047bf3
lea rax, [r10 + rbx]
cmp rax, rdi
jbe 0x140047955
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14004793b
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14004791f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140047903
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140047a5e
lea rcx, [r10 + 5]
cmp rbx, rcx
je 0x1400478e4
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400478c5
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400478b7
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1400478a9
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14004789b
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140047566
mov rbx, rcx
lea r10, [rcx + 0x2a]
lea rax, [r10 + 0x20]
cmp rcx, rax
jb 0x140047de4
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x140047dc6
lea rax, [r10 + 0x41]
cmp rcx, rax
jb 0x140047752
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x140047738
lea rcx, [r10 + 0x10]
cmp rbx, rcx
jb 0x14004771a
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140047880
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140047872
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140047864
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x140047840
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x140047566
mov rbx, rcx
lea r10, [rcx + 5]
lea rax, [r10 + 0x80]
cmp rcx, rax
ja 0x140047824
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x140047809
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x1400477ef
lea rax, [r10 + 0x3e8]
cmp rcx, rax
ja 0x1400477d3
lea rcx, [r10 + 0x5a]
cmp rbx, rcx
ja 0x1400477b7
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400477a9
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14004779b
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14004777c
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14004776e
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140047566
mov rbx, rcx
lea r10, [rcx + 0x10]
jmp 0x140047566
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
mov al, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x140047559
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x6c
jmp 0x140047505
add r9b, 0xc
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea esi, [r8 + r9]
sub sil, 0x54
jmp 0x140047486
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140047c63
sub r9b, 8
mov al, r8b
and al, r9b
mov ecx, 0x1c
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140047c90
sub r9b, 0x30
mov ecx, 0x28
jmp 0x140047a88
lea edx, [r9 - 0x58]
mov ecx, 0x34
jmp 0x140047cc1
add r9b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
add sil, 0x80
jmp 0x140047cf1
add r9b, 0x58
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x68
jmp 0x140047d14
lea edx, [r9 + 0x30]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x50
jmp 0x140047beb
add r9b, 8
mov al, r8b
and al, r9b
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x38
jmp 0x140047b61
sub r9b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x20
jmp 0x140047db3
sub r9b, 4
mov al, r8b
and al, r9b
mov ecx, select
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
mov byte [rsp + rdi + 0x60], sil
jmp 0x140047dbe
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
jmp 0x1400479d1
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x14004799e
lea edx, [r9 - 0x7c]
mov al, r8b
and al, dl
mov ecx, 0x32
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x140047977
sub r9b, 0x28
mov ecx, ntohs
jmp 0x140047a1c
sub r9b, 0x50
mov ecx, 0x18
jmp 0x140047b53
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x140047bfc
add r9b, 0x60
mov al, r8b
and al, r9b
mov ecx, 0x30
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140047d14
add r9b, 0x38
mov al, r8b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140047cf1
sub r9b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x58
jmp 0x140047cad
sub r9b, 0x40
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x40
jmp 0x140047c90
lea edx, [r9 - 0x68]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x28
jmp 0x140047c70
lea rcx, [r10 + 5]
cmp rbx, rcx
jae 0x140047a0a
lea edx, [r9 - 0x6c]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0xc
add sil, dl
lea rax, [r10 + rbx]
cmp rax, 0x40
je 0x140047bd8
lea rax, [r10 + 0x5a]
cmp rbx, rax
jbe 0x140047ab9
lea edx, [r9 + 0x44]
mov ecx, reloc.WS2_32.dll_select
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
cmp rbx, 0x3e8
jae 0x140047bbf
lea rax, [r10 + 4]
cmp rbx, rax
jbe 0x140047b69
lea edx, [r9 + 0x68]
mov ecx, setsockopt
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
cmp r10, 0x41
jb 0x14004785a
lea edx, [r9 - 8]
mov al, r8b
and al, dl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea esi, [rcx + rcx]
jmp 0x140047c73
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140047a32
add r9b, 0x48
mov ecx, 4
mov al, r8b
and al, r9b
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140047db3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140047a55
lea edx, [r9 - 0x68]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x28
jmp 0x140047beb
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140047a7a
lea edx, [r9 + 0x10]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
add sil, dl
sub sil, r12b
jmp 0x140047cd1
cmp rbx, rcx
jne 0x140047a9e
add r9b, 0x38
mov ecx, 0x3c
mov al, r8b
and al, r9b
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140047cad
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14004797a
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x140047c63
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140047ad0
lea edx, [r9 + 0x6c]
mov ecx, 6
jmp 0x140047c63
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140047af5
sub r9b, 0x44
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x24
jmp 0x140047cad
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140047b18
lea edx, [r9 - 0x1c]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x3c
jmp 0x140047cce
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140047b3d
add r9b, 0xc
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea esi, [r8 + r9]
sub sil, 0x54
jmp 0x140047cf1
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400479ae
sub r9b, 0x7c
mov ecx, 0x32
mov al, r8b
and al, r9b
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x140047d6f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140047b7f
sub r9b, r12b
mov ecx, 8
jmp 0x140047a1c
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140047ba4
add r9b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
add sil, 0x80
jmp 0x140047cad
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400479e1
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x140047c63
lea edx, [r9 + 0x20]
mov al, r8b
and al, dl
mov cl, r8b
sub cl, al
add cl, 0x10
lea esi, [rcx + rcx]
jmp 0x140047cce
lea edx, [r9 + 0x48]
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
jmp 0x140047d48
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x140047beb
sub r9b, 0x14
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x74
jmp 0x140047cf1
sub r9b, 0x64
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x44
jmp 0x140047cad
lea edx, [r9 + 0x4c]
mov al, r8b
and al, dl
add al, al
mov sil, r8b
sub sil, al
sub sil, 0x14
jmp 0x140047c70
mov r9b, dil
lea edx, [r9 - 4]
mov ecx, select
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
sub r9b, 0x74
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov byte [rsp + rdi + 0x60], cl
inc r10
jmp 0x140047cad
lea edx, [rdi - 0x54]
mov al, r8b
and al, dl
mov ecx, 0x26
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
dec rdi
jmp 0x140047dbe
mov r9b, dil
lea edx, [r9 - 0x7c]
mov ecx, 0x32
mov al, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
sub r9b, 0x4c
mov al, r9b
and al, r8b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
add cl, sil
add cl, r8b
mov byte [rsp + rdi + 0x60], cl
add rbx, r10
jmp 0x140047d14
movabs rax, 0xe26e48adff453534
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea esi, [r8 + rax]
sub sil, 0x6c
movzx eax, sil
or rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
jmp 0x140047dbe
movabs rax, 0xcc8eaa4e7135d40c
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea esi, [r8 + rax]
sub sil, 0x54
mov r9b, dil
sub r9b, 0x24
mov al, r8b
and al, r9b
add al, al
mov cl, r8b
sub cl, al
sub cl, 4
add cl, r9b
movzx eax, cl
mov byte [rsp + rdi + 0x60], al
inc r10
add rax, r10
sub rdi, rax
lea ecx, [r12 + rdi]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
add cl, r8b
mov byte [rsp + rdi + 0x60], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add rdi, rax
jmp 0x140047db3
movabs rax, 0xa0cf6d8f551711bc
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea esi, [r8 + rax]
sub sil, 0x24
movzx eax, byte [rsp + rdi + 0x60]
add rax, r10
add rdi, rax
inc rdi
jmp 0x140047473
sub r9b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x3c
xor edi, edi
jmp 0x140047473
sub r9b, 0x44
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x24
xor edi, edi
jmp 0x140047463
lea r9, [rbp + 0x16aa2d0]
jmp 0x140047e19
lea r9, [rbp + 0x1325364]
jmp 0x140047e19
lea r9, [rsp + 0x60]
or rax, 0xffffffffffffffff
xor edi, edi
inc rax
cmp word [r9 + rax*2], di
jne 0x140047e1f
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 7
cmova rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
call fcn.140034f50
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.14004229c
cmp rbx, 0xffffffffffffffff
jne 0x1400488e8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
lea rax, [rbp - 0x34]
or r8, rbx
inc r8
cmp word [rax + r8*2], di
jne 0x140047e7c
lea rdx, [rbp - 0x34]
lea rcx, [rsp + 0x60]
call fcn.140031974
nop
mov dword [rsp + 0x40], 0x3f60df7
mov dword [rsp + 0x44], 0x7f601c1
mov dword [rsp + 0x48], 0x3ba90592
mov dword [rsp + 0x4c], 0x3fdb39df
mov dword [rsp + 0x50], 0x33a53dab
mov word [rsp + 0x54], 0x3130
xor eax, eax
mov qword [rsp + 0x56], rax
mov word [rsp + 0x5e], ax
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
cmp rdi, 0x20
jae 0x14004884e
movzx r9d, byte [rsp + rdi + 0x40]
mov r11d, r9d
cmp rbx, rdi
ja 0x140048845
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140047f28
movabs rcx, 0x6e1bd826dad99fd6
add rcx, rdi
mov rax, r11
and rax, rcx
imul r14, rax, 0xfffffffffffffffe
add r14, r11
add r14, rcx
add r14b, 0x26
jmp 0x140047f62
je 0x1400487c7
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140048780
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140048759
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140048721
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400486e1
mov r8b, dil
cmp r10, rdi
ja 0x14004883c
lea rax, [r10 + 3]
cmp rbx, rax
jae 0x140047f93
lea edx, [r8 - 0x72]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
jmp 0x140047fc7
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400486c5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400486a8
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14004868c
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14004866c
lea rax, [r10 + rbx]
cmp rax, rdi
jbe 0x1400483d4
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400483c6
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400483aa
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14004838e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14004836f
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140048353
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140048337
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140048318
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x140047fd4
lea rbx, [r10 + 9]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14004881a
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1400487fc
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140048172
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x140048153
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140048139
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14004826d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x140048262
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x140047fd4
lea rbx, [r10 + 0x41]
lea r10, [rbx + 2]
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140048247
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140048229
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14004820a
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400481ea
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1400481ce
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400481b2
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140048192
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x140047fd4
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x200]
jmp 0x140047fd4
lea ecx, [r8 + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x5e
jmp 0x140047fc7
lea edx, [r8 - 0x7a]
mov al, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
jmp 0x140047f65
sub r8b, 0x26
mov al, r8b
and al, r9b
mov ecx, 5
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, r9b
jmp 0x140047ef3
add r8b, 0x18
mov al, r9b
and al, r8b
mov ecx, 0x2c
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r9b
add r14b, r8b
jmp 0x140048719
lea edx, [r8 + 0x6c]
mov al, r9b
and al, dl
mov ecx, 6
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r9b
jmp 0x140048627
sub r8b, 0x40
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, 0x40
jmp 0x14004876d
add r8b, 0x14
mov al, r9b
and al, r8b
mov ecx, 0x3a
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r9b
add r14b, r8b
jmp 0x140048770
lea edx, [r8 + 0x68]
mov al, r9b
and al, dl
mov ecx, setsockopt
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r9b
add r14b, dl
jmp 0x140048640
sub r8b, 0x44
mov al, r9b
and al, r8b
add al, al
mov r14b, r9b
sub r14b, al
sub r14b, 0x24
add r14b, r8b
jmp 0x14004879e
add r8b, 0x10
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, r12b
jmp 0x1400487e9
lea edx, [r8 - 0x76]
mov ecx, 0x1d
jmp 0x1400482a9
lea ecx, [r8 - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x12
lea rax, [r10 + rbx]
cmp rax, 0x28
je 0x14004862f
lea rax, [r10 + 0x80]
cmp rbx, rax
jbe 0x1400484b8
lea edx, [r8 - 2]
mov ecx, 7
mov al, dl
and al, r9b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
cmp rbx, 2
jae 0x140048612
lea rax, [r10 + 6]
cmp rbx, rax
jbe 0x140048567
lea edx, [r8 - 0x74]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
cmp r10, 0x200
jb 0x140048608
lea edx, [r8 + 0x44]
mov al, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea r14d, [rcx + rcx]
jmp 0x1400486f9
lea edx, [r8 - 4]
mov ecx, select
mov al, dl
and al, r9b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
jmp 0x140048640
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x30
jmp 0x140048770
sub r8b, 0x5c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x7c
jmp 0x14004876d
lea edx, [r8 - 8]
mov al, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
jmp 0x140048739
add r8b, 0x4c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x14
jmp 0x140048719
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x60
jmp 0x140048716
lea edx, [r8 - 0xc]
mov ecx, 0x2a
jmp 0x1400486ce
lea rax, [r10 + 0x42]
cmp rbx, rax
jae 0x1400483fc
lea edx, [r8 - 0x2a]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
jmp 0x140048282
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140048422
add r8b, 0x1c
mov ecx, 0x1e
mov al, r8b
and al, r9b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
jmp 0x1400487e6
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140048445
lea ecx, [r8 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x2c
jmp 0x140048640
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140048468
lea ecx, [r8 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x48
jmp 0x140048739
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140048491
sub r8b, 0x30
mov al, r8b
and al, r9b
mov ecx, 0x28
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, r9b
jmp 0x140048716
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140048282
lea ecx, [r8 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x64
jmp 0x1400486f9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400484cf
lea edx, [r8 - 0x56]
mov ecx, 0x2d
jmp 0x1400486ce
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400484f4
add r8b, 2
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0xe
jmp 0x140048719
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140048519
add r8b, 0x5a
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x76
jmp 0x14004876d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14004853e
add r8b, 6
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x2a
jmp 0x140048770
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1400482ba
add r8b, 0xa
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x46
jmp 0x1400487e9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004857e
add r8b, 0x38
mov ecx, 0x3c
jmp 0x14004840e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140048597
mov dl, r8b
sub dl, r12b
mov ecx, 8
jmp 0x140048321
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400485bc
sub r8b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x58
jmp 0x14004876d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400485e1
sub r8b, 0x14
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x74
jmp 0x140048716
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400482eb
lea ecx, [r8 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x28
jmp 0x1400486f9
mov byte [rsp + rdi + 0x40], r14b
jmp 0x1400487f4
lea edx, [r8 - 0x10]
mov al, r9b
and al, dl
mov cl, r9b
sub cl, al
add cl, 0x38
lea r14d, [rcx + rcx]
add r14b, dl
jmp 0x140048739
lea ecx, [r8 - 0x64]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [rcx - 0x44]
add r8b, 0x72
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x1e
add cl, r8b
movzx eax, cl
mov byte [rsp + rdi + 0x40], al
inc r10
add rax, r10
sub rdi, rax
jmp 0x14004879e
sub r8b, 0x12
mov al, r8b
and al, r9b
mov ecx, 0x3f
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, r9b
jmp 0x14004879e
sub r8b, 0x16
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x66
jmp 0x14004876d
sub r8b, 0x6e
mov al, r8b
and al, r9b
mov ecx, 1
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, r9b
jmp 0x140048719
lea edx, [r8 + 0x3a]
mov ecx, 0x35
mov al, dl
and al, r9b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r9b
jmp 0x1400486f9
mov r8b, dil
lea ecx, [r8 - 0x1e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x2e
add r8b, 0x1a
mov al, r9b
and al, r8b
mov ecx, 0x25
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rsp + rdi + 0x40], cl
inc r10
dec rdi
jmp 0x1400487f4
mov r8b, dil
lea ecx, [r8 - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x12
sub r8b, 0x3a
mov al, r9b
and al, r8b
add al, al
mov cl, r14b
sub cl, al
sub cl, 0x6a
add cl, r9b
add cl, r8b
mov byte [rsp + rdi + 0x40], cl
jmp 0x14004876d
lea ecx, [rdi + 0x32]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea r14d, [r9 + rcx]
sub r14b, 0x5e
add rbx, r10
movzx eax, r14b
or rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
jmp 0x1400487f4
movabs rax, 0x268b38c246401f2e
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea r14d, [r9 + rax]
sub r14b, 0x42
lea edx, [rdi + 0x48]
mov al, dl
and al, r9b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rsp + rdi + 0x40], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add rdi, rax
jmp 0x1400487e9
movabs rax, 0x4a538874908cdf82
add rax, rdi
and r11b, al
mov ecx, 0x39
sub cl, r11b
lea r14d, [rcx + rcx]
add r14b, al
add r14b, r9b
movzx eax, byte [rsp + rdi + 0x40]
add rax, r10
add rdi, rax
inc rdi
jmp 0x140047ee0
add r8b, 0x2e
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, 0x42
xor edi, edi
jmp 0x140047ee0
sub r8b, 0x7e
mov al, r9b
and al, r8b
mov ecx, 0x39
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r9b
add r14b, r8b
xor edi, edi
jmp 0x140047ed0
lea r9, [rbp + 0x1776308]
jmp 0x140048853
lea r9, [rbp + 0x5102de]
jmp 0x140048853
lea r9, [rsp + 0x40]
or rax, 0xffffffffffffffff
xor edi, edi
inc rax
cmp word [r9 + rax*2], di
jne 0x140048859
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova rcx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x70]
call fcn.140034f50
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14004229c
cmp rbx, 0xffffffffffffffff
jne 0x1400488e8
lea rdx, [rbp - 0x60]
mov rcx, r15
call sub.KERNEL32.dll_Process32NextW
test eax, eax
jne 0x1400473f3
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.14008bd80
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp - 0x58]
jmp 0x1400488b8