Function at 0x1401ac270
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 [0x1402124a0]
xor rax, rsp
mov qword [rsp + 0x390], rax
cmp dword [rcx + 0x290], 3
mov rbx, rcx
mov rbp, qword [rcx + 0x48]
mov qword [rsp + 0x70], rbp
movaps xmmword [rsp + 0x3a0], xmm7
mov qword [rsp + 0x68], rcx
jl 0x1401ac2ee
mov ecx, 2
call fcn.14018859c
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.1401aa780
mov eax, dword [rbx + 0x7c]
lea rsi, [rbx + 0x934c]
add eax, 2
mov r14d, 6
movsxd rdi, eax
mov qword [rsp + 0x348], rdi
mov dword [rsp + 0x50], eax
test rdi, rdi
jle 0x1401ac322
mov r8, rdi
mov dl, reloc.WS2_32.dll_ntohs
mov rcx, rsi
call fcn.140175ef0
add rsi, 0x102
sub r14, 1
jne 0x1401ac310
cmp dword [rbx + 0x29c], r14d
jg 0x1401ac342
mov ecx, 0xbb9
call fcn.1401aa3b0
mov r11d, dword [rbx + 0x29c]
xor r14d, r14d
mov dword [rsp + 0x58], r11d
cmp r11d, 0xc8
jge 0x1401ac360
lea eax, [r14 + 2]
jmp 0x1401ac390
cmp r11d, 0x258
jge 0x1401ac370
mov eax, 3
jmp 0x1401ac390
cmp r11d, 0x4b0
jge 0x1401ac380
mov eax, 4
jmp 0x1401ac390
cmp r11d, 0x960
mov eax, r14d
setge al
add eax, 5
movsd xmm7, qword [0x1401e5400]
mov r9d, eax
mov esi, eax
mov r10d, r14d
mov ecx, eax
mov r8, r14
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x368], rcx
imul rbp, rsi, 0x102
movaps xmmword [rsp + 0x3b0], xmm6
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x44], r14d
mov qword [rsp + 0x80], r14
mov dword [rsp + 0x4c], r14d
nop
mov eax, r11d
lea r13d, [r10 - 1]
cdq
lea r15, [r8 - 1]
idiv r9d
mov r12d, r14d
test eax, eax
jle 0x1401ac427
mov edx, dword [rsp + 0x50]
lea rcx, [rbx + 0x2a0]
dec edx
lea rcx, [rcx + r15*4]
cmp r13d, edx
jge 0x1401ac41f
add r12d, dword [rcx + 4]
add rcx, 4
inc r13d
inc r15
cmp r12d, eax
jl 0x1401ac407
mov rcx, qword [rsp + 0x368]
cmp r13d, r10d
jle 0x1401ac45c
cmp rcx, rsi
je 0x1401ac45c
cmp r9d, 1
je 0x1401ac45c
mov eax, dword [rsp + 0x4c]
and eax, 0x80000001
jge 0x1401ac449
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1401ac45c
sub r12d, dword [rbx + r15*4 + 0x2a0]
dec r13d
dec r15
cmp dword [rbx + 0x290], 3
jl 0x1401ac4cb
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.14018859c
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], r13d
call fcn.1401aa780
mov r8, qword [rsp + 0x80]
mov r9d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x58]
mov rax, r14
test rdi, rdi
jle 0x1401ac4fd
lea rcx, [rbx + 0x924a]
add rcx, rbp
nop dword [rax]
cmp rax, r8
jl 0x1401ac4ee
cmp rax, r15
jg 0x1401ac4ee
xor dl, dl
jmp 0x1401ac4f0
mov dl, reloc.WS2_32.dll_ntohs
mov byte [rcx], dl
inc rax
inc rcx
cmp rax, rdi
jl 0x1401ac4e0
mov rcx, qword [rsp + 0x368]
lea r10d, [r13 + 1]
inc dword [rsp + 0x4c]
lea r8, [r15 + 1]
dec rcx
mov dword [rsp + 0x44], r10d
dec r9d
mov qword [rsp + 0x368], rcx
sub r11d, r12d
mov dword [rsp + 0x48], r9d
sub rbp, 0x102
mov qword [rsp + 0x80], r8
mov dword [rsp + 0x58], r11d
test r9d, r9d
jg 0x1401ac3e0
mov rbp, qword [rsp + 0x70]
lea rax, [rsi*4]
movaps xmm7, xmmword [rsp + 0x3a0]
lea r12, [rbx + 0xb188]
movaps xmm6, xmmword [rsp + 0x3b0]
mov r15d, r14d
mov dword [rsp + 0x44], r14d
nop word [rax + rax]
mov r8, rax
lea rcx, [rsp + 0x350]
and r8, 0xfffffffffffffffc
xor edx, edx
call fcn.140175ef0
test rsi, rsi
je 0x1401ac5cc
mov rdx, r12
mov r8, rsi
mov rcx, r14
test rdi, rdi
jle 0x1401ac5bf
mov rax, rdx
nop dword [rax]
inc rcx
mov dword [rax], r14d
lea rax, [rax + 4]
cmp rcx, rdi
jl 0x1401ac5b0
add rdx, 0x408
sub r8, 1
jne 0x1401ac5a1
mov edx, dword [rsp + 0x40]
cmp edx, 6
jne 0x1401ac648
test rdi, rdi
jle 0x1401ac648
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 0x1401ac5f2
mov edx, dword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
mov r13d, r14d
mov dword [rsp + 0x48], r14d
mov edi, r14d
mov dword [rsp + 0x78], r14d
mov dword [rsp + 0x7c], r14d
test ecx, ecx
jle 0x1401ada9d
lea r12, [rbx + 0x6a8]
mov qword [rsp + 0x60], r12
nop word [rax + rax]
lea eax, [rdi + 0x31]
cmp eax, ecx
lea r15d, [rcx - 1]
cmovl r15d, eax
mov rax, r14
mov dword [rsp + 0x368], r15d
nop dword [rax + rax]
cmp rax, 6
jae 0x1401afaf9
mov word [rsp + rax*2 + 0x370], r14w
inc rax
cmp rax, rsi
jl 0x1401ac6a0
mov r10d, r15d
sub r10d, edi
cmp edx, 6
jne 0x1401ad66d
mov dword [rsp + 0x80], r10d
cmp r10d, 0x31
jne 0x1401ad66d
movsxd rax, edi
movzx ecx, word [rbp + rax*2]
mov qword [rsp + 0x1b0], rcx
movzx ecx, word [rbp + rax*2 + 8]
mov qword [rsp + 0x2c8], rcx
movzx ecx, word [rbp + rax*2 + 0xa]
mov qword [rsp + 0x2c0], rcx
movzx ecx, word [rbp + rax*2 + 0xc]
mov qword [rsp + 0x2b8], rcx
movzx ecx, word [rbp + rax*2 + 0xe]
movzx r14d, word [rbp + rax*2 + 2]
movzx esi, word [rbp + rax*2 + 4]
movzx edi, word [rbp + rax*2 + 6]
movzx r12d, word [rbp + rax*2 + 0x38]
movzx r13d, word [rbp + rax*2 + 0x3a]
mov qword [rsp + 0x2b0], rcx
movzx ecx, word [rbp + rax*2 + 0x10]
mov qword [rsp + 0x2a8], rcx
movzx ecx, word [rbp + rax*2 + 0x12]
mov qword [rsp + 0x2a0], rcx
movzx ecx, word [rbp + rax*2 + 0x14]
mov qword [rsp + 0x298], rcx
movzx ecx, word [rbp + rax*2 + 0x16]
mov qword [rsp + 0x290], rcx
movzx ecx, word [rbp + rax*2 + 0x18]
mov qword [rsp + 0x288], rcx
movzx ecx, word [rbp + rax*2 + 0x1a]
mov qword [rsp + 0x280], rcx
movzx ecx, word [rbp + rax*2 + 0x1c]
mov qword [rsp + 0x278], rcx
movzx ecx, word [rbp + rax*2 + 0x1e]
mov qword [rsp + 0x270], rcx
movzx ecx, word [rbp + rax*2 + 0x20]
mov qword [rsp + 0x268], rcx
movzx ecx, word [rbp + rax*2 + 0x22]
mov qword [rsp + 0x260], rcx
movzx ecx, word [rbp + rax*2 + 0x24]
mov qword [rsp + 0x258], rcx
movzx ecx, word [rbp + rax*2 + 0x26]
mov qword [rsp + 0x250], rcx
movzx ecx, word [rbp + rax*2 + 0x28]
mov qword [rsp + 0x248], rcx
movzx ecx, word [rbp + rax*2 + 0x2a]
mov qword [rsp + 0x240], rcx
movzx ecx, word [rbp + rax*2 + 0x2c]
mov qword [rsp + 0x238], rcx
movzx ecx, word [rbp + rax*2 + 0x2e]
mov qword [rsp + 0x230], rcx
movzx ecx, word [rbp + rax*2 + 0x30]
mov qword [rsp + 0x228], rcx
movzx ecx, word [rbp + rax*2 + 0x32]
mov qword [rsp + 0x220], rcx
movzx ecx, word [rbp + rax*2 + 0x34]
mov qword [rsp + 0x218], rcx
movzx ecx, word [rbp + rax*2 + 0x36]
mov qword [rsp + 0x210], rcx
movzx ecx, word [rbp + rax*2 + 0x3c]
mov qword [rsp + 0x208], rcx
movzx ecx, word [rbp + rax*2 + 0x3e]
mov qword [rsp + 0x200], rcx
movzx ecx, word [rbp + rax*2 + 0x40]
mov qword [rsp + 0x1f8], rcx
movzx ecx, word [rbp + rax*2 + 0x42]
mov qword [rsp + 0x1f0], rcx
movzx ecx, word [rbp + rax*2 + 0x44]
mov qword [rsp + 0x1e8], rcx
movzx ecx, word [rbp + rax*2 + 0x46]
mov qword [rsp + 0x1e0], rcx
movzx ecx, word [rbp + rax*2 + 0x48]
mov qword [rsp + 0x1d8], rcx
movzx ecx, word [rbp + rax*2 + 0x4a]
mov qword [rsp + 0x1d0], rcx
movzx ecx, word [rbp + rax*2 + 0x4c]
mov qword [rsp + 0x1c8], rcx
movzx ecx, word [rbp + rax*2 + 0x4e]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x2e8], r14
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x338], r13
movzx ecx, word [rbp + rax*2 + 0x50]
movzx r15d, word [rbp + rax*2 + 0x52]
movzx ebp, word [rbp + rax*2 + 0x54]
mov qword [rsp + 0x1b8], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x330], r15
mov qword [rsp + 0x328], rbp
movzx ebx, word [rcx + rax*2 + 0x56]
movzx r11d, word [rcx + rax*2 + 0x58]
movzx r10d, word [rcx + rax*2 + 0x5a]
movzx r9d, word [rcx + rax*2 + 0x5c]
movzx r8d, word [rcx + rax*2 + 0x5e]
movzx edx, word [rcx + rax*2 + 0x60]
movzx ecx, word [rcx + rax*2 + 0x62]
mov eax, r13d
shl rax, 4
mov qword [rsp + 0x1a8], rax
mov eax, r12d
shl rax, 4
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x210]
shl rax, 4
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x218]
shl rax, 4
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x220]
shl rax, 4
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x228]
shl rax, 4
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x230]
shl rax, 4
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x238]
shl rax, 4
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x240]
shl rax, 4
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x248]
shl rax, 4
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x250]
shl rax, 4
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x258]
shl rax, 4
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x260]
shl rax, 4
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x268]
shl rax, 4
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x270]
shl rax, 4
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x278]
shl rax, 4
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x280]
shl rax, 4
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x288]
shl rax, 4
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x290]
shl rax, 4
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x298]
shl rax, 4
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x318], r11
mov qword [rsp + 0x310], r10
mov qword [rsp + 0x308], r9
mov qword [rsp + 0x300], r8
mov qword [rsp + 0x2f8], rdx
mov qword [rsp + 0x2f0], rcx
mov rax, qword [rsp + 0x2a0]
mov r13d, ebp
shl rax, 4
mov r12d, r14d
mov qword [rsp + 0x108], rax
add r15, r15
mov r14, qword [rsp + 0x1b0]
mov eax, ecx
shl rax, 4
add r14, r14
mov rcx, qword [rsp + 0x200]
mov rbp, qword [rsp + 0x1b8]
add rcx, rcx
mov qword [rsp + 0x100], rax
add rbp, rbp
mov rax, qword [rsp + 0x2a8]
shl rax, 4
mov qword [rsp + 0xf8], rax
mov eax, edx
mov rdx, qword [rsp + 0x1f8]
shl rax, 4
add rdx, rdx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x2b0]
shl rax, 4
mov qword [rsp + 0xe8], rax
mov eax, r8d
mov r8, qword [rsp + 0x1f0]
shl rax, 4
add r8, r8
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x2b8]
shl rax, 4
mov qword [rsp + 0xd8], rax
mov eax, r9d
mov r9, qword [rsp + 0x1e8]
shl rax, 4
add r9, r9
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x2c0]
shl rax, 4
mov qword [rsp + 0xc8], rax
mov eax, r10d
mov r10, qword [rsp + 0x1e0]
shl rax, 4
add r10, r10
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x2c8]
shl rax, 4
mov qword [rsp + 0xb8], rax
mov eax, r11d
mov r11, qword [rsp + 0x1d8]
shl rax, 4
add r11, r11
mov qword [rsp + 0xb0], rax
mov eax, edi
mov rdi, qword [rsp + 0x1c8]
shl rax, 4
add rdi, rdi
mov qword [rsp + 0xa8], rax
mov eax, ebx
mov rbx, qword [rsp + 0x1d0]
shl rax, 4
add rbx, rbx
mov qword [rsp + 0xa0], rax
mov eax, esi
mov rsi, qword [rsp + 0x1c0]
shl rax, 4
add rsi, rsi
shl r13, 4
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x208]
shl rax, 4
mov qword [rsp + 0x90], r13
mov r13, qword [rsp + 0x68]
shl r12, 4
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 + 0x1b0]
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 + 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 + 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 + 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 + 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 rbp, qword [rsp + 0x70]
add rax, rax
mov rsi, qword [rsp + 0x88]
mov r10d, dword [rsp + 0x80]
mov edi, dword [rsp + 0x7c]
mov r15d, dword [rsp + 0x368]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x268]
add rax, 0xc9c
mov r12, qword [rsp + 0x60]
add rax, rax
mov r13d, 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 r14d, r14d
mov word [rsp + 0x37a], dx
jmp 0x1401ad6c5
cmp edi, r15d
jg 0x1401ad6c5
movsxd rax, edi
lea r9d, [r10 + 1]
lea r8, [rax*2]
add r8, rbp
nop dword [rax]
nop dword [rax + rax]
movzx eax, word [r8]
lea rdx, [rbx + 0x934c]
add rdx, rax
mov rcx, r14
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0x370], ax
inc rcx
cmp rcx, rsi
jl 0x1401ad6a1
add r8, 2
sub r9, 1
jne 0x1401ad690
mov edx, 0x3b9ac9ff
mov r11d, 0xffffffff
mov r9d, r14d
mov r8, r14
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 0x1401ad6e0
inc dword [rsp + r11*4 + 0x350]
add r13d, ecx
inc dword [rsp + 0x48]
mov rcx, r11
mov edx, dword [rsp + 0x40]
mov byte [r12], r11b
inc r12
mov dword [rsp + 0x78], r13d
mov qword [rsp + 0x60], r12
cmp edx, 6
jne 0x1401ada3d
mov eax, r15d
sub eax, edi
cmp eax, 0x31
jne 0x1401ada3d
imul rcx, rcx, 0x102
movsxd rdx, edi
movzx eax, word [rbp + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x1401ada77
cmp edi, r15d
jg 0x1401ada7b
imul r8, rcx, 0x102
movsxd rax, edi
lea edx, [r10 + 1]
lea rcx, [rax*2]
add rcx, rbp
nop dword [rax + rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, r8
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x1401ada60
mov edx, dword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
lea edi, [r15 + 1]
mov dword [rsp + 0x7c], edi
cmp edi, ecx
jl 0x1401ac680
mov r15d, dword [rsp + 0x44]
lea r12, [rbx + 0xb188]
cmp dword [rbx + 0x290], 3
jl 0x1401adb1d
mov eax, r13d
mov ecx, 2
cdq
and edx, 7
lea ebx, [rdx + rax]
sar ebx, 3
call fcn.14018859c
mov rcx, rax
lea r8d, [r15 + 1]
mov r9d, ebx
lea rdx, str.______pass__d:_size_is__d__grp_uses_are
call fcn.1401aa780
mov rbx, r14
mov ecx, 2
call fcn.14018859c
mov r8d, dword [rsp + rbx*4 + 0x350]
lea rdx, [0x1401e533c]
mov rcx, rax
call fcn.1401aa780
inc rbx
cmp rbx, rsi
jl 0x1401adad6
mov ecx, 2
call fcn.14018859c
mov rcx, rax
lea rdx, [0x1401e5cd4]
call fcn.1401aa780
mov rbx, qword [rsp + 0x68]
mov r15, r12
lea rdi, [rbx + 0x934c]
mov r12, rsi
mov ebp, reloc.WS2_32.dll_recvfrom
mov esi, dword [rsp + 0x50]
mov r9d, ebp
mov r8d, esi
mov rdx, r15
mov rcx, rdi
call fcn.1401b4d60
add r15, 0x408
add rdi, 0x102
sub r12, 1
jne 0x1401adb33
mov r15d, dword [rsp + 0x44]
lea r12, [rbx + 0xb188]
mov rsi, qword [rsp + 0x88]
inc r15d
mov rbp, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x348]
mov dword [rsp + 0x44], r15d
lea rax, [rsi*4]
cmp r15d, 4
jl 0x1401ac580
mov edi, dword [rsp + 0x48]
cmp edi, 0x4653
jl 0x1401adba9
mov ecx, 0xbbb
call fcn.1401aa3b0
mov edx, dword [rsp + 0x40]
lea rcx, [rsp + 0x368]
mov eax, r14d
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x1401adbc0
test edi, edi
jle 0x1401adc30
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, r14d
cmp r9b, dl
je 0x1401adc1d
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rsp + rax + 0x368]
mov byte [rsp + rax + 0x368], cl
cmp r9b, dl
jne 0x1401adc00
mov byte [r10], r8b
inc r10
mov byte [rsp + 0x368], dl
sub r11, 1
jne 0x1401adbf0
mov ebp, dword [rsp + 0x50]
lea r12, [rbx + 0x934c]
mov r13d, r14d
mov qword [rsp + 0x60], rsi
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov r9d, r14d
test ebp, ebp
jle 0x1401adcaf
mov rax, r12
mov rcx, rbp
nop word [rax + rax]
movzx edi, byte [rax]
lea rax, [rax + 1]
cmp edi, r9d
mov r15d, edi
cmovle r15d, r9d
cmp edi, r8d
mov r9d, r15d
cmovge edi, r8d
mov r8d, edi
sub rcx, 1
jne 0x1401adc60
cmp r15d, 0x11
jle 0x1401adc94
mov ecx, 0xbbc
call fcn.1401aa3b0
mov r9d, r15d
mov r8d, edi
cmp edi, 1
jge 0x1401adcaf
mov ecx, 0xbbd
call fcn.1401aa3b0
mov r9d, r15d
mov r8d, edi
movsxd rcx, r13d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], ebp
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.1401b4a00
inc r13d
add r12, 0x102
sub qword [rsp + 0x60], 1
jne 0x1401adc43
mov r9d, r14d
mov r8d, r14d
nop dword [rax]
movsxd rdx, r9d
cmp rdx, 0x10
jae 0x1401afaf9
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 0x1401add31
mov byte [rsp + rdx + 0x380], 1
inc rcx
sub rax, 1
jne 0x1401add24
inc r9d
add r8d, 0x10
cmp r8d, 0x100
jl 0x1401add00
mov r12d, dword [rbx + 0x74]
lea rdi, [rbx + 0x284]
lea r8, [rsp + 0x380]
lea r9d, [rax + 0x10]
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1401addb0
cmp edx, 8
jl 0x1401add98
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 0x1401add70
mov eax, dword [rbx + 0x280]
mov ecx, Ordinal_32
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1401adde8
cmp edx, 8
jl 0x1401adde8
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 0x1401addc0
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
sub r9, 1
jne 0x1401add61
lea r10, [rsp + 0x380]
lea r11, [rbx + 0x80]
lea r15d, [r9 + 0x10]
nop
cmp byte [r10], 0
je 0x1401adebc
mov r8, r11
mov r9d, reloc.WS2_32.dll_recv
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1401ade70
cmp edx, 8
jl 0x1401ade58
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 0x1401ade30
mov eax, dword [rbx + 0x280]
mov ecx, Ordinal_32
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1401adea8
cmp edx, 8
jl 0x1401adea8
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 0x1401ade80
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
sub r9, 1
jne 0x1401ade23
inc r10
add r11, 0x10
sub r15, 1
jne 0x1401ade10
cmp dword [rbx + 0x290], 3
jl 0x1401adefc
mov ebx, dword [rbx + 0x74]
lea ecx, [r15 + 2]
sub ebx, r12d
call fcn.14018859c
mov rcx, rax
lea rdx, str.______bytes:_mapping__d_
mov r8d, ebx
call fcn.1401aa780
mov rbx, qword [rsp + 0x68]
mov r9d, dword [rdi]
mov r12d, dword [rbx + 0x74]
mov r15d, r12d
cmp r9d, 8
jl 0x1401adf43
nop dword [rax]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
movsxd rdx, r15d
mov byte [rdx + rcx], al
mov r15d, dword [rbx + 0x74]
mov r9d, dword [rdi]
inc r15d
shl dword [rbx + 0x280], 8
add r9d, 0xfffffff8
mov dword [rbx + 0x74], r15d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1401adf10
mov r8d, dword [rsp + 0x40]
mov ecx, Ordinal_32
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 0x1401adfac
nop
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
movsxd rcx, r15d
mov byte [rcx + rax], r8b
mov r15d, dword [rbx + 0x74]
mov r8d, dword [rbx + 0x280]
inc r15d
mov r9d, dword [rdi]
shl r8d, 8
add r9d, 0xfffffff8
mov dword [rbx + 0x74], r15d
mov dword [rbx + 0x280], r8d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1401adf70
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 0x1401ae0ad
lea r11, [rbx + 0x4cfa]
mov r15d, eax
mov ecx, r9d
cmp byte [r11], 0
mov r10d, r14d
jbe 0x1401ae05a
mov r8d, edx
nop dword [rax]
mov edx, r8d
cmp r9d, 8
jl 0x1401ae031
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 0x1401ae000
lea r9d, [rcx + 1]
mov eax, Ordinal_32
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 0x1401adff0
cmp r9d, 8
jl 0x1401ae08c
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 0x1401ae060
lea r9d, [rcx + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], r9d
mov ecx, r9d
sub r15, 1
jne 0x1401adfe1
mov r15d, dword [rbx + 0x74]
cmp dword [rbx + 0x290], 3
jl 0x1401ae0d5
mov ecx, 2
sub r15d, r12d
call fcn.14018859c
mov rcx, rax
lea rdx, str.selectors__d_
mov r8d, r15d
call fcn.1401aa780
mov eax, dword [rbx + 0x74]
mov r13, r14
mov edx, dword [rbx + 0x280]
mov r15d, edx
mov ebp, dword [rsp + 0x50]
mov qword [rsp + 0x60], rsi
lea rsi, [rbx + 0x934c]
mov dword [rsp + 0x368], eax
nop dword [rax + rax]
mov r9d, dword [rdi]
lea r11, [rsi + r13]
movzx r10d, byte [r11]
mov r8d, edx
cmp r9d, 8
jl 0x1401ae158
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r15d, 0x18
mov byte [rcx + rax], r15b
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 r15d, r8d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1401ae120
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 r15d, edx
test ebp, ebp
jle 0x1401ae2f2
mov r9d, edx
mov r12, rbp
mov r8d, ecx
nop dword [rax + rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x1401ae215
nop dword [rax]
cmp ecx, 8
jl 0x1401ae1e5
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 0x1401ae1b0
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 0x1401ae1a0
movzx eax, al
cmp r10d, eax
jle 0x1401ae290
nop dword [rax]
cmp ecx, 8
jl 0x1401ae260
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 0x1401ae230
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 0x1401ae220
cmp ecx, 8
jl 0x1401ae2d0
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 0x1401ae2a0
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], ecx
mov r15d, edx
mov r9d, edx
mov r8d, ecx
sub r12, 1
jne 0x1401ae190
add r13, 0x102
sub qword [rsp + 0x60], 1
jne 0x1401ae100
cmp dword [rbx + 0x290], 3
mov r15d, dword [rbx + 0x74]
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x88]
jl 0x1401ae343
sub r15d, dword [rsp + 0x368]
mov ecx, 2
call fcn.14018859c
mov rcx, rax
lea rdx, str.code_lengths__d_
mov r8d, r15d
call fcn.1401aa780
mov ecx, dword [rbx + 0x29c]
mov r15d, r14d
mov r12d, dword [rbx + 0x74]
mov dword [rsp + 0x368], r12d
test ecx, ecx
jle 0x1401afa8c
mov r13, r14
lea eax, [r15 + 0x31]
cmp eax, ecx
lea edx, [rcx - 1]
cmovl edx, eax
movzx eax, byte [rbx + r13 + 0x6a8]
mov dword [rsp + 0x44], edx
cmp eax, dword [rsp + 0x40]
jb 0x1401ae399
mov ecx, 0xbbe
call fcn.1401aa3b0
movzx eax, byte [rbx + r13 + 0x6a8]
mov edx, dword [rsp + 0x44]
mov ecx, edx
sub ecx, r15d
cmp rsi, 6
jne 0x1401af9a3
cmp ecx, 0x31
jne 0x1401af9a3
mov edx, dword [rdi]
movzx ecx, al
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd r10, r15d
add r8, 0x934c
add r8, rbx
movzx eax, word [rbp + r10*2]
add r9, 0x9958
add r9, rbx
movzx r15d, byte [rax + r8]
mov r11d, dword [r9 + rax*4]
cmp edx, 8
jl 0x1401ae418
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 0x1401ae3f0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, edx
sub ecx, r15d
add r15d, edx
mov dword [rdi], r15d
shl r11d, cl
or r11d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 2]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae485
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae450
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 4]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae4f0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae4c0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 6]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae565
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae530
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 8]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae5d0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae5a0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0xa]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae645
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae610
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0xc]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae6b0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae680
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0xe]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae725
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae6f0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x10]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae790
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae760
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x12]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae805
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae7d0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x14]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae870
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae840
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x16]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae8e5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae8b0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x18]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae950
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae920
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x1a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401ae9c5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401ae990
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x1c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aea30
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aea00
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x1e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aeaa5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aea70
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x20]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aeb10
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aeae0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x22]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aeb85
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aeb50
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x24]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aebf0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aebc0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x26]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aec65
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aec30
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x28]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aecd0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aeca0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x2a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aed45
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aed10
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x2c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aedb0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aed80
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x2e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aee25
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aedf0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x30]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aee90
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aee60
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x32]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aef05
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aeed0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x34]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aef70
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aef40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x36]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401aefe5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401aefb0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x38]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af050
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af020
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x3a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af0c5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af090
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x3c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af130
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af100
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x3e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af1a5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af170
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x40]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af210
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af1e0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x42]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af285
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af250
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x44]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af2f0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af2c0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x46]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af365
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af330
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x48]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af3d0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af3a0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x4a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af445
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af410
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x4c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af4b0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af480
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x4e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af525
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af4f0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x50]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af590
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af560
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x52]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af605
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af5d0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x54]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af670
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af640
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x56]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af6e5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af6b0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x58]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af750
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af720
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x5a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af7c5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af790
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x5c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1401af830
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1401af800
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r15d
shl r11d, cl
or r11d, edx
lea edx, [r12 + r15]
mov dword [rdi], edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x5e]
mov r15d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp edx, 8
jl 0x1401af8a1
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 0x1401af870
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, edx
shl r15d, cl
or r15d, r11d
lea r11d, [r12 + rdx]
mov dword [rdi], r11d
mov dword [rbx + 0x280], r15d
movzx eax, word [rbp + r10*2 + 0x60]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r11d, 8
jl 0x1401af915
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r15d, 0x18
mov byte [rcx + rax], r15b
mov r15d, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r15d, 8
mov dword [rbx + 0x280], r15d
mov dword [rdi], r11d
cmp r11d, 8
jge 0x1401af8e0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
mov dword [rdi], r11d
shl edx, cl
or edx, r15d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x62]
mov r10d, dword [r9 + rax*4]
movzx r9d, byte [r8 + rax]
cmp r11d, 8
jl 0x1401af980
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 0x1401af950
mov ecx, reloc.WLDAP32.dll_Ordinal_32
lea eax, [r9 + r11]
sub ecx, r9d
mov dword [rdi], eax
sub ecx, r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
jmp 0x1401afa67
cmp r15d, edx
jg 0x1401afa6b
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
movsxd rax, r15d
lea r15d, [rcx + 1]
lea r10, [rax*2]
add r10, rbp
nop dword [rax + rax]
movzx eax, byte [rbx + r13 + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov r12d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rbx + rdx + 0x934c]
mov edx, dword [rdi]
cmp edx, 8
jl 0x1401afa33
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 0x1401afa00
jmp 0x1401afa36
mov r8d, r9d
mov ecx, reloc.WLDAP32.dll_Ordinal_32
lea eax, [r11 + rdx]
sub ecx, r11d
mov dword [rdi], eax
sub ecx, edx
mov r9d, r12d
shl r9d, cl
add r10, 2
or r9d, r8d
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub r15, 1
jne 0x1401af9d0
mov edx, dword [rsp + 0x44]
mov ecx, dword [rbx + 0x29c]
lea r15d, [rdx + 1]
inc r14d
inc r13
cmp r15d, ecx
jl 0x1401ae363
mov r12d, dword [rsp + 0x368]
cmp r14d, dword [rsp + 0x48]
je 0x1401afa9d
mov ecx, 0xbbf
call fcn.1401aa3b0
cmp dword [rbx + 0x290], 3
jl 0x1401afac8
mov ebx, dword [rbx + 0x74]
mov ecx, 2
sub ebx, r12d
call fcn.14018859c
mov rcx, rax
lea rdx, str.codes__d_n
mov r8d, ebx
call fcn.1401aa780
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.140173c50
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.140173dd8
int3