Function at 0x1400873d4
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov dword [rax + 0x18], r8d
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x88
mov esi, r8d
mov rdi, rdx
mov dword [rsp + 0x30], 1
test dl, 0x1f
je 0x140087437
lea rax, str.size___kBundleSize__0
lea r8, str.c:core_no_admin_src_native_client_src_trusted_validator_ragelgen_validator_x86_64.c
lea rdx, str.Fatal_error_in_file__s__line__d:____s__n
mov r9d, 0x614
mov ecx, 0xfffffffc
mov qword [rsp + 0x20], rax
call fcn.14007a9a0
lea rax, [rdi + 1]
mov ebp, 8
cmp rax, 0x40
ja 0x140087469
lea rax, [rsp + 0x68]
xor r13d, r13d
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], r13
jmp 0x1400874b1
lea rbx, [rdi + 0x40]
mov rdx, rbp
shr rbx, 6
mov rcx, rbx
call fcn.14009c1cc
mov rdx, rbp
mov rcx, rbx
mov rdi, rax
mov qword [rsp + 0x40], rax
call fcn.14009c1cc
xor r13d, r13d
mov qword [rsp + 0x50], rax
test rdi, rdi
je 0x14008ea27
test rax, rax
je 0x14008ea27
mov rdi, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xd0]
lea rcx, [rdx + rdi]
bt esi, 9
jb 0x1400874c7
lea rcx, [rdx + 0x20]
lea rax, [rdx + rdi]
mov qword [rsp + 0x48], rcx
mov rbx, rdx
mov qword [rsp + 0x70], rax
cmp rdx, rax
jae 0x14008e927
mov eax, esi
lea r9, [0x140000000]
xor eax, 0x19
movzx eax, al
mov dword [rsp + 0x58], eax
mov esi, 0x19
mov r15d, eax
mov qword [rsp + 0x38], rbx
mov r10d, r13d
mov edi, r13d
mov r12b, r13b
mov r11d, esi
mov bpl, 0xe0
mov r14b, r13b
mov eax, 0x3cf
cmp rbx, rcx
je 0x14008e89f
movzx r8d, byte [rbx]
movsxd r9, eax
lea rcx, [0x140000000]
shl r9, 8
lea rax, [r8 + r9]
movzx ecx, word [rcx + rax*4 + 0xdd9b0]
cmp ecx, 0x209
ja case.0x140087561.10
mov eax, ecx
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x8ea58]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, r8d
and eax, 7
and r11d, 8
or r11d, eax
mov r8, qword [rsp + 0xe8]
movzx edx, byte [rbx]
lea rax, [r9 + rdx]
lea r9, [0x140000000]
movzx eax, word [r9 + rax*4 + 0xdd9b2]
dec eax
cmp eax, 0x35a
ja 0x14008e8ab
cdqe
mov ecx, dword [r9 + rax*4 + 0x8f280]
add rcx, r9
jmp rcx
mov eax, 2
jmp 0x14008e88a
mov esi, 0x19
lea r11d, [rsi - 8]
jmp case.0x140087561.10
mov eax, 8
jmp 0x14008e88a
mov eax, 9
jmp 0x14008e88a
mov al, r12b
movzx ecx, bpl
not ecx
shl al, 3
sar ecx, 2
or ecx, eax
mov eax, r8d
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
jmp case.0x140087561.10
mov al, r12b
movzx ecx, bpl
shl al, 3
not ecx
mov edx, ecx
mov r11d, ecx
sar r11d, 2
sar edx, 3
or r11d, eax
mov eax, r8d
shr r8, 3
and eax, 7
and r11d, 8
and r8d, 7
or r11d, eax
mov al, r12b
shl al, 2
or rdx, rax
lea rax, [0x140000000]
and edx, 8
or rdx, r8
movzx esi, byte [rdx + rax + 0xdc9e8]
jmp case.0x140087561.10
movzx eax, bpl
shr r8, 3
mov r11d, 0x19
not eax
and r8d, 7
mov ecx, eax
mov al, r12b
shl al, 2
sar ecx, 3
or rcx, rax
lea rax, [0x140000000]
and ecx, 8
or rcx, r8
movzx esi, byte [rcx + rax + 0xdc9e8]
jmp case.0x140087561.10
add r10d, 0x64
jmp case.0x140087561.10
add r10d, 0x21
jmp case.0x140087561.10
or edi, 0x10
jmp case.0x140087561.10
mov al, r12b
movzx ecx, bpl
not ecx
add al, al
sar ecx, 4
or ecx, eax
mov eax, r8d
and ecx, 8
shr eax, 3
jmp 0x140087604
or edi, 0x20
jmp case.0x140087561.10
inc r10d
jmp case.0x140087561.10
add r10d, 4
jmp case.0x140087561.10
mov eax, 0x23
jmp 0x14008e88a
cmp r15d, 5
jne 0x140087707
mov eax, 0x80000
jmp 0x140087716
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov r15d, 0x19
jmp case.0x140087561.10
mov eax, 0x24
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008773c
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 2], r13b
jne 0x140087591
bts r10d, 0x10
jmp 0x140087591
mov eax, 0x2d
jmp 0x14008e88a
mov eax, 0x37
jmp 0x14008e88a
mov eax, 0x38
jmp 0x14008e88a
mov eax, 0x39
jmp 0x14008e88a
mov eax, 0x3a
jmp 0x14008e88a
mov eax, 0x3b
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400877a2
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x24], r13b
jmp 0x140087748
mov eax, 0x3c
jmp 0x14008e88a
mov eax, 0x41
jmp 0x14008e88a
mov eax, 0x4c
jmp 0x14008e88a
mov eax, 0x4d
jmp 0x14008e88a
mov eax, 0x3e
jmp 0x14008e88a
mov eax, 0x4e
jmp 0x14008e88a
mov eax, 0x4f
jmp 0x14008e88a
mov eax, 0x50
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008780e
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x16], r13b
jmp 0x140087748
mov eax, 0x51
jmp 0x14008e88a
mov eax, 0x52
jmp 0x14008e88a
mov eax, 0x56
jmp 0x14008e88a
mov eax, 0x57
jmp 0x14008e88a
mov eax, 0x58
jmp 0x14008e88a
mov eax, 0x59
jmp 0x14008e88a
mov eax, shutdown
jmp 0x14008e88a
mov eax, 0x5a
jmp 0x14008e88a
mov eax, 0x5b
jmp 0x14008e88a
mov eax, 0x5c
jmp 0x14008e88a
mov eax, 0x5d
jmp 0x14008e88a
mov eax, 0x5e
jmp 0x14008e88a
mov eax, 0x5f
jmp 0x14008e88a
mov eax, 0x60
jmp 0x14008e88a
mov eax, 0x61
jmp 0x14008e88a
mov eax, 0x62
jmp 0x14008e88a
mov eax, 0x63
jmp 0x14008e88a
mov eax, 0x64
jmp 0x14008e88a
mov eax, 0x65
jmp 0x14008e88a
or edi, 0x30
jmp case.0x140087561.10
cmp byte [0x1401f0401], r13b
jne 0x1400878f3
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x11], r13b
jmp 0x140087748
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008791b
cmp byte [0x1401f040b], r13b
jne 0x14008791b
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 2], r13b
jne 0x140087591
cmp byte [r8 + 0x1b], r13b
jmp 0x140087748
mov eax, 0x2f
jmp 0x14008e88a
mov eax, 0x35
jmp 0x14008e88a
mov eax, 0x36
jmp 0x14008e88a
bts r10d, 0x1d
jmp case.0x140087561.10
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008796c
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x1c], r13b
jmp 0x140087748
mov eax, 0x25
jmp 0x14008e88a
mov eax, 0x2b
jmp 0x14008e88a
mov eax, 0x2c
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400879a9
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x1d], r13b
jmp 0x140087748
mov eax, 0x3d
jmp 0x14008e88a
mov eax, 0x3f
jmp 0x14008e88a
mov eax, 0x40
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400879e6
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x22], r13b
jmp 0x140087748
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087a05
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x18], r13b
jmp 0x140087748
mov eax, 0x42
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087a37
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087a37
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0xd], r13b
jne 0x140087591
jmp 0x140087974
lea rdx, [rbx + 1]
movzx eax, byte [rdx - 2]
movzx ecx, byte [rdx - 1]
shl ecx, 8
add ecx, eax
movzx eax, byte [rdx - 3]
shl ecx, 8
add ecx, eax
movzx eax, byte [rdx - 4]
shl ecx, 8
add eax, ecx
cdqe
sub rax, qword [rsp + 0xd0]
add rax, rdx
test al, 0x1f
je 0x140087aa8
cmp rax, qword [rsp + 0xd8]
jae 0x140087ab4
mov r8, rax
and al, 0x3f
mov edx, 1
mov cl, al
mov rax, qword [rsp + 0x50]
shr r8, 6
shl rdx, cl
or qword [rax + r8*8], rdx
or r10d, 0x84
jmp case.0x140087561.10
or r10d, 0x8084
jmp case.0x140087561.10
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087ace
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 9], r13b
jmp 0x140087748
mov eax, 0x44
jmp 0x14008e88a
mov eax, 0x4a
jmp 0x14008e88a
mov eax, 0x4b
jmp 0x14008e88a
mov al, r12b
movzx ecx, bpl
not ecx
add al, al
sar ecx, 4
or ecx, eax
mov eax, r8d
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
shl ecx, 8
jmp 0x140087609
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087b31
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0xb], r13b
jmp 0x140087748
mov eax, WSAGetLastError
jmp 0x14008e88a
mov r12b, r8b
jmp case.0x140087561.10
mov eax, WSAGetLastError
jmp 0x14008e88a
lea rax, [rbx + 1]
movsx rcx, byte [rax - 1]
sub rcx, rdx
add rcx, rax
test cl, 0x1f
je 0x140087b97
cmp rcx, qword [rsp + 0xd8]
jae 0x140087ba3
mov rax, qword [rsp + 0x50]
mov r8, rcx
and cl, 0x3f
mov edx, 1
shr r8, 6
shl rdx, cl
or qword [rax + r8*8], rdx
or r10d, 0x81
jmp case.0x140087561.10
or r10d, 0x8081
jmp case.0x140087561.10
mov eax, 1
jmp 0x14008e88a
mov eax, 0xa
jmp 0x14008e88a
mov eax, listen
jmp 0x14008e88a
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14008e88a
mov eax, WSAGetLastError
jmp 0x14008e88a
mov eax, 0x75
jmp 0x14008e88a
mov eax, 0x7e
jmp 0x14008e88a
mov eax, 0x88
jmp 0x14008e88a
mov eax, 0x89
jmp 0x14008e88a
mov eax, 0x92
jmp 0x14008e88a
mov eax, 0x98
jmp 0x14008e88a
mov eax, 0x99
jmp 0x14008e88a
mov eax, 0x9c
jmp 0x14008e88a
mov eax, 0x10b
jmp 0x14008e88a
mov eax, 0x9e
jmp 0x14008e88a
mov eax, 0xa7
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087c5d
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x25], r13b
jmp 0x140087748
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087c7c
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x12], r13b
jmp 0x140087748
mov eax, 0xa8
jmp 0x14008e88a
mov eax, 0xa9
jmp 0x14008e88a
mov eax, 0xaa
jmp 0x14008e88a
mov eax, 0xab
jmp 0x14008e88a
mov eax, 0xac
jmp 0x14008e88a
mov eax, 0xad
jmp 0x14008e88a
mov eax, 0xae
jmp 0x14008e88a
mov eax, 0xaf
jmp 0x14008e88a
mov eax, 0xb0
jmp 0x14008e88a
mov eax, 0xb1
jmp 0x14008e88a
mov eax, 0xb2
jmp 0x14008e88a
mov eax, 0xb3
jmp 0x14008e88a
mov eax, 0xb4
jmp 0x14008e88a
mov eax, 0xb5
jmp 0x14008e88a
bts r10d, 0x1b
jmp case.0x140087561.10
mov eax, 0xba
jmp 0x14008e88a
mov eax, 0xbb
jmp 0x14008e88a
mov eax, 0xbc
jmp 0x14008e88a
mov eax, 0xbd
jmp 0x14008e88a
mov eax, 0x8a
jmp 0x14008e88a
mov eax, 0x90
jmp 0x14008e88a
mov eax, 0x91
jmp 0x14008e88a
mov eax, 0x95
jmp 0x14008e88a
mov eax, 0x9b
jmp 0x14008e88a
mov eax, 0x9d
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
je 0x140087d99
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087d9e
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 9], r13b
je 0x14008774e
jmp 0x140087c65
mov eax, 0xbf
jmp 0x14008e88a
mov eax, 0xc0
jmp 0x14008e88a
mov eax, 0xc1
jmp 0x14008e88a
mov eax, 0xcd
jmp 0x14008e88a
mov eax, 0xd6
jmp 0x14008e88a
mov eax, 0xdf
jmp 0x14008e88a
mov eax, 0xe0
jmp 0x14008e88a
mov eax, 0xc8
jmp 0x14008e88a
mov eax, 0xe2
jmp 0x14008e88a
mov eax, 0xe3
jmp 0x14008e88a
mov eax, 0xe4
jmp 0x14008e88a
mov eax, 0xf5
jmp 0x14008e88a
mov eax, 0xf6
jmp 0x14008e88a
mov eax, 0xf7
jmp 0x14008e88a
mov eax, 0xf8
jmp 0x14008e88a
mov eax, 0xf9
jmp 0x14008e88a
mov eax, 0xc2
jmp 0x14008e88a
mov eax, 0xc4
jmp 0x14008e88a
mov eax, 0xc5
jmp 0x14008e88a
mov eax, 0xc6
jmp 0x14008e88a
mov eax, 0xc7
jmp 0x14008e88a
mov eax, 0xc9
jmp 0x14008e88a
mov eax, 0xca
jmp 0x14008e88a
mov eax, 0xcb
jmp 0x14008e88a
mov eax, 0xcc
jmp 0x14008e88a
mov eax, 0xc3
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140087ec7
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0xa], r13b
jmp 0x140087748
add r10d, 8
jmp case.0x140087561.10
mov eax, 0xfb
jmp 0x14008e88a
mov eax, 0xfc
jmp 0x14008e88a
mov eax, 0xfd
jmp 0x14008e88a
mov eax, 0xfe
jmp 0x14008e88a
mov eax, 0xff
jmp 0x14008e88a
mov eax, 0x100
jmp 0x14008e88a
cmp r15d, 4
jne 0x140087f2a
bts r10d, 0xd
jmp 0x140087f31
or r10d, 0x380000
mov rax, qword [rsp + 0x38]
mov r15d, 0x19
sub rax, rdx
lea edx, [r15 - 0x18]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
shl rdx, cl
mov rcx, qword [rsp + 0x40]
not rdx
and qword [rcx + r8*8], rdx
jmp case.0x140087561.10
cmp r15d, 5
je 0x140087f23
or r10d, 0x180000
jmp 0x140087f31
mov eax, 0x103
jmp 0x14008e88a
mov eax, 0x39d
jmp 0x14008e88a
mov eax, 0x105
jmp 0x14008e88a
mov rax, qword [rsp + 0x38]
sub rax, 7
mov qword [rsp + 0x38], rax
sub rax, rdx
inc rax
mov edx, 0x7f
jmp 0x140087f43
mov eax, 0x10a
jmp 0x14008e88a
mov eax, 0x10d
jmp 0x14008e88a
mov eax, 0x113
jmp 0x14008e88a
mov eax, 0x116
jmp 0x14008e88a
mov eax, 0x127
jmp 0x14008e88a
mov eax, pe_nt_image_headers64
jmp 0x14008e88a
mov eax, 0x12b
jmp 0x14008e88a
mov eax, 0x12c
jmp 0x14008e88a
mov eax, 0x12f
jmp 0x14008e88a
mov eax, 0x14e
jmp 0x14008e88a
mov eax, 0x17a
jmp 0x14008e88a
mov eax, 0x155
jmp 0x14008e88a
mov eax, 0x15e
jmp 0x14008e88a
mov eax, 0x15f
jmp 0x14008e88a
mov eax, 0x168
jmp 0x14008e88a
mov eax, 0x14b
jmp 0x14008e88a
mov eax, 0x169
jmp 0x14008e88a
mov eax, 0x16a
jmp 0x14008e88a
mov eax, 0x16b
jmp 0x14008e88a
mov eax, 0x16c
jmp 0x14008e88a
mov eax, 0x16d
jmp 0x14008e88a
mov eax, 0x16e
jmp 0x14008e88a
mov eax, 0x16f
jmp 0x14008e88a
mov eax, 0x17f
jmp 0x14008e88a
mov eax, 0x170
jmp 0x14008e88a
mov eax, 0x171
jmp 0x14008e88a
add r10d, 2
jmp case.0x140087561.10
mov eax, 0x130
jmp 0x14008e88a
mov eax, 0x136
jmp 0x14008e88a
mov eax, 0x13c
jmp 0x14008e88a
mov eax, 0x142
jmp 0x14008e88a
mov eax, 0x143
jmp 0x14008e88a
mov eax, 0x144
jmp 0x14008e88a
mov eax, 0x145
jmp 0x14008e88a
mov eax, 0x146
jmp 0x14008e88a
mov eax, 0x147
jmp 0x14008e88a
mov eax, 0x148
jmp 0x14008e88a
mov eax, 0x149
jmp 0x14008e88a
mov eax, 0x14a
jmp 0x14008e88a
mov eax, 0x14c
jmp 0x14008e88a
mov eax, 0x14d
jmp 0x14008e88a
mov eax, 0x131
jmp 0x14008e88a
mov eax, 0x133
jmp 0x14008e88a
mov eax, 0x132
jmp 0x14008e88a
mov eax, 0x134
jmp 0x14008e88a
mov eax, 0x135
jmp 0x14008e88a
mov eax, 0x137
jmp 0x14008e88a
mov eax, 0x138
jmp 0x14008e88a
mov eax, 0x139
jmp 0x14008e88a
mov eax, 0x13a
jmp 0x14008e88a
mov eax, 0x13b
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400881b5
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x1f], r13b
jmp 0x140087748
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400881d4
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x20], r13b
jmp 0x140087748
cmp byte [0x1401f03f3], r13b
jne 0x1400881f3
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 3], r13b
jmp 0x140087748
mov eax, 0x13d
jmp 0x14008e88a
mov eax, 0x13e
jmp 0x14008e88a
mov eax, 0x13f
jmp 0x14008e88a
mov eax, 0x140
jmp 0x14008e88a
mov eax, 0x141
jmp 0x14008e88a
cmp byte [0x1401f03f8], r13b
jne 0x140088244
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 8], r13b
jmp 0x140087748
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140088263
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x21], r13b
jmp 0x140087748
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140088282
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x1e], r13b
jmp 0x140087748
mov eax, 0x14f
jmp 0x14008e88a
mov eax, 0x150
jmp 0x14008e88a
mov eax, 0x154
jmp 0x14008e88a
mov eax, 0x160
jmp 0x14008e88a
mov eax, 0x166
jmp 0x14008e88a
mov eax, 0x167
jmp 0x14008e88a
mov eax, 0x173
jmp 0x14008e88a
mov eax, 0x174
jmp 0x14008e88a
mov eax, 0x175
jmp 0x14008e88a
mov eax, 0x177
jmp 0x14008e88a
mov eax, 0x178
jmp 0x14008e88a
mov eax, 0x179
jmp 0x14008e88a
mov eax, 0x176
jmp 0x14008e88a
mov eax, 0x17b
jmp 0x14008e88a
mov eax, 0x17c
jmp 0x14008e88a
mov eax, 0x17d
jmp 0x14008e88a
mov eax, 0x17e
jmp 0x14008e88a
mov eax, 0x180
jmp 0x14008e88a
mov eax, 0x181
jmp 0x14008e88a
mov eax, 0x185
jmp 0x14008e88a
mov eax, 0x186
jmp 0x14008e88a
mov eax, 0x182
jmp 0x14008e88a
mov eax, 0x187
jmp 0x14008e88a
mov eax, 0x188
jmp 0x14008e88a
mov eax, 0x183
jmp 0x14008e88a
mov eax, 0x18c
jmp 0x14008e88a
mov eax, 0x18e
jmp 0x14008e88a
mov rdx, qword [rsp + 0x38]
mov cl, byte [rdx - 5]
mov al, byte [rdx - 1]
and cl, 7
shr al, 3
and al, 7
cmp cl, al
jne 0x1400883e2
and r8b, 7
cmp cl, r8b
jne 0x1400883e2
sub rdx, 6
mov rax, rdx
mov qword [rsp + 0x38], rdx
sub rax, qword [rsp + 0xd0]
inc rax
mov edx, 0x3f
jmp 0x140087f43
bts r10d, 0xe
jmp case.0x140087561.10
mov eax, 0x192
jmp 0x14008e88a
mov eax, 0x198
jmp 0x14008e88a
mov eax, 0x19a
jmp 0x14008e88a
mov eax, 0x19c
jmp 0x14008e88a
mov eax, 0x19f
jmp 0x14008e88a
mov eax, 0x1a2
jmp 0x14008e88a
mov eax, 0x378
jmp 0x14008e88a
mov eax, 0x1a4
jmp 0x14008e88a
mov rax, qword [rsp + 0x38]
sub rax, 0xd
mov qword [rsp + 0x38], rax
sub rax, rdx
mov edx, 0x1fff
inc rax
jmp 0x140087f43
mov eax, 0x1aa
jmp 0x14008e88a
mov rax, qword [rsp + 0x38]
sub rax, 6
mov qword [rsp + 0x38], rax
sub rax, rdx
jmp 0x1400883d5
mov eax, 0x1af
jmp 0x14008e88a
mov eax, 0x1b4
jmp 0x14008e88a
mov eax, 0x1ba
jmp 0x14008e88a
mov eax, 0x1bc
jmp 0x14008e88a
mov eax, 0x1be
jmp 0x14008e88a
mov bpl, r8b
jmp case.0x140087561.10
mov r14b, r8b
jmp case.0x140087561.10
mov eax, 0x1c2
jmp 0x14008e88a
mov eax, 0x1c5
jmp 0x14008e88a
mov eax, 0x1c8
jmp 0x14008e88a
mov eax, 0x1ca
jmp 0x14008e88a
mov eax, 0x1cd
jmp 0x14008e88a
mov eax, 0x1cf
jmp 0x14008e88a
mov eax, 0x1d2
jmp 0x14008e88a
mov eax, 0x1d4
jmp 0x14008e88a
mov eax, 0x1d7
jmp 0x14008e88a
mov eax, 0x1d9
jmp 0x14008e88a
mov eax, 0x1db
jmp 0x14008e88a
mov eax, 0x1dc
jmp 0x14008e88a
mov eax, 0x1df
jmp 0x14008e88a
cmp byte [0x1401f0404], r13b
jne 0x14008854c
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0x14], r13b
jmp 0x140087748
mov eax, 0x1e5
jmp 0x14008e88a
mov eax, 0x1e6
jmp 0x14008e88a
mov eax, 0x1e8
jmp 0x14008e88a
mov eax, 0x1e9
jmp 0x14008e88a
mov eax, 0x1ec
jmp 0x14008e88a
mov eax, 0x1f1
jmp 0x14008e88a
mov eax, 0x1f2
jmp 0x14008e88a
mov eax, 0x1f4
jmp 0x14008e88a
mov eax, 0x1f6
jmp 0x14008e88a
mov eax, 0x1f7
jmp 0x14008e88a
mov eax, 0x1f9
jmp 0x14008e88a
mov eax, 0x1fc
jmp 0x14008e88a
mov eax, 0x201
jmp 0x14008e88a
mov eax, 0x202
jmp 0x14008e88a
mov eax, 0x205
jmp 0x14008e88a
mov eax, 0x206
jmp 0x14008e88a
mov eax, 0x20a
jmp 0x14008e88a
mov eax, 0x210
jmp 0x14008e88a
mov eax, 0x212
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140088629
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 4], r13b
jmp 0x140087748
mov eax, 0x219
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140088652
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 5], r13b
jmp 0x140087748
mov eax, 0x21e
jmp 0x14008e88a
mov eax, 0x222
jmp 0x14008e88a
mov eax, 0x228
jmp 0x14008e88a
mov eax, 0x22c
jmp 0x14008e88a
mov eax, 0x22e
jmp 0x14008e88a
mov eax, 0x22f
jmp 0x14008e88a
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400886ad
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0xf], r13b
jmp 0x140087748
cmp byte [0x1401f03f3], r13b
je 0x1400886d0
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400886d5
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 3], r13b
je 0x14008774e
jmp 0x140088631
mov eax, 0x232
jmp 0x14008e88a
mov eax, 0x233
jmp 0x14008e88a
cmp byte [0x1401f03fe], r13b
jne 0x14008870e
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 0xe], r13b
jmp 0x140087748
mov eax, 0x236
jmp 0x14008e88a
mov eax, 0x23b
jmp 0x14008e88a
mov eax, 0x23c
jmp 0x14008e88a
mov eax, 0x246
jmp 0x14008e88a
cmp byte [0x1401f03f8], r13b
je 0x140088759
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008875e
bts r10d, 0xe
mov r8, qword [rsp + 0xe8]
cmp byte [r8 + 8], r13b
jmp 0x1400886e1
mov eax, 0x248
jmp 0x14008e88a
mov eax, 0x24a
jmp 0x14008e88a
mov eax, 0x251
jmp 0x14008e88a
mov eax, 0x252
jmp 0x14008e88a
mov eax, 0x258
jmp 0x14008e88a
mov eax, 0x25d
jmp 0x14008e88a
mov eax, 0x261
jmp 0x14008e88a
mov eax, 0x267
jmp 0x14008e88a
mov eax, 0x26b
jmp 0x14008e88a
mov eax, 0x26d
jmp 0x14008e88a
mov eax, 0x26e
jmp 0x14008e88a
mov eax, 0x271
jmp 0x14008e88a
mov eax, 0x272
jmp 0x14008e88a
mov eax, 0x275
jmp 0x14008e88a
mov eax, 0x27a
jmp 0x14008e88a
mov eax, 0x27b
jmp 0x14008e88a
mov eax, 0x27d
jmp 0x14008e88a
mov eax, 0x27f
jmp 0x14008e88a
mov eax, 0x281
jmp 0x14008e88a
mov eax, 0x288
jmp 0x14008e88a
mov eax, 0x289
jmp 0x14008e88a
mov eax, 0x28a
jmp 0x14008e88a
mov eax, 0x290
jmp 0x14008e88a
mov eax, 0x292
jmp 0x14008e88a
mov eax, 0x295
jmp 0x14008e88a
mov eax, 0x297
jmp 0x14008e88a
mov eax, 0x299
jmp 0x14008e88a
mov eax, 0x29d
jmp 0x14008e88a
mov eax, 0x29e
jmp 0x14008e88a
mov eax, 0x29f
jmp 0x14008e88a
mov eax, 0x2a5
jmp 0x14008e88a
mov eax, 0x2a7
jmp 0x14008e88a
mov eax, 0x2aa
jmp 0x14008e88a
mov eax, 0x2ac
jmp 0x14008e88a
mov eax, 0x2ad
jmp 0x14008e88a
mov eax, 0x2ae
jmp 0x14008e88a
mov eax, 0x2b1
jmp 0x14008e88a
mov eax, 0x2b2
jmp 0x14008e88a
mov eax, 0x2b5
jmp 0x14008e88a
mov eax, 0x2ba
jmp 0x14008e88a
mov eax, 0x2bb
jmp 0x14008e88a
mov eax, 0x2bc
jmp 0x14008e88a
mov eax, 0x2be
jmp 0x14008e88a
mov eax, 0x2c0
jmp 0x14008e88a
mov eax, 0x2c1
jmp 0x14008e88a
mov eax, 0x2c2
jmp 0x14008e88a
mov eax, 0x2c6
jmp 0x14008e88a
mov eax, 0x2ca
jmp 0x14008e88a
mov eax, 0x2cb
jmp 0x14008e88a
mov eax, 0x2cc
jmp 0x14008e88a
mov eax, 0x2d2
jmp 0x14008e88a
mov eax, 0x2d7
jmp 0x14008e88a
mov eax, 0x2db
jmp 0x14008e88a
mov eax, 0x2dc
jmp 0x14008e88a
mov eax, 0x2e2
jmp 0x14008e88a
mov eax, 0x2e4
jmp 0x14008e88a
mov eax, 0x2e7
jmp 0x14008e88a
mov eax, 0x2e9
jmp 0x14008e88a
mov eax, 0x2ea
jmp 0x14008e88a
mov eax, 0x2eb
jmp 0x14008e88a
mov eax, 0x2ee
jmp 0x14008e88a
mov eax, 0x2ef
jmp 0x14008e88a
mov eax, 0x2f2
jmp 0x14008e88a
mov eax, 0x2f7
jmp 0x14008e88a
mov eax, 0x2f8
jmp 0x14008e88a
mov eax, 0x2f9
jmp 0x14008e88a
mov eax, 0x2fb
jmp 0x14008e88a
mov eax, 0x2fd
jmp 0x14008e88a
mov eax, 0x2fe
jmp 0x14008e88a
mov eax, 0x2ff
jmp 0x14008e88a
mov eax, 0x303
jmp 0x14008e88a
mov eax, 0x307
jmp 0x14008e88a
mov eax, 0x30a
jmp 0x14008e88a
mov eax, 0x30c
jmp 0x14008e88a
mov eax, 0x30f
jmp 0x14008e88a
mov eax, 0x312
jmp 0x14008e88a
mov eax, 0x314
jmp 0x14008e88a
mov eax, 0x317
jmp 0x14008e88a
mov eax, 0x318
jmp 0x14008e88a
mov eax, 0x31a
jmp 0x14008e88a
mov eax, 0x31b
jmp 0x14008e88a
mov eax, 0x31d
jmp 0x14008e88a
mov eax, 0x322
jmp 0x14008e88a
mov eax, 0x324
jmp 0x14008e88a
mov eax, 0x329
jmp 0x14008e88a
mov eax, 0x32f
jmp 0x14008e88a
mov eax, 0x331
jmp 0x14008e88a
mov bpl, r8b
mov r14b, r8b
and bpl, 0xe1
or bpl, 0x61
and r14b, 0x7f
jmp case.0x140087561.10
mov eax, 0x334
jmp 0x14008e88a
mov eax, 0x338
jmp 0x14008e88a
mov eax, 0x335
jmp 0x14008e88a
mov eax, 0x336
jmp 0x14008e88a
mov eax, 0x33a
jmp 0x14008e88a
mov eax, 0x33b
jmp 0x14008e88a
mov eax, 0x33d
jmp 0x14008e88a
mov eax, 0x33e
jmp 0x14008e88a
mov eax, 0x33f
jmp 0x14008e88a
mov eax, 0x340
jmp 0x14008e88a
mov eax, 0x342
jmp 0x14008e88a
mov eax, 0x345
jmp 0x14008e88a
mov eax, 0x346
jmp 0x14008e88a
mov eax, 0x341
jmp 0x14008e88a
add r10d, 0x11
jmp case.0x140087561.10
mov eax, 0x349
jmp 0x14008e88a
mov eax, 0x34a
jmp 0x14008e88a
mov eax, 0x34b
jmp 0x14008e88a
mov eax, 0x34c
jmp 0x14008e88a
mov eax, 0x34f
jmp 0x14008e88a
mov eax, 0x350
jmp 0x14008e88a
mov eax, 0x351
jmp 0x14008e88a
mov eax, 0x352
jmp 0x14008e88a
mov eax, 0x353
jmp 0x14008e88a
mov eax, 0x356
jmp 0x14008e88a
mov eax, 0x357
jmp 0x14008e88a
mov eax, 0x358
jmp 0x14008e88a
mov eax, 0x359
jmp 0x14008e88a
mov eax, 0x35a
jmp 0x14008e88a
mov eax, 0x37e
jmp 0x14008e88a
mov rax, qword [rsp + 0x38]
sub rax, 0xc
mov qword [rsp + 0x38], rax
sub rax, rdx
mov edx, 0xfff
inc rax
jmp 0x140087f43
mov eax, 0x38a
jmp 0x14008e88a
mov eax, 0x38c
jmp 0x14008e88a
mov rdx, qword [rsp + 0x38]
mov cl, byte [rdx - 5]
mov al, byte [rdx - 1]
and cl, 7
jmp 0x1400883b2
mov eax, 0x390
jmp 0x14008e88a
mov rax, qword [rsp + 0x38]
sub rax, 0xe
mov qword [rsp + 0x38], rax
sub rax, rdx
mov edx, 0x3fff
inc rax
jmp 0x140087f43
mov eax, 0x3a3
jmp 0x14008e88a
mov eax, 0x3af
jmp 0x14008e88a
mov eax, 0x3b5
jmp 0x14008e88a
mov eax, 0x3b1
jmp 0x14008e88a
mov rdx, qword [rsp + 0x38]
mov cl, byte [rdx - 5]
mov al, byte [rdx - 1]
and cl, 7
and al, 7
cmp cl, al
jne 0x1400883e2
and r8b, 7
cmp cl, r8b
jne 0x1400883e2
sub rdx, 7
mov rax, rdx
mov qword [rsp + 0x38], rdx
sub rax, qword [rsp + 0xd0]
jmp 0x140087fa0
mov eax, 0x3b3
jmp 0x14008e88a
mov eax, 0x3b7
jmp 0x14008e88a
mov rdx, qword [rsp + 0x38]
mov al, byte [rdx - 1]
mov cl, byte [rdx - 5]
shr al, 3
and cl, 7
and al, 7
cmp cl, al
jne 0x1400883e2
and r8b, 7
cmp cl, r8b
jne 0x1400883e2
sub rdx, 7
mov rax, rdx
mov qword [rsp + 0x38], rdx
mov edx, 0x7f
sub rax, qword [rsp + 0xd0]
inc rax
mov r8, rax
and al, 0x3f
mov cl, al
mov rax, qword [rsp + 0x40]
shr r8, 6
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
jmp case.0x140087561.10
mov eax, 0x3b9
jmp 0x14008e88a
mov eax, 0x3bc
jmp 0x14008e88a
mov eax, 0x3be
jmp 0x14008e88a
mov eax, 0x3c2
jmp 0x14008e88a
mov eax, 0x3c6
jmp 0x14008e88a
mov eax, 0x3c8
jmp 0x14008e88a
mov eax, 0x3cc
jmp 0x14008e88a
mov eax, 0x22
jmp 0x14008e88a
mov eax, 0x6a
jmp 0x14008e88a
mov eax, 0x197
jmp 0x14008e88a
mov eax, 0x189
jmp 0x14008e88a
mov eax, 0x19d
jmp 0x14008e88a
mov eax, 0x1a8
jmp 0x14008e88a
mov eax, 0x1bf
jmp 0x14008e88a
mov eax, 0x35e
jmp 0x14008e88a
mov eax, 0x367
jmp 0x14008e88a
mov eax, 0x333
jmp 0x14008e88a
mov eax, 0x368
jmp 0x14008e88a
mov eax, 0x369
jmp 0x14008e88a
mov eax, 0x3a0
jmp 0x14008e88a
mov eax, 0x3a1
jmp 0x14008e88a
mov eax, 0x3ab
jmp 0x14008e88a
mov eax, 0x3ac
jmp 0x14008e88a
mov eax, 0x107
jmp 0x14008e88a
mov eax, 0x398
jmp 0x14008e88a
mov eax, 0x36a
jmp 0x14008e88a
mov eax, 0x373
jmp 0x14008e88a
mov eax, 0x399
jmp 0x14008e88a
mov eax, 0x39b
jmp 0x14008e88a
mov eax, 0x12a
jmp 0x14008e88a
mov eax, 0x393
jmp 0x14008e88a
mov eax, 0x395
jmp 0x14008e88a
mov eax, 0x37b
jmp 0x14008e88a
mov eax, 0x37c
jmp 0x14008e88a
mov eax, 0x386
jmp 0x14008e88a
mov eax, 0x387
jmp 0x14008e88a
mov eax, 0x1a7
jmp 0x14008e88a
mov eax, 0x374
jmp 0x14008e88a
mov eax, 0x376
jmp 0x14008e88a
mov eax, 0x1ac
jmp 0x14008e88a
mov eax, 0x1b9
jmp 0x14008e88a
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0xd0]
mov rcx, rdi
sub rcx, r14
cmp r11d, 0x11
ja 0x140088fc1
mov eax, 0x28030
bt eax, r11d
jae 0x140088fc1
cmp esi, 0x19
je 0x140088fc6
cmp esi, 0x12
je 0x140088fc6
movzx eax, r15b
cmp esi, eax
jne 0x140088fba
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
bts r10d, 0xd
jmp 0x140088fc6
bts r10d, 0x12
jmp 0x140088fc6
bts r10d, 0x11
cmp r15d, 5
jne 0x140088fd3
mov eax, 0x80000
jmp 0x140088fe2
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x140089004
test dword [rsp + 0xe0], 0x100
je 0x140089027
or r10d, 0x1900
mov rcx, rdi
mov r8d, r10d
mov r9, qword [rsp + 0xf8]
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
sub rax, r14
mov r8, rax
and al, 0x3f
mov edx, 1
mov cl, al
shr r8, 6
mov eax, 0x3cf
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x10
cmp r15d, 5
jne 0x140089063
mov eax, 0x80000
jmp 0x140089072
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008908c
cmp edi, 0x4f
je 0x14008908c
bts r10d, 0x16
cmp edi, 0x15
jne 0x140089096
test r12b, r12b
jne 0x1400890a0
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x1400890a5
bts r10d, 0x17
cmp edi, 0x14
jne 0x1400890af
test r12b, r12b
jne 0x1400890b9
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x1400890be
bts r10d, 0x18
mov r15d, 0x19
inc rbx
test r10d, 0x1ffc000
jne 0x1400890dd
test dword [rsp + 0xe0], 0x100
je 0x140089102
or r10d, 0x1900
mov r8d, r10d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
sub rax, qword [rsp + 0xd0]
jmp 0x14008902d
mov eax, 4
jmp 0x14008e882
mov eax, 5
jmp 0x14008e882
mov eax, 6
jmp 0x14008e882
or edi, 0x20
cmp r15d, 5
jne 0x140089140
mov eax, 0x80000
jmp 0x14008914f
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x140089171
cmp ecx, 0x4f
je 0x140089171
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008917b
test r12b, r12b
jne 0x140089180
cmp ecx, 0x35
jne 0x140089185
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008918f
test r12b, r12b
jne 0x140089194
cmp ecx, 0x34
jne 0x140089199
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne case.0x1400875c2.42
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x1400891c5
test dword [rsp + 0xe0], 0x100
je 0x140089102
mov r8d, r15d
and r8d, 0x1f
shl r8d, 8
or r8d, r10d
jmp 0x1400890e7
mov al, r12b
movzx r8d, bpl
add al, al
not r8d
mov ecx, r8d
sar r8d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r8d, eax
and r8d, 8
and edx, 7
or r8d, edx
cmp r8d, 0x11
ja 0x140089227
mov eax, 0x28030
bt eax, r8d
jb case.0x1400875c2.37
bts r10d, 0x11
jmp case.0x1400875c2.37
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
mov eax, recv
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
mov eax, reloc.WS2_32.dll_listen
mov esi, 0x19
lea r11d, [rsi - 8]
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov esi, 0x19
mov eax, send
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
mov eax, reloc.WS2_32.dll_select
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov esi, 0x19
mov eax, reloc.WS2_32.dll_listen
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
mov eax, reloc.WS2_32.dll_send
jmp 0x14008e882
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0xd0]
mov rcx, rbp
sub rcx, r14
cmp r11d, 0x11
ja 0x1400893d2
mov eax, 0x28030
bt eax, r11d
jae 0x1400893d2
cmp esi, 0x19
je 0x1400893d7
cmp esi, 0x12
je 0x1400893d7
movzx eax, r15b
cmp esi, eax
jne 0x1400893cb
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
bts r10d, 0xd
jmp 0x1400893d7
bts r10d, 0x12
jmp 0x1400893d7
bts r10d, 0x11
cmp r15d, 5
jne 0x1400893e4
mov eax, 0x80000
jmp 0x1400893f3
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008940d
cmp edi, 0x4f
je 0x14008940d
bts r10d, 0x16
cmp edi, 0x15
jne 0x140089417
test r12b, r12b
jne 0x140089421
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x140089426
bts r10d, 0x17
cmp edi, 0x14
jne 0x140089430
test r12b, r12b
jne 0x14008943a
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008943f
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x140089462
test dword [rsp + 0xe0], 0x100
je 0x140089027
or r10d, 0x1900
mov r8d, r10d
mov rcx, rbp
jmp 0x140089011
mov eax, recv
jmp 0x14008e882
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14008e882
mov eax, reloc.WS2_32.dll_recv
jmp 0x14008e882
mov al, r12b
movzx r8d, bpl
add al, al
not r8d
mov ecx, r8d
sar r8d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r8d, eax
and r8d, 8
or r8d, edx
cmp r8d, 0x11
ja 0x1400894e1
mov eax, 0x28030
bt eax, r8d
jb case.0x1400875c2.41
bts r10d, 0x11
jmp case.0x1400875c2.41
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x1a
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14008e882
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0xd0]
mov rcx, rbp
sub rcx, r14
cmp r11d, 0x11
ja 0x1400895df
mov eax, 0x28030
bt eax, r11d
jae 0x1400895df
cmp esi, 0x19
je 0x1400895e4
cmp esi, 0x12
je 0x1400895e4
movzx eax, r15b
cmp esi, eax
jne 0x1400895d8
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
bts r10d, 0xd
jmp 0x1400895e4
bts r10d, 0x12
jmp 0x1400895e4
bts r10d, 0x11
cmp r15d, 5
jne 0x1400895f1
mov eax, 0x80000
jmp 0x140089600
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x140089622
cmp ecx, 0x4f
je 0x140089622
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008962c
test r12b, r12b
jne 0x140089631
cmp ecx, 0x35
jne 0x140089636
bts r10d, 0x17
cmp ecx, 0x14
jne 0x140089640
test r12b, r12b
jne 0x140089645
cmp ecx, 0x34
jne 0x14008964a
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x140089659
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x140089676
test dword [rsp + 0xe0], 0x100
je 0x140089027
mov r8d, r15d
and r8d, 0x1f
shl r8d, 8
or r8d, r10d
jmp 0x14008946c
mov eax, reloc.WS2_32.dll_socket
jmp 0x14008e882
mov eax, 0x18
jmp 0x14008e882
mov eax, 0x19
jmp 0x14008e882
mov eax, 0x1f
jmp 0x14008e882
mov eax, 0x20
jmp 0x14008e882
mov eax, 0x21
jmp 0x14008e882
cmp r15d, 5
jne 0x1400896d2
mov eax, 0x80000
jmp 0x1400896e1
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
jmp 0x1400890be
or edi, 0x20
jmp case.0x1400875c2.37
cmp byte [0x1401f0407], r13b
jne 0x1400896ff
bts r10d, 0xe
cmp byte [r8 + 0x17], r13b
jne 0x14008970a
bts r10d, 0x10
or edi, 2
jmp case.0x1400875c2.37
cmp byte [0x1401f0407], r13b
jne 0x140089720
bts r10d, 0xe
cmp byte [r8 + 0x17], r13b
jne 0x14008972b
bts r10d, 0x10
or edi, 1
jmp case.0x1400875c2.37
mov eax, 0x25
jmp 0x14008e882
mov eax, 0x26
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x2a
jmp 0x14008e882
mov eax, 0x2b
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x26
jmp 0x14008e882
mov eax, 0x2c
jmp 0x14008e882
mov eax, 0x27
jmp 0x14008e882
mov eax, 0x28
jmp 0x14008e882
mov eax, 0x29
jmp 0x14008e882
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x140089846
mov eax, 0x28030
bt eax, r11d
jae 0x140089846
cmp esi, 0x19
je case.0x140087561.64
cmp esi, 0x12
je case.0x140087561.64
movzx eax, r15b
cmp esi, eax
jne 0x14008983f
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
mov eax, 0x2e
jmp 0x14008e88a
bts r10d, 0x12
jmp case.0x140087561.64
bts r10d, 0x11
jmp case.0x140087561.64
mov eax, gethostbyname
jmp 0x14008e882
mov eax, reloc.WS2_32.dll_gethostbyname
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008986f
bts r10d, 0xe
cmp byte [r8 + 0xc], r13b
jne case.0x1400875c2.43
bts r10d, 0x10
jmp case.0x1400875c2.43
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089891
bts r10d, 0xe
cmp byte [r8 + 2], r13b
jmp 0x140089873
mov eax, gethostbyname
jmp 0x14008e882
mov eax, gethostbyname
jmp 0x14008e882
mov eax, gethostbyname
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
not ecx
shl al, 3
sar ecx, 2
or ecx, eax
mov eax, edx
and eax, 7
and ecx, 8
or ecx, eax
cmp ecx, 0x11
ja 0x1400898e3
mov eax, 0x28030
bt eax, ecx
jb case.0x1400875c2.43
bts r10d, 0x11
jmp case.0x1400875c2.43
mov eax, 3
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 7
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 3
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089963
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.718
bts r10d, 0x10
mov al, r12b
movzx r8d, bpl
add al, al
not r8d
mov ecx, r8d
sar r8d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or r8d, eax
and r8d, 8
or edi, ecx
jmp 0x14008920f
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400899b8
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.10
bts r10d, 0x10
jmp case.0x1400875c2.10
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400899da
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.11
bts r10d, 0x10
jmp case.0x1400875c2.11
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x1400899fc
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.12
bts r10d, 0x10
jmp case.0x1400875c2.12
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089a1e
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.13
bts r10d, 0x10
jmp case.0x1400875c2.13
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089a40
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.14
bts r10d, 0x10
jmp case.0x1400875c2.14
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089a62
bts r10d, 0xe
cmp byte [r8 + 0x18], r13b
jne case.0x1400875c2.15
bts r10d, 0x10
jmp case.0x1400875c2.15
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
cmp r11d, 0x11
ja 0x140089aac
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.90
bts r10d, 0x11
mov eax, 0x43
jmp 0x14008e882
mov eax, 0x44
jmp 0x14008e882
mov eax, 0x45
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x49
jmp 0x14008e882
mov eax, 0x4a
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x45
jmp 0x14008e882
mov eax, 0x4b
jmp 0x14008e882
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x140089bb0
mov eax, 0x28030
bt eax, r11d
jae 0x140089bb0
cmp esi, 0x19
je case.0x140087561.84
cmp esi, 0x12
je case.0x140087561.84
movzx eax, r15b
cmp esi, eax
jne 0x140089ba9
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
mov eax, 0x43
jmp 0x14008e88a
bts r10d, 0x12
jmp case.0x140087561.84
bts r10d, 0x11
jmp case.0x140087561.84
mov eax, 0x46
jmp 0x14008e882
mov eax, 0x47
jmp 0x14008e882
mov eax, 0x48
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089be3
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x140089967
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089bfa
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x1400899bc
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089c11
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x1400899de
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089c28
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x140089a00
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089c3f
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x140089a22
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089c56
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x140089a44
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089c6d
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jmp 0x140089a66
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089c87
bts r10d, 0xe
cmp byte [r8 + 9], r13b
jne case.0x1400875c2.37
bts r10d, 0x10
jmp case.0x1400875c2.37
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089cac
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x140089c8b
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089cc3
bts r10d, 0xe
cmp byte [r8 + 0x16], r13b
jne case.0x1400875c2.41
bts r10d, 0x10
jmp case.0x1400875c2.41
mov eax, 0x53
jmp 0x14008e882
mov eax, 0x54
jmp 0x14008e882
mov eax, 0x55
jmp 0x14008e882
or edi, 0x10
jmp 0x140089c79
or edi, 0x20
mov eax, 0x1d
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
not ecx
and al, 1
sar ecx, 2
shl al, 3
and ecx, 8
movzx eax, al
or ecx, eax
mov eax, edx
and eax, 7
or ecx, eax
or ecx, 0x1010
or edi, ecx
cmp r15d, 5
jne 0x140089d3f
mov eax, 0x80000
jmp 0x140089d4e
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov edx, edi
and edx, 0x3f
lea eax, [rdx - 0x1f]
test eax, 0xffffffcf
jne 0x140089d65
cmp edx, 0x4f
jne 0x140089d87
mov ecx, edi
mov r8d, 0x3f00
and ecx, r8d
lea eax, [rcx - 0x1f00]
test eax, 0xffffcfff
jne 0x140089d92
cmp ecx, 0x4f00
je 0x140089d92
jmp 0x140089d8d
mov r8d, 0x3f00
bts r10d, 0x16
cmp edx, 0x15
jne 0x140089d9c
test r12b, r12b
jne 0x140089dc3
lea eax, [rdx - 0x25]
test eax, 0xffffffef
je 0x140089dc3
mov eax, edi
and eax, r8d
cmp eax, 0x1500
jne 0x140089db7
test r12b, r12b
jne 0x140089dc3
add eax, 0xffffdb00
test eax, 0xffffefff
jne 0x140089dc8
bts r10d, 0x17
cmp edx, 0x14
jne 0x140089dd6
test r12b, r12b
jne 0x1400890b9
lea eax, [rdx - 0x24]
test eax, 0xffffffef
je 0x1400890b9
and edi, r8d
cmp edi, 0x1400
jne 0x140089df8
test r12b, r12b
jne 0x1400890b9
lea eax, [rdi - 0x2400]
test eax, 0xffffefff
jmp 0x1400890b7
mov al, r12b
movzx ecx, bpl
not ecx
and al, 1
sar ecx, 2
shl al, 3
and ecx, 8
movzx eax, al
or ecx, eax
mov eax, edx
and eax, 7
or ecx, eax
or ecx, 0x2020
jmp 0x140089d30
mov al, r12b
movzx ecx, bpl
not ecx
and al, 1
sar ecx, 2
shl al, 3
and ecx, 8
movzx eax, al
or ecx, eax
mov eax, edx
and eax, 7
or ecx, eax
or ecx, 0x2020
or edi, ecx
mov r8d, 0x280000
cmp r15d, 5
jne 0x140089e6e
mov eax, 0x80000
jmp 0x140089e79
mov eax, r13d
cmp r15d, 4
cmove eax, r8d
or r10d, eax
mov edx, edi
mov r15d, 0x19
and edx, 0x3f
lea eax, [rdx - 0x1f]
test eax, 0xffffffcf
jne 0x140089e96
cmp edx, 0x4f
jne 0x140089eb8
mov ecx, edi
mov r9d, 0x3f00
and ecx, r9d
lea eax, [rcx - 0x1f00]
test eax, 0xffffcfff
jne 0x140089ec3
cmp ecx, 0x4f00
je 0x140089ec3
jmp 0x140089ebe
mov r9d, 0x3f00
bts r10d, 0x16
cmp edx, 0x15
jne 0x140089ecd
test r12b, r12b
jne 0x140089eea
cmp edx, 0x35
je 0x140089eea
mov eax, edi
and eax, r9d
cmp eax, 0x1500
jne 0x140089ee3
test r12b, r12b
jne 0x140089eea
cmp eax, 0x3500
jne 0x140089eef
bts r10d, 0x17
cmp edx, 0x14
jne 0x140089ef9
test r12b, r12b
jne 0x140089f16
cmp edx, 0x34
je 0x140089f16
mov eax, edi
and eax, r9d
cmp eax, 0x1400
jne 0x140089f0f
test r12b, r12b
jne 0x140089f16
cmp eax, 0x3400
jne 0x140089f1b
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x140089f4e
mov r15d, edi
and edi, r9d
and r15d, 0xf
cmp edi, 0x2400
jne 0x140089f38
or r10d, r8d
cmp edi, 0x2500
jne case.0x1400875c2.42
bts r10d, 0x13
jmp case.0x1400875c2.42
mov eax, edi
and eax, 0x3000
cmp eax, 0x2000
jne case.0x1400875c2.42
mov r15d, edi
shr r15d, 8
jmp 0x1400891a4
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089f86
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089f86
bts r10d, 0xe
cmp byte [r8 + 0xd], r13b
jne case.0x1400875c2.125
cmp byte [r8 + 0x1c], r13b
jne case.0x1400875c2.125
bts r10d, 0x10
jmp case.0x1400875c2.125
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089fbe
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140089fbe
bts r10d, 0xe
cmp byte [r8 + 0xd], r13b
jne case.0x1400875c2.37
jmp 0x140089cac
mov eax, 0x67
jmp 0x14008e882
mov eax, 0x68
jmp 0x14008e882
mov eax, 0x69
jmp 0x14008e882
mov eax, WSAGetLastError
jmp 0x14008e882
mov eax, WSACleanup
jmp 0x14008e882
mov eax, WSACleanup
jmp 0x14008e882
mov eax, WSACleanup
jmp 0x14008e882
or edi, 0x30
jmp case.0x1400875c2.37
or edi, 0x2020
jmp 0x140089e5b
or edi, 0x10
bts r10d, 0x1b
jmp case.0x1400875c2.125
or edi, 0x20
bts r10d, 0x1b
mov eax, 0x1e
jmp 0x14008e882
mov eax, 0xb6
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
cmp r11d, 0x11
ja 0x14008a09f
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.126
bts r10d, 0x11
jmp case.0x1400875c2.126
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x76
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x77
or edi, ecx
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x7b
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x7c
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x77
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x7d
or edi, ecx
jmp 0x14008e882
or edi, 0x20
jmp case.0x1400875c2.126
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008a24b
mov eax, 0x28030
bt eax, r11d
jae 0x14008a24b
cmp esi, 0x19
je 0x14008a250
cmp esi, 0x12
je 0x14008a250
movzx eax, r15b
cmp esi, eax
jne 0x14008a244
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
jmp 0x14008a250
bts r10d, 0x12
jmp 0x14008a250
bts r10d, 0x11
mov eax, 0x1e
jmp 0x14008e88a
mov eax, 0x78
jmp 0x14008e882
mov eax, 0x79
jmp 0x14008e882
mov eax, 0x7a
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
cmp r11d, 0x11
ja 0x14008a2c8
mov eax, 0x28030
bt eax, r11d
jb 0x14008a2cd
bts r10d, 0x11
mov eax, 0x7f
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x80
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x81
or edi, ecx
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x85
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x86
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x81
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x87
or edi, ecx
jmp 0x14008e882
or edi, 0x20
jmp 0x14008a2cd
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008a47c
mov eax, 0x28030
bt eax, r11d
jae 0x14008a47c
cmp esi, 0x19
je 0x14008a481
cmp esi, 0x12
je 0x14008a481
movzx eax, r15b
cmp esi, eax
jne 0x14008a475
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
jmp 0x14008a481
bts r10d, 0x12
jmp 0x14008a481
bts r10d, 0x11
mov eax, 0x7f
jmp 0x14008e88a
mov eax, 0x82
jmp 0x14008e882
mov eax, 0x83
jmp 0x14008e882
mov eax, 0x84
jmp 0x14008e882
or edi, 0x10
jmp case.0x1400875c2.125
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008a520
mov eax, 0x28030
bt eax, r11d
jae 0x14008a520
cmp esi, 0x19
je case.0x140087561.95
cmp esi, 0x12
je case.0x140087561.95
movzx eax, r15b
cmp esi, eax
jne 0x14008a519
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14008e88a
bts r10d, 0x12
jmp case.0x140087561.95
bts r10d, 0x11
jmp case.0x140087561.95
or edi, 0x20
mov eax, 0x66
jmp 0x14008e882
mov eax, 0x8c
jmp 0x14008e882
mov eax, 0x8d
jmp 0x14008e882
mov eax, 0x8e
jmp 0x14008e882
or edi, 0x20
mov eax, 0x93
jmp 0x14008e882
cmp r15d, 5
jne 0x14008a56c
mov eax, 0x80000
jmp 0x14008a57b
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008a59d
cmp ecx, 0x4f
je 0x14008a59d
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008a5a7
test r12b, r12b
jne 0x14008a5ac
cmp ecx, 0x35
jne 0x14008a5b1
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008a5bb
test r12b, r12b
jne 0x14008a5c0
cmp ecx, 0x34
jne 0x14008a5c5
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008a5d4
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008a5ed
test dword [rsp + 0xe0], 0x100
je 0x14008a616
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d0
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x20
mov eax, 0x96
jmp 0x14008e882
cmp r15d, 5
jne 0x14008a661
mov eax, 0x80000
jmp 0x14008a670
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008a692
cmp ecx, 0x4f
je 0x14008a692
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008a69c
test r12b, r12b
jne 0x14008a6a1
cmp ecx, 0x35
jne 0x14008a6a6
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008a6b0
test r12b, r12b
jne 0x14008a6b5
cmp ecx, 0x34
jne 0x14008a6ba
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008a6c9
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008a6e2
test dword [rsp + 0xe0], 0x100
je 0x14008a70b
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d1
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x10
bts r10d, 0x1b
jmp case.0x1400875c2.37
or edi, 0x20
bts r10d, 0x1b
jmp case.0x1400875c2.41
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008a76b
mov eax, 0x80000
jmp 0x14008a77a
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008a79c
cmp ecx, 0x4f
je 0x14008a79c
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008a7a6
test r12b, r12b
jne 0x14008a7ab
cmp ecx, 0x35
jne 0x14008a7b0
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008a7ba
test r12b, r12b
jne 0x14008a7bf
cmp ecx, 0x34
jne 0x14008a7c4
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008a7d3
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008a7ec
test dword [rsp + 0xe0], 0x100
je 0x14008a815
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d2
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008a85b
mov eax, 0x80000
jmp 0x14008a86a
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008a88c
cmp ecx, 0x4f
je 0x14008a88c
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008a896
test r12b, r12b
jne 0x14008a89b
cmp ecx, 0x35
jne 0x14008a8a0
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008a8aa
test r12b, r12b
jne 0x14008a8af
cmp ecx, 0x34
jne 0x14008a8b4
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008a8c3
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008a8dc
test dword [rsp + 0xe0], 0x100
je 0x14008a905
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d6
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
bts r10d, 0x1b
jmp case.0x1400875c2.718
bts r10d, 0x1b
jmp case.0x1400875c2.10
bts r10d, 0x1b
jmp case.0x1400875c2.11
bts r10d, 0x1b
jmp case.0x1400875c2.12
bts r10d, 0x1b
jmp case.0x1400875c2.13
bts r10d, 0x1b
jmp case.0x1400875c2.14
bts r10d, 0x1b
jmp case.0x1400875c2.15
bts r10d, 0x1b
jmp case.0x1400875c2.23
bts r10d, 0x1b
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, reloc.WS2_32.dll_setsockopt
or edi, ecx
jmp 0x14008e882
bts r10d, 0x1b
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, reloc.WS2_32.dll_shutdown
or edi, ecx
jmp 0x14008927e
bts r10d, 0x1b
jmp case.0x1400875c2.26
bts r10d, 0x1b
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x1b
or edi, ecx
jmp 0x14008e882
bts r10d, 0x1b
jmp case.0x1400875c2.28
bts r10d, 0x1b
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x1c
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
jmp case.0x1400875c2.41
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x9f
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xa0
or edi, ecx
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xa4
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xa5
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xa0
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xa6
or edi, ecx
jmp 0x14008e882
mov eax, 0xa1
jmp 0x14008e882
mov eax, 0xa2
jmp 0x14008e882
mov eax, 0xa3
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
cmp r11d, 0x11
ja 0x14008ac00
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.431
bts r10d, 0x11
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14008e882
mov eax, 0x8a
jmp 0x14008e882
mov eax, 0x8b
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x8f
jmp 0x14008e882
mov eax, 0x90
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x8b
jmp 0x14008e882
mov eax, 0x91
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008aca3
bts r10d, 0xe
cmp byte [r8 + 0x25], r13b
jmp 0x140089c8b
mov eax, 0xb7
jmp 0x14008e882
mov eax, 0xb8
jmp 0x14008e882
mov eax, 0xb9
jmp 0x14008e882
cmp r15d, 5
jne 0x14008acd7
mov eax, 0x80000
jmp 0x14008ace6
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
mov rdi, qword [rsp + 0xd0]
or r10d, eax
mov al, bl
sub al, dil
mov r15d, 0x19
and al, 0x1f
cmp al, 0x1f
je 0x14008ad07
bts r10d, 0x19
inc rbx
test r10d, 0x1ffc000
jne 0x14008ad20
test dword [rsp + 0xe0], 0x100
je 0x14008ad45
or r10d, 0x1900
mov r8d, r10d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
sub rax, rdi
jmp 0x14008902d
or edi, 0x3030
jmp 0x140089d32
or edi, 0x30
mov eax, 0xed
bts r10d, 0x1b
jmp 0x14008e882
or edi, 0x30
jmp 0x140089c79
or edi, 0x30
jmp 0x140089c9e
or edi, 0x30
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008ad8e
bts r10d, 0xe
cmp byte [r8 + 0x16], r13b
jmp 0x140089c8b
or edi, 0x30
jmp case.0x1400875c2.125
mov al, r12b
movzx ecx, bpl
not ecx
and al, 1
sar ecx, 2
shl al, 3
and ecx, 8
movzx eax, al
or ecx, eax
mov eax, edx
and eax, 7
or ecx, eax
or ecx, 0x3030
jmp 0x140089d30
or edi, 0x30
jmp 0x140089f6f
or edi, 0x30
jmp 0x140089fa7
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
cmp r11d, 0x11
ja 0x14008ae2e
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.127
bts r10d, 0x11
jmp case.0x1400875c2.127
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xd3
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xcf
jmp 0x14008e882
or edi, 0x30
jmp case.0x1400875c2.127
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008af39
mov eax, 0x28030
bt eax, r11d
jae 0x14008af39
cmp esi, 0x19
je 0x14008af3e
cmp esi, 0x12
je 0x14008af3e
movzx eax, r15b
cmp esi, eax
jne 0x14008af32
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
jmp 0x14008af3e
bts r10d, 0x12
jmp 0x14008af3e
bts r10d, 0x11
mov eax, 0x66
jmp 0x14008e88a
mov eax, 0xd0
jmp 0x14008e882
mov eax, 0xd1
jmp 0x14008e882
mov eax, 0xd2
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
cmp r11d, 0x11
ja 0x14008afba
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.125
bts r10d, 0x11
jmp case.0x1400875c2.125
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xd7
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xd8
or edi, ecx
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xdc
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xdd
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xd8
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xde
or edi, ecx
jmp 0x14008e882
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008b161
mov eax, 0x28030
bt eax, r11d
jae 0x14008b161
cmp esi, 0x19
je 0x14008b166
cmp esi, 0x12
je 0x14008b166
movzx eax, r15b
cmp esi, eax
jne 0x14008b15a
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
jmp 0x14008b166
bts r10d, 0x12
jmp 0x14008b166
bts r10d, 0x11
mov eax, 0x1d
jmp 0x14008e88a
mov eax, 0xd9
jmp 0x14008e882
mov eax, 0xda
jmp 0x14008e882
mov eax, 0xdb
jmp 0x14008e882
or edi, 0x30
mov eax, 0xe1
jmp 0x14008e882
bts r10d, 0x1c
jmp case.0x1400875c2.42
or edi, 0x30
jmp 0x14008a73f
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
jmp case.0x1400875c2.37
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xe5
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xe6
or edi, ecx
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xea
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xeb
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0xe6
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xec
or edi, ecx
jmp 0x14008e882
mov eax, 0xe7
jmp 0x14008e882
mov eax, 0xe8
jmp 0x14008e882
mov eax, 0xe9
jmp 0x14008e882
mov eax, 0xee
jmp 0x14008e882
mov eax, 0xef
jmp 0x14008e882
mov eax, 0xf0
jmp 0x14008e882
mov eax, 0xf1
jmp 0x14008e882
mov eax, 0xf2
jmp 0x14008e882
mov eax, 0xf3
jmp 0x14008e882
mov eax, 0xf4
jmp 0x14008e882
or edi, 0x30
bts r10d, 0x1b
jmp case.0x1400875c2.127
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x101
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008b3ae
mov eax, 0x80000
jmp 0x14008b3bd
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008b3d7
cmp edi, 0x4f
je 0x14008b3d7
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008b3e1
test r12b, r12b
jne 0x14008b3eb
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008b3f0
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008b3fa
test r12b, r12b
jne 0x14008b404
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008b409
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008b428
test dword [rsp + 0xe0], 0x100
je 0x14008b44d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d3
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008b493
mov eax, 0x80000
jmp 0x14008b4a2
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008b4c4
cmp ecx, 0x4f
je 0x14008b4c4
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008b4ce
test r12b, r12b
jne 0x14008b4d3
cmp ecx, 0x35
jne 0x14008b4d8
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008b4e2
test r12b, r12b
jne 0x14008b4e7
cmp ecx, 0x34
jne 0x14008b4ec
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008b4fb
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008b514
test dword [rsp + 0xe0], 0x100
je 0x14008b53d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d4
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x106
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008b5a4
mov eax, 0x80000
jmp 0x14008b5b3
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008b5cd
cmp edi, 0x4f
je 0x14008b5cd
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008b5d7
test r12b, r12b
jne 0x14008b5e1
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008b5e6
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008b5f0
test r12b, r12b
jne 0x14008b5fa
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008b5ff
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008b61e
test dword [rsp + 0xe0], 0x100
je 0x14008b643
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d5
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov eax, 0x108
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x10e
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008b6b4
mov eax, 0x80000
jmp 0x14008b6c3
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008b6dd
cmp edi, 0x4f
je 0x14008b6dd
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008b6e7
test r12b, r12b
jne 0x14008b6f1
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008b6f6
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008b700
test r12b, r12b
jne 0x14008b70a
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008b70f
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008b72e
test dword [rsp + 0xe0], 0x100
je 0x14008b753
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d7
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x117
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x118
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x11a
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x11c
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x121
or edi, ecx
jmp 0x14008e882
mov eax, 0x119
jmp 0x14008e882
mov eax, 0x11b
jmp 0x14008e882
mov eax, 0x11d
jmp 0x14008e882
mov eax, 0x11e
jmp 0x14008e882
mov eax, 0x11f
jmp 0x14008e882
mov eax, 0x120
jmp 0x14008e882
mov eax, 0x122
jmp 0x14008e882
mov eax, 0x123
jmp 0x14008e882
mov eax, 0x124
jmp 0x14008e882
mov eax, 0x125
jmp 0x14008e882
mov eax, 0x153
jmp 0x14008e882
mov eax, 0x172
jmp 0x14008e882
or edi, 0x30
bts r10d, 0x1b
mov eax, 0x12d
jmp 0x14008e882
mov eax, 0x12e
jmp 0x14008e882
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008b8f6
bts r10d, 0xe
cmp byte [r8 + 0x1f], r13b
jmp 0x140089f94
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008b910
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089c8b
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008b92a
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089cc7
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008b944
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089f94
mov eax, 0x152
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
cmp r11d, 0x11
ja 0x14008b9ab
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.305
bts r10d, 0x11
jmp case.0x1400875c2.305
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x156
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x157
or edi, ecx
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x15b
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x15c
or edi, ecx
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
add al, al
not r11d
mov ecx, r11d
sar r11d, 2
sar ecx, 4
or ecx, eax
mov eax, edx
and edx, 7
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov al, r12b
shl al, 3
or edi, ecx
or r11d, eax
and r11d, 8
or r11d, edx
mov eax, 0x157
jmp 0x14008e882
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x15d
or edi, ecx
jmp 0x14008e882
or edi, 0x30
jmp case.0x1400875c2.305
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008bb5a
mov eax, 0x28030
bt eax, r11d
jae 0x14008bb5a
cmp esi, 0x19
je 0x14008bb5f
cmp esi, 0x12
je 0x14008bb5f
movzx eax, r15b
cmp esi, eax
jne 0x14008bb53
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
jmp 0x14008bb5f
bts r10d, 0x12
jmp 0x14008bb5f
bts r10d, 0x11
mov eax, 0x12d
jmp 0x14008e88a
mov eax, 0x158
jmp 0x14008e882
mov eax, 0x159
jmp 0x14008e882
mov eax, 0x15a
jmp 0x14008e882
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008bbf6
mov eax, 0x28030
bt eax, r11d
jae 0x14008bbf6
cmp esi, 0x19
je case.0x140087561.186
cmp esi, 0x12
je case.0x140087561.186
movzx eax, r15b
cmp esi, eax
jne 0x14008bbef
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
mov eax, 0x151
jmp 0x14008e88a
bts r10d, 0x12
jmp case.0x140087561.186
bts r10d, 0x11
jmp case.0x140087561.186
mov eax, 0x162
jmp 0x14008e882
mov eax, 0x163
jmp 0x14008e882
mov eax, 0x164
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
cmp r11d, 0x11
ja 0x14008bc51
mov eax, 0x28030
bt eax, r11d
jb 0x14008bc56
bts r10d, 0x11
mov eax, 0x151
jmp 0x14008e882
mov eax, 0x160
jmp 0x14008e882
mov eax, 0x161
jmp 0x14008927e
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x165
jmp 0x14008e882
mov eax, 0x166
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x161
jmp 0x14008e882
mov eax, 0x167
jmp 0x14008e882
or edi, 0x30
jmp 0x14008b8e8
or edi, 0x30
jmp 0x14008b902
or edi, 0x30
jmp 0x14008b936
mov eax, 0x184
jmp 0x14008e882
or edi, 0x20
mov eax, 0x18a
jmp 0x14008e882
cmp r15d, 5
jne 0x14008bd22
mov eax, 0x80000
jmp 0x14008bd31
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008bd53
cmp ecx, 0x4f
je 0x14008bd53
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008bd5d
test r12b, r12b
jne 0x14008bd62
cmp ecx, 0x35
jne 0x14008bd67
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008bd71
test r12b, r12b
jne 0x14008bd76
cmp ecx, 0x34
jne 0x14008bd7b
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008bd8a
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008bda3
test dword [rsp + 0xe0], 0x100
je 0x14008bdcc
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d8
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x30
cmp r15d, 5
jne 0x14008be0d
mov eax, 0x80000
jmp 0x14008be1c
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008be36
cmp edi, 0x4f
je 0x14008be36
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008be40
test r12b, r12b
jne 0x14008be4a
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008be4f
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008be59
test r12b, r12b
jne 0x14008be63
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008be68
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008be87
test dword [rsp + 0xe0], 0x100
je 0x14008beac
or r10d, 0x1900
mov r8d, r10d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3d9
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
bts r10d, 0x1c
inc rbx
test r10d, 0x1ffc000
jne 0x14008befb
test dword [rsp + 0xe0], 0x100
je 0x14008beac
mov r8d, r15d
and r8d, 0x1f
shl r8d, 8
or r8d, r10d
jmp 0x14008be91
mov rdi, qword [rsp + 0xd0]
mov al, bl
bts r10d, 0x1c
sub al, dil
and al, 0x1f
cmp al, 0x1f
je 0x14008bf28
bts r10d, 0x19
inc rbx
test r10d, 0x1ffc000
jne 0x14008bf45
test dword [rsp + 0xe0], 0x100
je 0x14008ad45
mov r8d, r15d
and r8d, 0x1f
shl r8d, 8
or r8d, r10d
jmp 0x14008ad2a
mov eax, 0x199
jmp 0x14008e882
mov eax, 0x19b
jmp 0x14008e882
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008bf81
mov eax, 0x80000
jmp 0x14008bf90
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008bfb2
cmp ecx, 0x4f
je 0x14008bfb2
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008bfbc
test r12b, r12b
jne 0x14008bfc1
cmp ecx, 0x35
jne 0x14008bfc6
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008bfd0
test r12b, r12b
jne 0x14008bfd5
cmp ecx, 0x34
jne 0x14008bfda
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008bfe9
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008c002
test dword [rsp + 0xe0], 0x100
je 0x14008c02b
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3da
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008c071
mov eax, 0x80000
jmp 0x14008c080
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008c0a2
cmp ecx, 0x4f
je 0x14008c0a2
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008c0ac
test r12b, r12b
jne 0x14008c0b1
cmp ecx, 0x35
jne 0x14008c0b6
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008c0c0
test r12b, r12b
jne 0x14008c0c5
cmp ecx, 0x34
jne 0x14008c0ca
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008c0d9
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008c0f2
test dword [rsp + 0xe0], 0x100
je 0x14008c11b
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3de
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x1a0
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008c182
mov eax, 0x80000
jmp 0x14008c191
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008c1ab
cmp edi, 0x4f
je 0x14008c1ab
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008c1b5
test r12b, r12b
jne 0x14008c1bf
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008c1c4
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008c1ce
test r12b, r12b
jne 0x14008c1d8
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008c1dd
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008c1fc
test dword [rsp + 0xe0], 0x100
je 0x14008c221
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3db
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008c267
mov eax, 0x80000
jmp 0x14008c276
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008c298
cmp ecx, 0x4f
je 0x14008c298
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008c2a2
test r12b, r12b
jne 0x14008c2a7
cmp ecx, 0x35
jne 0x14008c2ac
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008c2b6
test r12b, r12b
jne 0x14008c2bb
cmp ecx, 0x34
jne 0x14008c2c0
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008c2cf
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008c2e8
test dword [rsp + 0xe0], 0x100
je 0x14008c311
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3dc
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x1a5
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008c378
mov eax, 0x80000
jmp 0x14008c387
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008c3a1
cmp edi, 0x4f
je 0x14008c3a1
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008c3ab
test r12b, r12b
jne 0x14008c3b5
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008c3ba
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008c3c4
test r12b, r12b
jne 0x14008c3ce
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008c3d3
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008c3f2
test dword [rsp + 0xe0], 0x100
je 0x14008c417
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3dd
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x1ab
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008c47e
mov eax, 0x80000
jmp 0x14008c48d
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008c4a7
cmp edi, 0x4f
je 0x14008c4a7
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008c4b1
test r12b, r12b
jne 0x14008c4bb
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008c4c0
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008c4ca
test r12b, r12b
jne 0x14008c4d4
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008c4d9
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008c4f8
test dword [rsp + 0xe0], 0x100
je 0x14008c51d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3df
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov eax, 0x1ad
jmp 0x14008e882
mov eax, 0x1bb
jmp 0x14008e882
mov eax, 0x1bd
jmp 0x14008e882
mov eax, 0x1c0
jmp 0x14008e882
mov eax, 0x1c6
jmp 0x14008e882
mov eax, 0x1cb
jmp 0x14008e882
mov eax, 0x1d0
jmp 0x14008e882
mov eax, 0x1d5
jmp 0x14008e882
mov eax, 0x1dd
jmp 0x14008e882
mov eax, 0x1e3
jmp 0x14008e882
mov eax, 0x1ea
jmp 0x14008e882
mov eax, 0x1ef
jmp 0x14008e882
mov eax, 0x1fa
jmp 0x14008e882
mov eax, 0x1ff
jmp 0x14008e882
mov eax, 0x208
jmp 0x14008e882
mov eax, 0x1c1
jmp 0x14008e882
mov eax, 0x1c4
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008c606
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne 0x14008c611
bts r10d, 0x10
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x1c3
or edi, ecx
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008c648
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.233
bts r10d, 0x10
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xd4
or edi, ecx
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008c68a
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.235
bts r10d, 0x10
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xd5
or edi, ecx
jmp 0x14008e882
mov eax, 0x1c7
jmp 0x14008e882
mov eax, 0x1c9
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008c6e0
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.230
bts r10d, 0x10
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xce
or edi, ecx
jmp 0x14008e882
mov eax, 0x1cc
jmp 0x14008e882
mov eax, 0x1ce
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008c736
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.229
bts r10d, 0x10
jmp case.0x1400875c2.229
cmp byte [0x1401f03f6], r13b
jne 0x14008c758
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.232
bts r10d, 0x10
jmp case.0x1400875c2.232
cmp byte [0x1401f03f6], r13b
jne 0x14008c77a
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.234
bts r10d, 0x10
jmp case.0x1400875c2.234
or edi, 0x20
cmp byte [0x1401f03f6], r13b
jne 0x14008c79f
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.127
bts r10d, 0x10
jmp case.0x1400875c2.127
or edi, 0x30
jmp 0x14008c791
mov eax, 0x1d1
jmp 0x14008e882
mov eax, 0x1d3
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008c7da
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jne case.0x1400875c2.231
bts r10d, 0x10
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0xcf
or edi, ecx
jmp 0x14008927e
mov eax, 0x1d6
jmp 0x14008e882
mov eax, 0x1da
jmp 0x14008e882
cmp byte [0x1401f0413], r13b
jne 0x14008c830
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008c83b
bts r10d, 0x10
movzx eax, r14b
not eax
sar eax, 3
and eax, 0xf
or edi, eax
mov eax, 0x1d8
jmp 0x14008e882
cmp byte [0x1401f0413], r13b
jne 0x14008c861
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008c86c
bts r10d, 0x10
movzx eax, r14b
not eax
sar eax, 3
and eax, 0xf
or edi, eax
jmp 0x1400892f4
cmp byte [0x1401f0413], r13b
jne 0x14008c88d
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008c898
bts r10d, 0x10
movzx eax, r14b
not eax
sar eax, 3
and eax, 0xf
or edi, eax
jmp 0x140089366
mov eax, 0x1de
jmp 0x14008e882
mov eax, 0x1e1
jmp 0x14008e882
mov eax, 0x1e2
jmp 0x14008e882
mov eax, 0x1e0
jmp 0x14008e882
mov eax, 0x1e4
jmp 0x14008e882
mov eax, 0x1e7
jmp 0x14008e882
cmp byte [0x1401f0413], r13b
jne 0x14008c8f5
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008c900
bts r10d, 0x10
movzx eax, r14b
not eax
sar eax, 3
and eax, 0xf
or edi, eax
jmp 0x140089250
mov eax, 0x1eb
jmp 0x14008e882
mov eax, 0x1ed
jmp 0x14008e882
mov eax, 0x1ee
jmp 0x14008e882
mov eax, 0x1f0
jmp 0x14008e882
mov eax, 0x1f3
jmp 0x14008e882
mov eax, 0x1f5
jmp 0x14008e882
mov eax, 0x1f8
jmp 0x14008e882
cmp byte [0x1401f0413], r13b
jne 0x14008c967
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008c972
bts r10d, 0x10
movzx eax, r14b
movzx ecx, bpl
not eax
not ecx
sar eax, 3
sar ecx, 2
and eax, 0xf
or edi, eax
mov al, r12b
shl al, 3
or ecx, eax
mov eax, edx
and eax, 7
and ecx, 8
or ecx, eax
cmp ecx, 0x11
ja 0x140089227
mov eax, 0x28030
bt eax, ecx
jmp 0x140089221
cmp byte [0x1401f0413], r13b
jne 0x14008c9bf
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008c9ca
bts r10d, 0x10
movzx eax, r14b
movzx r11d, bpl
not eax
not r11d
sar eax, 3
sar r11d, 2
and eax, 0xf
or edi, eax
mov al, r12b
shl al, 3
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
jmp 0x1400892c6
cmp byte [0x1401f0413], r13b
jne 0x14008ca0b
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008ca16
bts r10d, 0x10
movzx eax, r14b
movzx r11d, bpl
not eax
not r11d
sar eax, 3
sar r11d, 2
and eax, 0xf
or edi, eax
mov al, r12b
shl al, 3
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
jmp 0x140089338
cmp byte [0x1401f0413], r13b
jne 0x14008ca57
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008ca62
bts r10d, 0x10
movzx eax, r14b
not eax
sar eax, 3
and eax, 0xf
or edi, eax
jmp case.0x1400875c2.37
or edi, 0x20
cmp byte [0x1401f0404], r13b
jne 0x14008ca86
bts r10d, 0xe
cmp byte [r8 + 0x14], r13b
jmp 0x140089c8b
or edi, 0x30
jmp 0x14008ca78
mov eax, 0x1fb
jmp 0x14008e882
mov eax, 0x1fd
jmp 0x14008e882
mov eax, 0x1fe
jmp 0x14008e882
mov eax, 0x200
jmp 0x14008e882
mov eax, 0x203
jmp 0x14008e882
mov eax, 0x204
jmp 0x14008e882
mov eax, 0x207
jmp 0x14008e882
cmp byte [0x1401f0413], r13b
jne 0x14008cae8
bts r10d, 0xe
cmp byte [r8 + 0x23], r13b
jne 0x14008caf3
bts r10d, 0x10
movzx eax, r14b
not eax
sar eax, 3
and eax, 0xf
or edi, eax
jmp 0x140089279
mov eax, 0x209
jmp 0x14008e882
mov eax, 0x20b
jmp 0x14008e882
mov eax, 0x20c
jmp 0x14008e882
mov eax, 0x20e
jmp 0x14008e882
mov eax, 0x22a
jmp 0x14008e882
mov eax, 0x239
jmp 0x14008e882
mov eax, 0x24f
jmp 0x14008e882
mov eax, 0x269
jmp 0x14008e882
mov eax, 0x278
jmp 0x14008e882
mov eax, 0x286
jmp 0x14008e882
mov eax, 0x2a8
jmp 0x14008e882
mov eax, 0x2b8
jmp 0x14008e882
mov eax, 0x2c8
jmp 0x14008e882
mov eax, 0x2e5
jmp 0x14008e882
mov eax, 0x2f5
jmp 0x14008e882
mov eax, 0x305
jmp 0x14008e882
mov eax, 0x308
jmp 0x14008e882
mov eax, 0x30d
jmp 0x14008e882
mov eax, 0x310
jmp 0x14008e882
mov eax, 0x315
jmp 0x14008e882
mov eax, 0x320
jmp 0x14008e882
mov eax, 0x325
jmp 0x14008e882
mov eax, 0x32d
jmp 0x14008e882
mov eax, 0x20f
jmp 0x14008e882
mov eax, 0x214
jmp 0x14008e882
mov eax, 0x215
jmp 0x14008e882
mov eax, 0x216
jmp 0x14008e882
mov eax, 0x217
jmp 0x14008e882
mov eax, 0x218
jmp 0x14008e882
mov eax, 0x21a
jmp 0x14008e882
mov eax, 0x21b
jmp 0x14008e882
mov eax, 0x21c
jmp 0x14008e882
mov eax, 0x21d
jmp 0x14008e882
mov eax, 0x21f
jmp 0x14008e882
mov eax, 0x220
jmp 0x14008e882
mov eax, 0x221
jmp 0x14008e882
mov eax, 0x223
jmp 0x14008e882
mov eax, 0x224
jmp 0x14008e882
mov eax, 0x225
jmp 0x14008e882
mov eax, 0x226
jmp 0x14008e882
mov eax, 0x227
jmp 0x14008e882
mov eax, 0x229
jmp 0x14008e882
mov eax, 0x213
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008ccc2
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jne 0x14008cccd
bts r10d, 0x10
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
or edi, ecx
jmp 0x14008c849
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008ccff
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089a22
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008cd16
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089a66
mov eax, 0x22b
jmp 0x14008e882
mov eax, 0x22d
jmp 0x14008e882
mov eax, 0x230
jmp 0x14008e882
mov eax, 0x231
jmp 0x14008e882
mov eax, 0x234
jmp 0x14008e882
mov eax, 0x235
jmp 0x14008e882
mov eax, 0x237
jmp 0x14008e882
mov eax, 0x238
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008cd7d
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008ccc6
cmp byte [0x1401f03f6], r13b
jne 0x14008cd94
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x140089a22
cmp byte [0x1401f03f6], r13b
jne 0x14008cdab
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x140089a66
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008cdc2
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne case.0x1400875c2.479
bts r10d, 0x10
mov eax, 0x211
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008cde5
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne case.0x1400875c2.73
bts r10d, 0x10
mov eax, 8
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008ce08
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne case.0x1400875c2.75
bts r10d, 0x10
mov eax, 9
jmp 0x14008e882
mov eax, 0x23a
jmp 0x14008e882
mov eax, 0x247
jmp 0x14008e882
mov eax, 0x249
jmp 0x14008e882
mov eax, 0x24b
jmp 0x14008e882
mov eax, 0x24c
jmp 0x14008e882
mov eax, 0x24d
jmp 0x14008e882
mov eax, 0x24e
jmp 0x14008e882
mov eax, 0x23d
jmp 0x14008e882
mov eax, 0x23f
jmp 0x14008e882
mov eax, 0x241
jmp 0x14008e882
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x38]
sub rcx, rdx
cmp r11d, 0x11
ja 0x14008cee8
mov eax, 0x28030
bt eax, r11d
jae 0x14008cee8
cmp esi, 0x19
je 0x14008ceed
cmp esi, 0x12
je 0x14008ceed
movzx eax, r15b
cmp esi, eax
jne 0x14008cee1
mov rax, qword [rsp + 0x40]
mov r8, rcx
and cl, 0x3f
shr r8, 6
mov edx, 1
shl rdx, cl
not rdx
and qword [rax + r8*8], rdx
mov rdx, qword [rsp + 0xd0]
bts r10d, 0xd
jmp 0x14008ceed
bts r10d, 0x12
jmp 0x14008ceed
bts r10d, 0x11
mov eax, 0x23e
jmp 0x14008e88a
mov eax, 0x243
jmp 0x14008e882
mov eax, 0x244
jmp 0x14008e882
mov eax, 0x245
jmp 0x14008e882
mov eax, 0x250
jmp 0x14008e882
mov eax, 0x253
jmp 0x14008e882
mov eax, 0x254
jmp 0x14008e882
mov eax, 0x255
jmp 0x14008e882
mov eax, 0x256
jmp 0x14008e882
mov eax, 0x257
jmp 0x14008e882
mov eax, 0x259
jmp 0x14008e882
mov eax, 0x25a
jmp 0x14008e882
mov eax, 0x25b
jmp 0x14008e882
mov eax, 0x25c
jmp 0x14008e882
mov eax, 0x25e
jmp 0x14008e882
mov eax, 0x25f
jmp 0x14008e882
mov eax, 0x260
jmp 0x14008e882
mov eax, 0x262
jmp 0x14008e882
mov eax, 0x263
jmp 0x14008e882
mov eax, 0x264
jmp 0x14008e882
mov eax, 0x265
jmp 0x14008e882
mov eax, 0x266
jmp 0x14008e882
mov eax, 0x268
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008cfe1
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x1400899bc
mov eax, 0x26a
jmp 0x14008e882
mov eax, 0x26c
jmp 0x14008e882
mov eax, 0x26f
jmp 0x14008e882
mov eax, 0x270
jmp 0x14008e882
mov eax, 0x273
jmp 0x14008e882
mov eax, 0x274
jmp 0x14008e882
mov eax, 0x276
jmp 0x14008e882
mov eax, 0x277
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d048
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x1400899bc
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d05f
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne case.0x1400875c2.70
bts r10d, 0x10
mov eax, 2
jmp 0x14008e882
mov eax, 0x279
jmp 0x14008e882
mov eax, 0x27e
jmp 0x14008e882
mov eax, 0x280
jmp 0x14008e882
mov eax, 0x282
jmp 0x14008e882
mov eax, 0x283
jmp 0x14008e882
mov eax, 0x284
jmp 0x14008e882
mov eax, 0x285
jmp 0x14008e882
mov eax, 0x27c
jmp 0x14008e882
mov eax, 0x287
jmp 0x14008e882
mov eax, 0x28b
jmp 0x14008e882
mov eax, 0x28c
jmp 0x14008e882
mov eax, 0x28d
jmp 0x14008e882
mov eax, 0x28e
jmp 0x14008e882
mov eax, 0x28f
jmp 0x14008e882
mov eax, 0x291
jmp 0x14008e882
mov eax, 0x293
jmp 0x14008e882
mov eax, 0x294
jmp 0x14008e882
mov eax, 0x296
jmp 0x14008e882
mov eax, 0x298
jmp 0x14008e882
mov eax, 0x29a
jmp 0x14008e882
mov eax, 0x29b
jmp 0x14008e882
mov eax, 0x29c
jmp 0x14008e882
mov eax, 0x2a0
jmp 0x14008e882
mov eax, 0x2a1
jmp 0x14008e882
mov eax, 0x2a2
jmp 0x14008e882
mov eax, 0x2a3
jmp 0x14008e882
mov eax, 0x2a4
jmp 0x14008e882
mov eax, 0x2a6
jmp 0x14008e882
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d19d
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089c8b
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d1b7
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089f94
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d1ce
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089967
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d1e5
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089a00
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d1fc
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089a44
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d216
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x140089cc7
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d230
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jmp 0x140089c8b
or edi, 0x30
jmp 0x14008d18f
mov eax, 0x2a9
jmp 0x14008e882
mov eax, 0x2ab
jmp 0x14008e882
mov eax, 0x2af
jmp 0x14008e882
mov eax, 0x2b0
jmp 0x14008e882
mov eax, 0x2b3
jmp 0x14008e882
mov eax, 0x2b4
jmp 0x14008e882
mov eax, 0x2b6
jmp 0x14008e882
mov eax, 0x2b7
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d29f
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x140089967
cmp byte [0x1401f03f6], r13b
jne 0x14008d2b6
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x140089a00
cmp byte [0x1401f03f6], r13b
jne 0x14008d2cd
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x140089a44
or edi, 0x20
cmp byte [0x1401f03f6], r13b
jne 0x14008d2e7
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x140089c8b
mov al, r12b
movzx ecx, bpl
not ecx
shl al, 3
sar ecx, 2
or ecx, eax
mov eax, edx
and eax, 7
and ecx, 8
or ecx, eax
cmp ecx, 0x11
ja 0x14008d31a
mov eax, 0x28030
bt eax, ecx
jb 0x14008d31f
bts r10d, 0x11
cmp r15d, 5
jne 0x14008d32c
mov eax, 0x80000
jmp 0x14008d33b
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
cmp byte [reloc.WS2_32.dll_accept], r13b
mov r15d, 0x19
jne 0x14008d352
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne 0x1400890c4
bts r10d, 0x10
jmp 0x1400890c4
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d399
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne case.0x1400875c2.2
bts r10d, 0x10
jmp case.0x1400875c2.2
mov al, r12b
movzx r11d, bpl
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
cmp byte [reloc.WS2_32.dll_accept], r13b
mov esi, 0x19
jne 0x14008d3e0
bts r10d, 0xe
cmp byte [r8 + 5], r13b
jne case.0x1400875c2.1
bts r10d, 0x10
jmp case.0x1400875c2.1
or edi, 0x30
jmp 0x14008d2d9
mov eax, 0x2b9
jmp 0x14008e882
mov eax, 0x2bd
jmp 0x14008e882
mov eax, 0x2bf
jmp 0x14008e882
mov eax, 0x2c3
jmp 0x14008e882
mov eax, 0x2c4
jmp 0x14008e882
mov eax, 0x2c5
jmp 0x14008e882
mov eax, 0x2c7
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
cmp r11d, 0x11
ja 0x14008d478
mov eax, 0x28030
bt eax, r11d
jb case.0x1400875c2.607
bts r10d, 0x11
mov eax, 0x23e
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x240
jmp 0x14008e882
mov al, r12b
movzx r11d, bpl
mov esi, 0x19
not r11d
shl al, 3
sar r11d, 2
or r11d, eax
mov eax, edx
and eax, 7
and r11d, 8
or r11d, eax
mov eax, 0x242
jmp 0x14008e882
or edi, 0x30
jmp 0x14008d1a9
mov eax, 0x2c9
jmp 0x14008e882
mov eax, 0x2cd
jmp 0x14008e882
mov eax, 0x2ce
jmp 0x14008e882
mov eax, 0x2cf
jmp 0x14008e882
mov eax, 0x2d0
jmp 0x14008e882
mov eax, 0x2d1
jmp 0x14008e882
mov eax, 0x2d3
jmp 0x14008e882
mov eax, 0x2d4
jmp 0x14008e882
mov eax, 0x2d5
jmp 0x14008e882
mov eax, 0x2d6
jmp 0x14008e882
mov eax, 0x2d8
jmp 0x14008e882
mov eax, 0x2d9
jmp 0x14008e882
mov eax, 0x2da
jmp 0x14008e882
mov eax, 0x2dd
jmp 0x14008e882
mov eax, 0x2de
jmp 0x14008e882
mov eax, 0x2df
jmp 0x14008e882
mov eax, 0x2e0
jmp 0x14008e882
mov eax, 0x2e1
jmp 0x14008e882
mov eax, 0x2e3
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d5b9
bts r10d, 0xe
cmp byte [r8 + 4], r13b
jmp 0x1400899de
mov eax, 0x2e6
jmp 0x14008e882
mov eax, 0x2e8
jmp 0x14008e882
mov eax, 0x2ec
jmp 0x14008e882
mov eax, 0x2ed
jmp 0x14008e882
mov eax, 0x2f0
jmp 0x14008e882
mov eax, 0x2f1
jmp 0x14008e882
mov eax, 0x2f3
jmp 0x14008e882
mov eax, 0x2f4
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d620
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x1400899de
mov r11d, send
jmp 0x14008d3cd
mov eax, 0x2f6
jmp 0x14008e882
mov eax, 0x2fa
jmp 0x14008e882
mov eax, 0x2fc
jmp 0x14008e882
mov eax, 0x300
jmp 0x14008e882
mov eax, 0x301
jmp 0x14008e882
mov eax, 0x302
jmp 0x14008e882
mov eax, 0x304
jmp 0x14008e882
mov eax, 0x242
jmp 0x14008927e
mov eax, 0x306
jmp 0x14008e882
mov eax, 0x309
jmp 0x14008e882
mov eax, 0x30b
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d6b0
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008c834
cmp byte [0x1401f03f6], r13b
jne 0x14008d6c7
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008c865
cmp byte [0x1401f03f6], r13b
jne 0x14008d6de
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008c891
mov eax, 0x30e
jmp 0x14008e882
mov eax, 0x311
jmp 0x14008e882
mov eax, 0x313
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d713
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008c8f9
mov eax, 0x316
jmp 0x14008e882
mov eax, 0x319
jmp 0x14008e882
mov eax, 0x31c
jmp 0x14008e882
mov eax, 0x31e
jmp 0x14008e882
mov eax, 0x31f
jmp 0x14008e882
mov eax, 0x321
jmp 0x14008e882
mov eax, 0x323
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d770
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008c96b
cmp byte [0x1401f03f6], r13b
jne 0x14008d787
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008c9c3
cmp byte [0x1401f03f6], r13b
jne 0x14008d79e
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008ca0f
cmp byte [0x1401f03f6], r13b
jne 0x14008d7b5
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008ca5b
mov eax, 0x326
jmp 0x14008e882
mov eax, 0x327
jmp 0x14008e882
mov eax, 0x328
jmp 0x14008e882
mov eax, 0x32a
jmp 0x14008e882
mov eax, 0x32b
jmp 0x14008e882
mov eax, 0x32c
jmp 0x14008e882
mov eax, 0x32e
jmp 0x14008e882
mov eax, 0x330
jmp 0x14008e882
cmp byte [0x1401f03f6], r13b
jne 0x14008d81c
bts r10d, 0xe
cmp byte [r8 + 6], r13b
jmp 0x14008caec
mov eax, 0x337
jmp 0x14008e882
mov eax, 0x339
jmp 0x14008e882
mov eax, 0x347
jmp 0x14008e882
mov eax, 0x348
jmp 0x14008e882
mov eax, 0x34d
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d865
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089967
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d87c
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x1400899bc
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d893
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x1400899de
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d8aa
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089a00
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d8c1
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089a22
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d8d8
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089a44
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d8ef
bts r10d, 0xe
cmp byte [r8 + 0x1d], r13b
jmp 0x140089a66
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d906
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x140089967
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d91d
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x1400899bc
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d934
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x1400899de
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d94b
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x140089a00
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d962
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x140089a22
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d979
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x140089a44
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d990
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x140089a66
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d9aa
bts r10d, 0xe
cmp byte [r8 + 0x20], r13b
jmp 0x140089c8b
mov eax, 0x343
jmp 0x14008e882
mov eax, 0x344
jmp 0x14008e882
or edi, 0x30
jmp 0x14008d99c
mov eax, 0x354
jmp 0x14008e882
mov eax, 0x355
jmp 0x14008e882
mov eax, 0x35b
jmp 0x14008e882
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008d9f8
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x140089967
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da0f
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x1400899bc
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da26
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x1400899de
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da3d
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x140089a00
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da54
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x140089a22
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da6b
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x140089a44
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da82
bts r10d, 0xe
cmp byte [r8 + 0x1c], r13b
jmp 0x140089a66
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008da99
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x140089967
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008dab0
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x1400899bc
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008dac7
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x1400899de
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008dade
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x140089a00
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008daf5
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x140089a22
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008db0c
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x140089a44
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008db23
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x140089a66
or edi, 0x20
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x14008db3d
bts r10d, 0xe
cmp byte [r8 + 0x1a], r13b
jmp 0x140089c8b
or edi, 0x30
jmp 0x14008db2f
mov eax, 0x35f
jmp 0x14008e882
mov eax, 0x361
jmp 0x14008e882
mov eax, 0x363
jmp 0x14008e882
mov eax, 0x365
jmp 0x14008e882
mov eax, 0x360
jmp 0x14008e882
mov eax, 0x362
jmp 0x14008e882
mov eax, 0x364
jmp 0x14008e882
mov eax, 0x366
jmp 0x14008e882
mov eax, 0x36b
jmp 0x14008e882
mov eax, 0x36d
jmp 0x14008e882
mov eax, 0x36f
jmp 0x14008e882
mov eax, 0x371
jmp 0x14008e882
mov eax, 0x36c
jmp 0x14008e882
mov eax, 0x36e
jmp 0x14008e882
mov eax, 0x370
jmp 0x14008e882
mov eax, 0x372
jmp 0x14008e882
mov eax, 0x375
jmp 0x14008e882
mov eax, 0x377
jmp 0x14008e882
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008dc14
mov eax, 0x80000
jmp 0x14008dc23
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008dc45
cmp ecx, 0x4f
je 0x14008dc45
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008dc4f
test r12b, r12b
jne 0x14008dc54
cmp ecx, 0x35
jne 0x14008dc59
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008dc63
test r12b, r12b
jne 0x14008dc68
cmp ecx, 0x34
jne 0x14008dc6d
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008dc7c
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008dc95
test dword [rsp + 0xe0], 0x100
je 0x14008dcbe
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e0
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x37f
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008dd25
mov eax, 0x80000
jmp 0x14008dd34
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008dd4e
cmp edi, 0x4f
je 0x14008dd4e
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008dd58
test r12b, r12b
jne 0x14008dd62
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008dd67
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008dd71
test r12b, r12b
jne 0x14008dd7b
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008dd80
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008dd9f
test dword [rsp + 0xe0], 0x100
je 0x14008ddc4
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e1
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov eax, 0x383
jmp 0x14008e882
mov eax, 0x385
jmp 0x14008e882
mov eax, 0x388
jmp 0x14008e882
or edi, 0x30
cmp r15d, 5
jne 0x14008de23
mov eax, 0x80000
jmp 0x14008de32
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008de4c
cmp edi, 0x4f
je 0x14008de4c
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008de56
test r12b, r12b
jne 0x14008de60
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008de65
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008de6f
test r12b, r12b
jne 0x14008de79
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008de7e
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008de9d
test dword [rsp + 0xe0], 0x100
je 0x14008dec2
or r10d, 0x1900
mov r8d, r10d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e2
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
bts r10d, 0x1c
inc rbx
test r10d, 0x1ffc000
jne 0x14008df11
test dword [rsp + 0xe0], 0x100
je 0x14008dec2
mov r8d, r15d
and r8d, 0x1f
shl r8d, 8
or r8d, r10d
jmp 0x14008dea7
mov eax, 0x394
jmp 0x14008e882
mov eax, 0x396
jmp 0x14008e882
mov eax, 0x39a
jmp 0x14008e882
mov eax, 0x39c
jmp 0x14008e882
or edi, 0x20
bts r10d, 0x1b
cmp r15d, 5
jne 0x14008df5e
mov eax, 0x80000
jmp 0x14008df6d
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
or r10d, eax
mov ecx, edi
mov r15d, 0x19
and ecx, 0x3f
lea eax, [rcx - 0x1f]
test eax, 0xffffffcf
jne 0x14008df8f
cmp ecx, 0x4f
je 0x14008df8f
bts r10d, 0x16
cmp ecx, 0x15
jne 0x14008df99
test r12b, r12b
jne 0x14008df9e
cmp ecx, 0x35
jne 0x14008dfa3
bts r10d, 0x17
cmp ecx, 0x14
jne 0x14008dfad
test r12b, r12b
jne 0x14008dfb2
cmp ecx, 0x34
jne 0x14008dfb7
bts r10d, 0x18
mov eax, edi
and al, 0x30
cmp al, 0x20
jne 0x14008dfc6
mov r15d, edi
and r15d, 0xf
inc rbx
test r10d, 0x1ffc000
jne 0x14008dfdf
test dword [rsp + 0xe0], 0x100
je 0x14008e008
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e3
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov al, r12b
movzx ecx, bpl
add al, al
not ecx
sar ecx, 4
or ecx, eax
mov eax, edx
shr eax, 3
and ecx, 8
and eax, 7
or ecx, eax
mov eax, 0x3a4
or edi, ecx
jmp 0x14008e882
cmp r15d, 5
jne 0x14008e06f
mov eax, 0x80000
jmp 0x14008e07e
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008e098
cmp edi, 0x4f
je 0x14008e098
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008e0a2
test r12b, r12b
jne 0x14008e0ac
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008e0b1
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008e0bb
test r12b, r12b
jne 0x14008e0c5
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008e0ca
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008e0e9
test dword [rsp + 0xe0], 0x100
je 0x14008e10e
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e4
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
mov eax, 0x3a8
jmp 0x14008e882
mov eax, 0x3aa
jmp 0x14008e882
mov eax, 0x3ad
jmp 0x14008e882
or edi, 0x30
cmp r15d, 5
jne 0x14008e16d
mov eax, 0x80000
jmp 0x14008e17c
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008e196
cmp edi, 0x4f
je 0x14008e196
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008e1a0
test r12b, r12b
jne 0x14008e1aa
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008e1af
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008e1b9
test r12b, r12b
jne 0x14008e1c3
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008e1c8
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008e1e7
test dword [rsp + 0xe0], 0x100
je 0x14008e20c
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e5
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x30
cmp r15d, 5
jne 0x14008e24d
mov eax, 0x80000
jmp 0x14008e25c
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008e276
cmp edi, 0x4f
je 0x14008e276
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008e280
test r12b, r12b
jne 0x14008e28a
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008e28f
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008e299
test r12b, r12b
jne 0x14008e2a3
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008e2a8
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008e2c7
test dword [rsp + 0xe0], 0x100
je 0x14008e2ec
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e6
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
or edi, 0x30
cmp r15d, 5
jne 0x14008e32d
mov eax, 0x80000
jmp 0x14008e33c
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008e356
cmp edi, 0x4f
je 0x14008e356
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008e360
test r12b, r12b
jne 0x14008e36a
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008e36f
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008e379
test r12b, r12b
jne 0x14008e383
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008e388
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008e3a7
test dword [rsp + 0xe0], 0x100
je 0x14008e3cc
or r10d, 0x1900
mov r8d, r10d
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
mov eax, 0x3e7
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e576
bts r10d, 0x1c
inc rbx
test r10d, 0x1ffc000
jne 0x14008e41b
test dword [rsp + 0xe0], 0x100
je 0x14008e3cc
mov r8d, r15d
and r8d, 0x1f
shl r8d, 8
or r8d, r10d
jmp 0x14008e3b1
or edi, 0x30
cmp r15d, 5
jne 0x14008e43b
mov eax, 0x80000
jmp 0x14008e44a
mov eax, r13d
cmp r15d, 4
mov ecx, 0x280000
cmove eax, ecx
and edi, 0x3f
or r10d, eax
lea eax, [rdi - 0x1f]
test eax, 0xffffffcf
jne 0x14008e464
cmp edi, 0x4f
je 0x14008e464
bts r10d, 0x16
cmp edi, 0x15
jne 0x14008e46e
test r12b, r12b
jne 0x14008e478
lea eax, [rdi - 0x25]
test eax, 0xffffffef
jne 0x14008e47d
bts r10d, 0x17
cmp edi, 0x14
jne 0x14008e487
test r12b, r12b
jne 0x14008e491
lea eax, [rdi - 0x24]
test eax, 0xffffffef
jne 0x14008e496
bts r10d, 0x18
inc rbx
mov r15d, 0x19
test r10d, 0x1ffc000
jne 0x14008e4b5
test dword [rsp + 0xe0], 0x100
je 0x14008e4da
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
or r10d, 0x1900
mov r8d, r10d
mov rdx, rbx
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
shr r8, 6
shl rdx, cl
mov rcx, qword [rsp + 0x40]
or qword [rcx + r8*8], rdx
jmp 0x14008e571
bts r10d, 0x1c
inc rbx
test r10d, 0x1ffc000
jne 0x14008e521
test dword [rsp + 0xe0], 0x100
je 0x14008e54a
mov r9, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x38]
mov r8d, r15d
and r8d, 0x1f
mov rdx, rbx
shl r8d, 8
or r8d, r10d
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rax, rbx
mov edx, 1
sub rax, qword [rsp + 0xd0]
mov r8, rax
and al, 0x3f
mov cl, al
mov rax, qword [rsp + 0x40]
shr r8, 6
shl rdx, cl
or qword [rax + r8*8], rdx
mov eax, 0x3e8
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x38], rbx
mov r10d, r13d
mov r12b, r13b
mov bpl, 0xe0
mov r14b, r13b
mov edi, r13d
mov r11d, r13d
mov esi, r13d
jmp 0x14008e88d
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14008e882
mov eax, 0x94
jmp 0x14008e882
mov eax, 0x97
jmp 0x14008e882
mov eax, 0x9a
jmp 0x14008e882
mov eax, 0xbe
jmp 0x14008e882
mov eax, 0x193
jmp 0x14008e882
mov eax, 0x35c
jmp 0x14008e882
mov eax, 0x35d
jmp 0x14008e882
mov eax, 0x196
jmp 0x14008e882
mov eax, 0x3bb
jmp 0x14008e882
mov eax, 0x3c5
jmp 0x14008e882
mov eax, 0x3ae
jmp 0x14008e882
mov eax, 0xfa
jmp 0x14008e882
mov eax, 0x102
jmp 0x14008e882
mov eax, 0x39e
jmp 0x14008e882
mov eax, 0x39f
jmp 0x14008e882
mov eax, 0x104
jmp 0x14008e882
mov eax, 0x109
jmp 0x14008e882
mov eax, 0x10f
jmp 0x14008e882
mov eax, 0x110
jmp 0x14008e882
mov eax, 0x111
jmp 0x14008e882
mov eax, 0x397
jmp 0x14008e882
mov eax, 0x114
jmp 0x14008e882
mov eax, 0x115
jmp 0x14008e882
mov eax, 0x126
jmp 0x14008e882
mov eax, 0x129
jmp 0x14008e882
mov eax, 0x10c
jmp 0x14008e882
mov eax, 0x112
jmp 0x14008e882
mov eax, 0x18b
jmp 0x14008e882
mov eax, 0x389
jmp 0x14008e882
mov eax, 0x18d
jmp 0x14008e882
mov eax, 0x18f
jmp 0x14008e882
mov eax, 0x190
jmp 0x14008e882
mov eax, 0x191
jmp 0x14008e882
mov eax, 0x194
jmp 0x14008e882
mov eax, 0x195
jmp 0x14008e882
mov eax, 0x19e
jmp 0x14008e882
mov eax, 0x1a1
jmp 0x14008e882
mov eax, 0x379
jmp 0x14008e882
mov eax, 0x37a
jmp 0x14008e882
mov eax, 0x1a3
jmp 0x14008e882
mov eax, 0x1a6
jmp 0x14008e882
mov eax, 0x1a9
jmp 0x14008e882
mov eax, 0x1ae
jmp 0x14008e882
mov eax, 0x1b0
jmp 0x14008e882
mov eax, 0x1b1
jmp 0x14008e882
mov eax, 0x1b2
jmp 0x14008e882
mov eax, 0x1b3
jmp 0x14008e882
mov eax, 0x1b5
jmp 0x14008e882
mov eax, 0x1b6
jmp 0x14008e882
mov eax, 0x1b7
jmp 0x14008e882
mov eax, 0x1b8
jmp 0x14008e882
mov eax, 0x37d
jmp 0x14008e882
mov eax, 0x380
jmp 0x14008e882
mov eax, 0x38b
jmp 0x14008e882
mov eax, 0x38d
jmp 0x14008e882
mov eax, 0x38e
jmp 0x14008e882
mov eax, 0x38f
jmp 0x14008e882
mov eax, 0x391
jmp 0x14008e882
mov eax, 0x392
jmp 0x14008e882
mov eax, 0x3a2
jmp 0x14008e882
mov eax, 0x3a5
jmp 0x14008e882
mov eax, 0x3b0
jmp 0x14008e882
mov eax, 0x3b2
jmp 0x14008e882
mov eax, 0x3b4
jmp 0x14008e882
mov eax, 0x3b6
jmp 0x14008e882
mov eax, 0x3b8
jmp 0x14008e882
mov eax, 0x3ba
jmp 0x14008e882
mov eax, 0x3bd
jmp 0x14008e882
mov eax, 0x3bf
jmp 0x14008e882
mov eax, 0x3c0
jmp 0x14008e882
mov eax, 0x3c1
jmp 0x14008e882
mov eax, 0x3c3
jmp 0x14008e882
mov eax, 0x3c4
jmp 0x14008e882
mov eax, 0x3c7
jmp 0x14008e882
mov eax, 0x3c9
jmp 0x14008e882
mov eax, 0x3ca
jmp 0x14008e882
mov eax, 0x3cb
jmp 0x14008e882
mov eax, 0x3cd
jmp 0x14008e882
mov eax, 0x3ce
mov rdx, qword [rsp + 0xd0]
inc rbx
cmp rbx, qword [rsp + 0x48]
jne 0x140087521
lea r9, [0x140000000]
cdqe
cmp dword [r9 + rax*4 + 0xdca00], r13d
je case.0x140087561.0
cmp r15d, 5
jne 0x14008e8c9
mov r8d, 0x80500
jmp 0x14008e8d5
mov rcx, qword [rsp + 0x38]
mov r8d, 0x4000
mov rdx, rbx
jmp 0x14008e8dd
cmp r15d, 4
jne 0x14008e8f0
mov r8d, 0x280400
mov rdx, qword [rsp + 0x48]
mov rcx, rdx
mov r9, qword [rsp + 0xf8]
call qword [rsp + 0xf0]
and dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xd0]
mov eax, dword [rsp + 0x58]
mov rbx, rcx
add rcx, 0x20
lea r9, [0x140000000]
mov qword [rsp + 0x48], rcx
cmp rbx, qword [rsp + 0x70]
jb 0x1400874f4
mov rdi, qword [rsp + 0xd8]
lea rsi, [rdi + 0x3f]
mov r15d, 1
shr rsi, 6
test rsi, rsi
je 0x14008e9df
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
lea ebx, [r15 + 0x3f]
mov r12, r8
mov rbp, r9
sub r12, r9
mov rax, qword [r12 + rbp]
not rax
test qword [rbp], rax
je 0x14008e9c6
lea rdi, [rbx - 0x40]
cmp rdi, rbx
jae 0x14008e9c6
lea r14, [rbx - 0x40]
add r14, rdx
mov cl, dil
mov rax, rdi
mov edx, 1
and cl, 0x3f
shr rax, 6
shl rdx, cl
test qword [r9 + rax*8], rdx
je 0x14008e9bb
test qword [r8 + rax*8], rdx
jne 0x14008e9bb
mov r9, qword [rsp + 0xf8]
mov r8d, 0x40000000
mov rdx, r14
mov rcx, r14
call qword [rsp + 0xf0]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
and r15d, eax
inc rdi
inc r14
cmp rdi, rbx
jb 0x14008e972
mov rdx, qword [rsp + 0xd0]
add rbp, 8
add rbx, 0x40
dec rsi
jne 0x14008e955
mov ebx, dword [rsp + 0x30]
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
and ebx, r15d
cmp rax, rcx
je 0x14008e9fd
mov rcx, rax
call fcn.1400993dc
mov rax, qword [rsp + 0x40]
lea rcx, [rsp + 0x68]
cmp rax, rcx
je 0x14008ea14
mov rcx, rax
call fcn.1400993dc
test ebx, ebx
jne 0x14008ea23
call fcn.14009d10c
mov dword [rax], reloc.WS2_32.dll_shutdown
mov eax, ebx
jmp 0x14008ea44
mov rcx, rax
call fcn.1400993dc
mov rcx, rdi
call fcn.1400993dc
call fcn.14009d10c
mov dword [rax], recv
xor eax, eax
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret