Function at 0x140236640
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3c0
mov rax, qword [0x1402dac00]
xor rax, rsp
mov qword [rsp + 0x390], rax
cmp dword [rcx + 0x290], 3
mov rbx, rcx
mov r13, qword [rcx + 0x48]
mov qword [rsp + 0x70], r13
movaps xmmword [rsp + 0x3a0], xmm7
mov qword [rsp + 0x68], rcx
jl 0x1402366be
mov ecx, 2
call fcn.1401fae18
mov r9d, dword [rbx + 0x29c]
lea rdx, str._______d_in_block___d_after_MTF__1_2_coding___d2_syms_in_use_n
mov r8d, dword [rbx + 0x6c]
mov rcx, rax
mov eax, dword [rbx + 0x7c]
mov dword [rsp + 0x20], eax
call fcn.140001d40
mov eax, dword [rbx + 0x7c]
lea rsi, [rbx + 0x934c]
add eax, 2
mov ebp, 6
movsxd rdi, eax
mov qword [rsp + 0x348], rdi
mov dword [rsp + 0x50], eax
nop
test rdi, rdi
jle 0x1402366f2
mov r8, rdi
mov dl, reloc.WS2_32.dll_ntohs
mov rcx, rsi
call fcn.140240350
add rsi, 0x102
sub rbp, 1
jne 0x1402366e0
cmp dword [rbx + 0x29c], ebp
jg 0x140236711
mov ecx, 0xbb9
call fcn.1402347d0
mov r11d, dword [rbx + 0x29c]
xor ebp, ebp
mov dword [rsp + 0x58], r11d
cmp r11d, 0xc8
jge 0x14023672d
lea eax, [rbp + 2]
jmp 0x14023675c
cmp r11d, 0x258
jge 0x14023673d
mov eax, 3
jmp 0x14023675c
cmp r11d, 0x4b0
jge 0x14023674d
mov eax, 4
jmp 0x14023675c
cmp r11d, 0x960
mov eax, ebp
setge al
add eax, 5
movsd xmm7, qword [0x1402ab8f0]
mov r9d, eax
mov esi, eax
mov r10d, ebp
mov ecx, eax
mov r8, rbp
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x368], rcx
imul r13, rsi, 0x102
movaps xmmword [rsp + 0x3b0], xmm6
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x44], ebp
mov qword [rsp + 0x80], rbp
mov dword [rsp + 0x4c], ebp
nop dword [rax + rax]
mov eax, r11d
lea r15d, [r10 - 1]
cdq
lea r14, [r8 - 1]
idiv r9d
mov r12d, ebp
test eax, eax
jle 0x1402367f7
mov edx, dword [rsp + 0x50]
lea rcx, [rbx + 0x2a0]
dec edx
lea rcx, [rcx + r14*4]
cmp r15d, edx
jge 0x1402367ef
add r12d, dword [rcx + 4]
add rcx, 4
inc r15d
inc r14
cmp r12d, eax
jl 0x1402367d7
mov rcx, qword [rsp + 0x368]
cmp r15d, r10d
jle 0x14023682c
cmp rcx, rsi
je 0x14023682c
cmp r9d, 1
je 0x14023682c
mov eax, dword [rsp + 0x4c]
and eax, 0x80000001
jge 0x140236819
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14023682c
sub r12d, dword [rbx + r14*4 + 0x2a0]
dec r15d
dec r14
cmp dword [rbx + 0x290], 3
jl 0x14023689b
movd xmm1, dword [rbx + 0x29c]
mov ecx, 2
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
cvtps2pd xmm6, xmm0
cvtps2pd xmm0, xmm1
mulsd xmm6, xmm7
divsd xmm6, xmm0
call fcn.1401fae18
mov r9d, dword [rsp + 0x44]
lea rdx, str.______initial_group__d____d_..__d___has__d_syms___4.1f____n
mov r8d, dword [rsp + 0x48]
mov rcx, rax
movsd qword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r15d
call fcn.140001d40
mov r8, qword [rsp + 0x80]
mov r9d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x58]
mov rax, rbp
test rdi, rdi
jle 0x1402368cd
lea rcx, [rbx + 0x924a]
add rcx, r13
nop dword [rax]
cmp rax, r8
jl 0x1402368be
cmp rax, r14
jg 0x1402368be
xor dl, dl
jmp 0x1402368c0
mov dl, reloc.WS2_32.dll_ntohs
mov byte [rcx], dl
inc rax
inc rcx
cmp rax, rdi
jl 0x1402368b0
mov rcx, qword [rsp + 0x368]
lea r10d, [r15 + 1]
inc dword [rsp + 0x4c]
lea r8, [r14 + 1]
dec rcx
mov dword [rsp + 0x44], r10d
dec r9d
mov qword [rsp + 0x368], rcx
sub r11d, r12d
mov dword [rsp + 0x48], r9d
sub r13, 0x102
mov qword [rsp + 0x80], r8
mov dword [rsp + 0x58], r11d
test r9d, r9d
jg 0x1402367b0
movaps xmm7, xmmword [rsp + 0x3a0]
lea rax, [rsi*4]
movaps xmm6, xmmword [rsp + 0x3b0]
lea r15, [rbx + 0xb188]
mov r13, qword [rsp + 0x70]
mov r14d, ebp
mov dword [rsp + 0x44], ebp
nop dword [rax]
nop dword [rax + rax]
mov r8, rax
lea rcx, [rsp + 0x350]
and r8, 0xfffffffffffffffc
xor edx, edx
call fcn.140240350
test rsi, rsi
je 0x14023699b
mov rdx, r15
mov r8, rsi
mov rcx, rbp
test rdi, rdi
jle 0x14023698e
mov rax, rdx
nop dword [rax]
inc rcx
mov dword [rax], ebp
lea rax, [rax + 4]
cmp rcx, rdi
jl 0x140236980
add rdx, 0x408
sub r8, 1
jne 0x140236971
mov edx, dword [rsp + 0x40]
cmp edx, 6
jne 0x140236a17
test rdi, rdi
jle 0x140236a17
mov r9, 0xffffffffffff6cb4
lea rdx, [rbx + 0x934c]
sub r9, rbx
lea r8, [rbx + 0xc9bc]
movzx eax, byte [rdx]
lea r8, [r8 + 0x10]
movzx ecx, byte [rdx + 0x102]
lea rdx, [rdx + 1]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x14], ecx
movzx eax, byte [rdx + 0x203]
movzx ecx, byte [rdx + 0x305]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x10], ecx
movzx eax, byte [rdx + 0x407]
movzx ecx, byte [rdx + 0x509]
shl ecx, 0x10
or ecx, eax
lea rax, [r9 + rdx]
mov dword [r8 - 0xc], ecx
cmp rax, rdi
jl 0x1402369c1
mov edx, dword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
mov r12d, ebp
mov dword [rsp + 0x48], ebp
mov edi, ebp
mov dword [rsp + 0x78], ebp
mov dword [rsp + 0x7c], ebp
test ecx, ecx
jle 0x140237ebd
lea r15, [rbx + 0x6a8]
mov qword [rsp + 0x60], r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi + 0x31]
cmp eax, ecx
lea r14d, [rcx - 1]
cmovl r14d, eax
mov rax, rbp
mov dword [rsp + 0x368], r14d
nop dword [rax + rax]
cmp rax, 6
jae 0x140239f27
mov word [rsp + rax*2 + 0x370], bp
inc rax
cmp rax, rsi
jl 0x140236a70
mov r10d, r14d
sub r10d, edi
cmp edx, 6
jne 0x140237a67
mov dword [rsp + 0x80], r10d
cmp r10d, 0x31
jne 0x140237a67
movsxd rax, edi
movzx r14d, word [r13 + rax*2 + 0x26]
movzx ecx, word [r13 + rax*2]
movzx r12d, word [r13 + rax*2 + 0xe]
movzx r15d, word [r13 + rax*2 + 0x10]
movzx ebp, word [r13 + rax*2 + 0x12]
movzx esi, word [r13 + rax*2 + 0x14]
movzx edi, word [r13 + rax*2 + 0x16]
movzx ebx, word [r13 + rax*2 + 0x18]
movzx r11d, word [r13 + rax*2 + 0x1a]
movzx r10d, word [r13 + rax*2 + 0x1c]
movzx r9d, word [r13 + rax*2 + 0x1e]
movzx r8d, word [r13 + rax*2 + 0x20]
movzx edx, word [r13 + rax*2 + 0x22]
mov qword [rsp + 0x2c8], r14
movzx r14d, word [r13 + rax*2 + 0x28]
mov qword [rsp + 0x2c0], r14
movzx r14d, word [r13 + rax*2 + 0x2a]
mov qword [rsp + 0x2b8], r14
movzx r14d, word [r13 + rax*2 + 0x2c]
mov qword [rsp + 0x2b0], r14
movzx r14d, word [r13 + rax*2 + 0x2e]
mov qword [rsp + 0x2a8], r14
movzx r14d, word [r13 + rax*2 + 0x30]
mov qword [rsp + 0x2a0], r14
movzx r14d, word [r13 + rax*2 + 0x32]
mov qword [rsp + 0x298], r14
movzx r14d, word [r13 + rax*2 + 0x34]
mov qword [rsp + 0x290], r14
movzx r14d, word [r13 + rax*2 + 0x36]
mov qword [rsp + 0x288], r14
movzx r14d, word [r13 + rax*2 + 0x38]
mov qword [rsp + 0x280], r14
movzx r14d, word [r13 + rax*2 + 0x3a]
mov qword [rsp + 0x278], r14
movzx r14d, word [r13 + rax*2 + 0x3c]
mov qword [rsp + 0x270], r14
movzx r14d, word [r13 + rax*2 + 0x3e]
mov qword [rsp + 0x268], r14
movzx r14d, word [r13 + rax*2 + 0x40]
mov qword [rsp + 0x260], r14
movzx r14d, word [r13 + rax*2 + 0x42]
mov qword [rsp + 0x1e0], rcx
movzx ecx, word [r13 + rax*2 + 2]
mov qword [rsp + 0x258], r14
movzx r14d, word [r13 + rax*2 + 0x44]
mov qword [rsp + 0x1d8], rcx
movzx ecx, word [r13 + rax*2 + 4]
mov qword [rsp + 0x250], r14
movzx r14d, word [r13 + rax*2 + 0x46]
mov qword [rsp + 0x1d0], rcx
movzx ecx, word [r13 + rax*2 + 6]
mov qword [rsp + 0x248], r14
movzx r14d, word [r13 + rax*2 + 0x48]
mov qword [rsp + 0x1c8], rcx
movzx ecx, word [r13 + rax*2 + 8]
mov qword [rsp + 0x240], r14
movzx r14d, word [r13 + rax*2 + 0x4a]
mov qword [rsp + 0x1c0], rcx
movzx ecx, word [r13 + rax*2 + 0xa]
mov qword [rsp + 0x238], r14
movzx r14d, word [r13 + rax*2 + 0x4c]
mov qword [rsp + 0x1b8], rcx
movzx ecx, word [r13 + rax*2 + 0xc]
mov qword [rsp + 0x230], r14
movzx r14d, word [r13 + rax*2 + 0x4e]
mov qword [rsp + 0x1b0], rcx
movzx ecx, word [r13 + rax*2 + 0x24]
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x330], r12
mov qword [rsp + 0x328], r15
mov qword [rsp + 0x320], rbp
mov qword [rsp + 0x318], rsi
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x308], rbx
mov qword [rsp + 0x300], r11
mov qword [rsp + 0x2f8], r10
mov qword [rsp + 0x2f0], r9
mov qword [rsp + 0x2e8], r8
mov qword [rsp + 0x2e0], rdx
mov qword [rsp + 0x2d8], rcx
movzx r14d, word [r13 + rax*2 + 0x50]
mov qword [rsp + 0x220], r14
movzx r14d, word [r13 + rax*2 + 0x52]
mov qword [rsp + 0x218], r14
movzx r14d, word [r13 + rax*2 + 0x54]
mov qword [rsp + 0x210], r14
movzx r14d, word [r13 + rax*2 + 0x56]
mov qword [rsp + 0x208], r14
movzx r14d, word [r13 + rax*2 + 0x58]
mov qword [rsp + 0x200], r14
movzx r14d, word [r13 + rax*2 + 0x5a]
mov qword [rsp + 0x1f8], r14
movzx r14d, word [r13 + rax*2 + 0x5c]
mov qword [rsp + 0x1f0], r14
movzx r14d, word [r13 + rax*2 + 0x5e]
movzx r13d, word [r13 + rax*2 + 0x60]
mov qword [rsp + 0x1e8], r14
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x340], r13
movzx r14d, word [r14 + rax*2 + 0x62]
mov rax, qword [rsp + 0x248]
shl rax, 4
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x250]
shl rax, 4
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x258]
shl rax, 4
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x260]
shl rax, 4
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x268]
shl rax, 4
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x270]
shl rax, 4
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x278]
shl rax, 4
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x280]
shl rax, 4
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x288]
shl rax, 4
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x290]
shl rax, 4
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x298]
shl rax, 4
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x2a0]
shl rax, 4
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x2a8]
shl rax, 4
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x2b0]
shl rax, 4
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x2b8]
shl rax, 4
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x2c0]
shl rax, 4
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x2c8]
shl rax, 4
mov qword [rsp + 0x128], rax
mov eax, ecx
shl rax, 4
mov qword [rsp + 0x120], rax
mov eax, edx
shl rax, 4
mov qword [rsp + 0x118], rax
mov eax, r8d
shl rax, 4
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x338], r14
mov r8, qword [rsp + 0x228]
mov eax, r9d
shl rax, 4
add r8, r8
mov qword [rsp + 0x108], rax
mov eax, r10d
mov r10, qword [rsp + 0x1e0]
mov r9, qword [rsp + 0x220]
add r10, r10
mov rdx, qword [rsp + 0x230]
add r9, r9
mov rcx, qword [rsp + 0x238]
add rdx, rdx
shl rax, 4
add rcx, rcx
mov qword [rsp + 0x100], rax
mov eax, r11d
mov r11, qword [rsp + 0x218]
shl rax, 4
add r11, r11
mov qword [rsp + 0xf8], rax
mov eax, ebx
mov rbx, qword [rsp + 0x1d8]
shl rax, 4
add rbx, rbx
mov qword [rsp + 0xf0], rax
mov eax, edi
mov rdi, qword [rsp + 0x210]
shl rax, 4
add rdi, rdi
mov qword [rsp + 0xe8], rax
mov eax, esi
mov rsi, qword [rsp + 0x1d0]
shl rax, 4
add rsi, rsi
mov qword [rsp + 0xe0], rax
mov eax, ebp
mov rbp, qword [rsp + 0x208]
shl rax, 4
add rbp, rbp
mov qword [rsp + 0xd8], rax
mov eax, r14d
mov r14, qword [rsp + 0x1c8]
shl rax, 4
add r14, r14
mov qword [rsp + 0xd0], rax
mov eax, r15d
mov r15, qword [rsp + 0x200]
shl rax, 4
add r15, r15
mov qword [rsp + 0xc8], rax
mov eax, r13d
mov r13, qword [rsp + 0x1f8]
shl rax, 4
mov qword [rsp + 0xc0], rax
mov eax, r12d
mov r12, qword [rsp + 0x1c0]
shl rax, 4
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x1e8]
shl rax, 4
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1b0]
shl rax, 4
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1f0]
shl rax, 4
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1b8]
shl rax, 4
shl r13, 4
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x240]
shl r12, 4
shl rax, 4
mov qword [rsp + 0x90], r13
mov r13, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x2d0], r12
mov r13d, dword [rax + r13 + 0xc9b8]
mov rax, qword [rsp + 0x68]
add r13d, dword [rax + rcx*8 + 0xc9b8]
add r13d, dword [rax + rdx*8 + 0xc9b8]
add r13d, dword [rax + r8*8 + 0xc9b8]
add r13d, dword [rax + r9*8 + 0xc9b8]
add r13d, dword [rax + r10*8 + 0xc9b8]
add r13d, dword [rax + r11*8 + 0xc9b8]
add r13d, dword [rax + rbx*8 + 0xc9b8]
add r13d, dword [rax + rdi*8 + 0xc9b8]
add r13d, dword [rax + rsi*8 + 0xc9b8]
add r13d, dword [rax + rbp*8 + 0xc9b8]
add r13d, dword [rax + r14*8 + 0xc9b8]
add r13d, dword [rax + r15*8 + 0xc9b8]
add r13d, dword [r12 + rax + 0xc9b8]
mov dword [rsp + 0x4c], r13d
mov r13, qword [rsp + 0x90]
mov r12d, dword [rsp + 0x4c]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x98]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xa0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xa8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xb0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xb8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xc0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xc8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xd0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xd8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xe0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xe8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xf0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xf8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x100]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x108]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x110]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x118]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x120]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x128]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x130]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x138]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x140]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x148]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x150]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x158]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x160]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x168]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x170]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x178]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x180]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x188]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x190]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x198]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x1a0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x1a8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x68]
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x4c], r12d
mov r12, qword [rsp + 0x2d0]
mov eax, dword [rax + r13 + 0xc9bc]
add eax, dword [r13 + rcx*8 + 0xc9bc]
mov ecx, eax
mov dword [rsp + 0x58], eax
add ecx, dword [r13 + rdx*8 + 0xc9bc]
add ecx, dword [r13 + r8*8 + 0xc9bc]
add ecx, dword [r13 + r9*8 + 0xc9bc]
add ecx, dword [r13 + r10*8 + 0xc9bc]
add ecx, dword [r13 + r11*8 + 0xc9bc]
add ecx, dword [r13 + rbx*8 + 0xc9bc]
mov rbx, r13
mov rax, qword [rsp + 0x98]
mov r13, qword [rsp + 0x90]
add ecx, dword [rbx + rdi*8 + 0xc9bc]
add ecx, dword [rbx + rsi*8 + 0xc9bc]
add ecx, dword [rbx + rbp*8 + 0xc9bc]
add ecx, dword [rbx + r14*8 + 0xc9bc]
add ecx, dword [rbx + r15*8 + 0xc9bc]
add ecx, dword [r12 + rbx + 0xc9bc]
add ecx, dword [rbx + r13 + 0xc9bc]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xa0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xa8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xb0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xb8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xc0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xc8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xd0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xd8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xe0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xe8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xf0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xf8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x100]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x108]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x110]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x118]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x120]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x128]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x130]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x138]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x140]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x148]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x150]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x158]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x160]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x168]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x170]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x178]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x180]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x188]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x190]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x198]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x1a0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x1a8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x2e0]
add rax, 0xc9c
mov dword [rsp + 0x58], ecx
add rax, rax
mov rcx, qword [rsp + 0x2d8]
add rcx, 0xc9c
add rcx, rcx
mov edx, dword [rbx + rcx*8]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x300]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x308]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x310]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x318]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x320]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x328]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x330]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1b0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1b8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1c0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1c8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1d0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1d8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1e0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x338]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x340]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x200]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x208]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x210]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x218]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x220]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x228]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x230]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x238]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x240]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x248]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x250]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x258]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x260]
add rax, 0xc9c
mov r13, qword [rsp + 0x70]
add rax, rax
mov rsi, qword [rsp + 0x88]
mov r10d, dword [rsp + 0x80]
mov edi, dword [rsp + 0x7c]
mov r14d, dword [rsp + 0x368]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x268]
add rax, 0xc9c
mov r15, qword [rsp + 0x60]
add rax, rax
mov r12d, dword [rsp + 0x78]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x270]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x278]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x280]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x288]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x290]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x298]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2a0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2a8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2b0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2b8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2c0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2c8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov eax, dword [rsp + 0x4c]
mov word [rsp + 0x370], ax
shr eax, 0x10
mov word [rsp + 0x372], ax
mov eax, dword [rsp + 0x58]
mov word [rsp + 0x374], ax
shr eax, 0x10
mov word [rsp + 0x378], dx
shr edx, 0x10
mov word [rsp + 0x376], ax
xor ebp, ebp
mov word [rsp + 0x37a], dx
jmp 0x140237ab5
cmp edi, r14d
jg 0x140237ab5
movsxd rax, edi
lea r9d, [r10 + 1]
lea r8, [rax*2]
add r8, r13
nop
movzx edx, word [r8]
mov rcx, rbp
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0x370], ax
inc rcx
cmp rcx, rsi
jl 0x140237a91
add r8, 2
sub r9, 1
jne 0x140237a80
mov edx, 0x3b9ac9ff
mov r11d, 0xffffffff
mov r9d, ebp
mov r8, rbp
nop word [rax + rax]
movzx ecx, word [rsp + r8*2 + 0x370]
mov eax, r9d
cmp ecx, edx
cmovge eax, r11d
cmovge ecx, edx
inc r9d
movsxd r11, eax
inc r8
mov edx, ecx
cmp r8, rsi
jl 0x140237ad0
inc dword [rsp + r11*4 + 0x350]
add r12d, ecx
inc dword [rsp + 0x48]
mov rcx, r11
mov edx, dword [rsp + 0x40]
mov byte [r15], r11b
inc r15
mov dword [rsp + 0x78], r12d
mov qword [rsp + 0x60], r15
cmp edx, 6
jne 0x140237e5e
mov eax, r14d
sub eax, edi
cmp eax, 0x31
jne 0x140237e5e
imul rcx, rcx, 0x102
movsxd rdx, edi
movzx eax, word [r13 + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x140237e97
cmp edi, r14d
jg 0x140237e9b
imul r8, rcx, 0x102
movsxd rax, edi
lea edx, [r10 + 1]
lea rcx, [rax*2]
add rcx, r13
nop dword [rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, r8
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x140237e80
mov edx, dword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
lea edi, [r14 + 1]
mov dword [rsp + 0x7c], edi
cmp edi, ecx
jl 0x140236a50
mov r14d, dword [rsp + 0x44]
lea r15, [rbx + 0xb188]
cmp dword [rbx + 0x290], 3
jl 0x140237f3d
mov eax, r12d
mov ecx, 2
cdq
and edx, 7
lea ebx, [rdx + rax]
sar ebx, 3
call fcn.1401fae18
mov rcx, rax
lea r8d, [r14 + 1]
mov r9d, ebx
lea rdx, str.______pass__d:_size_is__d__grp_uses_are
call fcn.140001d40
mov rbx, rbp
mov ecx, 2
call fcn.1401fae18
mov r8d, dword [rsp + rbx*4 + 0x350]
lea rdx, [0x1402a42cc]
mov rcx, rax
call fcn.140001d40
inc rbx
cmp rbx, rsi
jl 0x140237ef6
mov ecx, 2
call fcn.1401fae18
mov rcx, rax
lea rdx, [0x14029328c]
call fcn.140001d40
mov rbx, qword [rsp + 0x68]
mov r14, r15
lea rdi, [rbx + 0x934c]
mov r15, rsi
mov r13d, reloc.WS2_32.dll_recvfrom
mov esi, dword [rsp + 0x50]
mov r9d, r13d
mov r8d, esi
mov rdx, r14
mov rcx, rdi
call fcn.14023f160
add r14, 0x408
add rdi, 0x102
sub r15, 1
jne 0x140237f54
mov r14d, dword [rsp + 0x44]
lea r15, [rbx + 0xb188]
mov rsi, qword [rsp + 0x88]
inc r14d
mov r13, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x348]
mov dword [rsp + 0x44], r14d
lea rax, [rsi*4]
cmp r14d, 4
jl 0x140236950
mov edi, dword [rsp + 0x48]
cmp edi, 0x4653
jl 0x140237fca
mov ecx, 0xbbb
call fcn.1402347d0
mov edx, dword [rsp + 0x40]
lea rcx, [rsp + 0x368]
mov eax, ebp
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x140237fe0
test edi, edi
jle 0x140238050
movzx edx, byte [rsp + 0x368]
lea r10, [rbx + 0x4cfa]
mov r11, rdi
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r10 - 0x4652]
mov r8d, ebp
cmp r9b, dl
je 0x14023803d
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rsp + rax + 0x368]
mov byte [rsp + rax + 0x368], cl
cmp r9b, dl
jne 0x140238020
mov byte [r10], r8b
inc r10
mov byte [rsp + 0x368], dl
sub r11, 1
jne 0x140238010
mov r13d, dword [rsp + 0x50]
lea r15, [rbx + 0x934c]
mov r12d, ebp
mov qword [rsp + 0x60], rsi
nop dword [rax]
nop dword [rax + rax]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov r9d, ebp
test r13d, r13d
jle 0x1402380df
mov rax, r15
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
movzx edi, byte [rax]
lea rax, [rax + 1]
cmp edi, r9d
mov r14d, edi
cmovle r14d, r9d
cmp edi, r8d
mov r9d, r14d
cmovge edi, r8d
mov r8d, edi
sub rcx, 1
jne 0x140238090
cmp r14d, 0x11
jle 0x1402380c4
mov ecx, 0xbbc
call fcn.1402347d0
mov r9d, r14d
mov r8d, edi
cmp edi, 1
jge 0x1402380df
mov ecx, 0xbbd
call fcn.1402347d0
mov r9d, r14d
mov r8d, edi
movsxd rcx, r12d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], r13d
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.14023ee00
inc r12d
add r15, 0x102
sub qword [rsp + 0x60], 1
jne 0x140238070
mov r9d, ebp
mov r8d, ebp
nop word [rax + rax]
movsxd rdx, r9d
cmp rdx, 0x10
jae 0x140239f27
movsxd rcx, r8d
mov eax, reloc.WS2_32.dll_recv
sub rcx, 0xffffffffffffff80
mov byte [rsp + rdx + 0x380], 0
add rcx, rbx
cmp byte [rcx], 0
je 0x140238161
mov byte [rsp + rdx + 0x380], 1
inc rcx
sub rax, 1
jne 0x140238154
inc r9d
add r8d, 0x10
cmp r8d, 0x100
jl 0x140238130
mov r15d, dword [rbx + 0x74]
lea rdi, [rbx + 0x284]
lea r8, [rsp + 0x380]
lea r9d, [rax + 0x10]
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1402381e0
cmp edx, 8
jl 0x1402381c8
nop
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1402381a0
mov eax, dword [rbx + 0x280]
mov ecx, Ordinal_35
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x140238218
cmp edx, 8
jl 0x140238218
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1402381f0
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
sub r9, 1
jne 0x140238191
lea r10, [rsp + 0x380]
lea r11, [rbx + 0x80]
lea r14d, [r9 + 0x10]
nop
cmp byte [r10], 0
je 0x1402382ec
mov r8, r11
mov r9d, reloc.WS2_32.dll_recv
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1402382a0
cmp edx, 8
jl 0x140238288
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x140238260
mov eax, dword [rbx + 0x280]
mov ecx, Ordinal_35
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1402382d8
cmp edx, 8
jl 0x1402382d8
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1402382b0
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
sub r9, 1
jne 0x140238253
inc r10
add r11, 0x10
sub r14, 1
jne 0x140238240
cmp dword [rbx + 0x290], 3
jl 0x14023832c
mov ebx, dword [rbx + 0x74]
lea ecx, [r14 + 2]
sub ebx, r15d
call fcn.1401fae18
mov rcx, rax
lea rdx, str.______bytes:_mapping__d_
mov r8d, ebx
call fcn.140001d40
mov rbx, qword [rsp + 0x68]
mov r9d, dword [rdi]
mov r15d, dword [rbx + 0x74]
mov r14d, r15d
cmp r9d, 8
jl 0x140238373
nop dword [rax]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
movsxd rdx, r14d
mov byte [rdx + rcx], al
mov r14d, dword [rbx + 0x74]
mov r9d, dword [rdi]
inc r14d
shl dword [rbx + 0x280], 8
add r9d, 0xfffffff8
mov dword [rbx + 0x74], r14d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x140238340
mov r8d, dword [rsp + 0x40]
mov ecx, Ordinal_30
sub ecx, r9d
add r9d, 3
shl r8d, cl
or r8d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r8d
mov dword [rdi], r9d
cmp r9d, 8
jl 0x1402383dc
nop
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
movsxd rcx, r14d
mov byte [rcx + rax], r8b
mov r14d, dword [rbx + 0x74]
mov r8d, dword [rbx + 0x280]
inc r14d
mov r9d, dword [rdi]
shl r8d, 8
add r9d, 0xfffffff8
mov dword [rbx + 0x74], r14d
mov dword [rbx + 0x280], r8d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1402383a0
mov eax, dword [rsp + 0x48]
mov ecx, reloc.WS2_32.dll_recvfrom
sub ecx, r9d
mov edx, eax
shl edx, cl
add r9d, 0xf
or edx, r8d
mov dword [rdi], r9d
mov dword [rbx + 0x280], edx
test eax, eax
jle 0x1402384dd
lea r11, [rbx + 0x4cfa]
mov r14d, eax
mov ecx, r9d
cmp byte [r11], 0
mov r10d, ebp
jbe 0x14023848a
mov r8d, edx
nop dword [rax]
mov edx, r8d
cmp r9d, 8
jl 0x140238461
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov edx, dword [rbx + 0x280]
mov ecx, dword [rdi]
inc dword [rbx + 0x74]
add ecx, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov r8d, edx
mov dword [rdi], ecx
cmp ecx, 8
jge 0x140238430
lea r9d, [rcx + 1]
mov eax, Ordinal_35
sub eax, ecx
mov dword [rdi], r9d
bts edx, eax
inc r10d
mov dword [rbx + 0x280], edx
mov ecx, r9d
movzx eax, byte [r11]
mov r8d, edx
cmp r10d, eax
jl 0x140238420
cmp r9d, 8
jl 0x1402384bc
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov ecx, dword [rdi]
inc dword [rbx + 0x74]
add ecx, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], ecx
cmp ecx, 8
jge 0x140238490
lea r9d, [rcx + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], r9d
mov ecx, r9d
sub r14, 1
jne 0x140238411
mov r14d, dword [rbx + 0x74]
cmp dword [rbx + 0x290], 3
jl 0x140238505
mov ecx, 2
sub r14d, r15d
call fcn.1401fae18
mov rcx, rax
lea rdx, str.selectors__d_
mov r8d, r14d
call fcn.140001d40
mov eax, dword [rbx + 0x74]
mov r12, rbp
mov edx, dword [rbx + 0x280]
mov r14d, edx
mov r13d, dword [rsp + 0x50]
mov qword [rsp + 0x60], rsi
lea rsi, [rbx + 0x934c]
mov dword [rsp + 0x368], eax
nop dword [rax]
mov r9d, dword [rdi]
lea r11, [r12 + rsi]
movzx r10d, byte [r11]
mov r8d, edx
cmp r9d, 8
jl 0x140238588
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r14d, 0x18
mov byte [rcx + rax], r14b
mov r8d, dword [rbx + 0x280]
mov r9d, dword [rdi]
inc dword [rbx + 0x74]
add r9d, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov r14d, r8d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x140238550
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov edx, r10d
sub ecx, r9d
shl edx, cl
lea ecx, [r9 + 5]
or edx, r8d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r14d, edx
test r13d, r13d
jle 0x140238722
mov r9d, edx
mov r15, r13
mov r8d, ecx
nop dword [rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x140238645
nop dword [rax]
cmp ecx, 8
jl 0x140238615
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1402385e0
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov edx, 2
sub ecx, r8d
inc r10d
shl edx, cl
lea ecx, [r8 + 2]
or edx, r9d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
movzx eax, byte [r11]
mov r9d, edx
cmp r10d, eax
jl 0x1402385d0
movzx eax, al
cmp r10d, eax
jle 0x1402386c0
nop dword [rax]
cmp ecx, 8
jl 0x140238690
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x140238660
mov r9d, edx
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub ecx, r8d
mov edx, 3
shl edx, cl
dec r10d
or edx, r9d
lea ecx, [r8 + 2]
mov dword [rbx + 0x280], edx
mov r8d, ecx
mov dword [rdi], ecx
movzx eax, byte [r11]
cmp r10d, eax
jg 0x140238650
cmp ecx, 8
jl 0x140238700
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1402386d0
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], ecx
mov r14d, edx
mov r9d, edx
mov r8d, ecx
sub r15, 1
jne 0x1402385c0
add r12, 0x102
sub qword [rsp + 0x60], 1
jne 0x140238530
cmp dword [rbx + 0x290], 3
mov r14d, dword [rbx + 0x74]
mov r13, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x88]
jl 0x140238773
sub r14d, dword [rsp + 0x368]
mov ecx, 2
call fcn.1401fae18
mov rcx, rax
lea rdx, str.code_lengths__d_
mov r8d, r14d
call fcn.140001d40
mov ecx, dword [rbx + 0x29c]
mov r14d, ebp
mov r15d, dword [rbx + 0x74]
mov dword [rsp + 0x368], r15d
test ecx, ecx
jle 0x140239ebb
mov r12, rbp
lea eax, [r14 + 0x31]
cmp eax, ecx
lea edx, [rcx - 1]
cmovl edx, eax
movzx eax, byte [rbx + r12 + 0x6a8]
mov dword [rsp + 0x44], edx
cmp eax, dword [rsp + 0x40]
jb 0x1402387c0
mov ecx, 0xbbe
call fcn.1402347d0
mov edx, dword [rsp + 0x44]
mov ecx, edx
sub ecx, r14d
cmp rsi, 6
jne 0x140239dd3
cmp ecx, 0x31
jne 0x140239dd3
movzx ecx, byte [rbx + r12 + 0x6a8]
mov edx, dword [rdi]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd r10, r14d
add r8, 0x934c
add r8, rbx
movzx eax, word [r13 + r10*2]
add r9, 0x9958
add r9, rbx
movzx r14d, byte [rax + r8]
mov r11d, dword [r9 + rax*4]
cmp edx, 8
jl 0x140238848
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x140238820
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, edx
sub ecx, r14d
add r14d, edx
mov dword [rdi], r14d
shl r11d, cl
or r11d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 2]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402388b5
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238880
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 4]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238920
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402388f0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 6]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238995
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238960
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 8]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238a00
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402389d0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0xa]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238a75
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238a40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0xc]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238ae0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238ab0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0xe]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238b55
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238b20
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x10]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238bc0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238b90
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x12]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238c35
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238c00
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x14]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238ca0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238c70
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x16]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238d15
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238ce0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x18]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238d80
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238d50
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x1a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238df5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238dc0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x1c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238e60
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238e30
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x1e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238ed5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238ea0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x20]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238f40
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238f10
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x22]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140238fb5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238f80
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x24]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239020
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140238ff0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x26]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239095
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239060
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x28]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239100
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402390d0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x2a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239175
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239140
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x2c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402391e0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402391b0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x2e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239255
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239220
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x30]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402392c0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239290
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x32]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239335
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239300
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x34]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402393a0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239370
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x36]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239415
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402393e0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x38]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239480
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239450
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x3a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402394f5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402394c0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x3c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239560
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239530
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x3e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402395d5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402395a0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x40]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239640
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239610
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x42]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402396b5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239680
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x44]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239720
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402396f0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x46]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239795
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239760
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x48]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239800
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402397d0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x4a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239875
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239840
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x4c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402398e0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1402398b0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x4e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239955
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239920
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x50]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1402399c0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239990
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x52]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239a35
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239a00
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x54]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239aa0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239a70
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x56]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239b15
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239ae0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x58]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239b80
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239b50
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x5a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239bf5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239bc0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x5c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x140239c60
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x140239c30
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r14d
sub ecx, r15d
shl r11d, cl
or r11d, edx
lea edx, [r14 + r15]
mov dword [rdi], edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x5e]
mov r14d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp edx, 8
jl 0x140239cd1
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140239ca0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, edx
sub ecx, r15d
shl r14d, cl
or r14d, r11d
lea r11d, [rdx + r15]
mov dword [rdi], r11d
mov dword [rbx + 0x280], r14d
movzx eax, word [r13 + r10*2 + 0x60]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r11d, 8
jl 0x140239d45
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r14d, 0x18
mov byte [rcx + rax], r14b
mov r14d, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r14d, 8
mov dword [rbx + 0x280], r14d
mov dword [rdi], r11d
cmp r11d, 8
jge 0x140239d10
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r11d
add r11d, r15d
mov dword [rdi], r11d
sub ecx, r15d
shl edx, cl
or edx, r14d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x62]
mov r10d, dword [r9 + rax*4]
movzx r9d, byte [r8 + rax]
cmp r11d, 8
jl 0x140239db0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r11d
cmp r11d, 8
jge 0x140239d80
mov ecx, reloc.WLDAP32.dll_Ordinal_32
lea eax, [r11 + r9]
sub ecx, r11d
mov dword [rdi], eax
sub ecx, r9d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
jmp 0x140239e97
cmp r14d, edx
jg 0x140239e9b
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
movsxd rax, r14d
lea r14d, [rcx + 1]
lea r10, [rax*2]
add r10, r13
nop dword [rax + rax]
movzx eax, byte [rbx + r12 + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov r15d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rdx + rbx + 0x934c]
mov edx, dword [rdi]
cmp edx, 8
jl 0x140239e63
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov r8d, dword [rbx + 0x280]
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rdi], edx
cmp edx, 8
jge 0x140239e30
jmp 0x140239e66
mov r8d, r9d
mov ecx, reloc.WLDAP32.dll_Ordinal_32
lea eax, [rdx + r11]
sub ecx, edx
mov dword [rdi], eax
sub ecx, r11d
mov r9d, r15d
shl r9d, cl
add r10, 2
or r9d, r8d
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub r14, 1
jne 0x140239e00
mov edx, dword [rsp + 0x44]
mov ecx, dword [rbx + 0x29c]
lea r14d, [rdx + 1]
inc ebp
inc r12
cmp r14d, ecx
jl 0x140238793
mov r15d, dword [rsp + 0x368]
cmp ebp, dword [rsp + 0x48]
je 0x140239ecb
mov ecx, 0xbbf
call fcn.1402347d0
cmp dword [rbx + 0x290], 3
jl 0x140239ef6
mov ebx, dword [rbx + 0x74]
mov ecx, 2
sub ebx, r15d
call fcn.1401fae18
mov rcx, rax
lea rdx, str.codes__d_n
mov r8d, ebx
call fcn.140001d40
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.1401ebf40
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1401ec544
int3