Function at 0x180057490
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x1c60]
mov eax, 0x1d60
call fcn.18006e840
sub rsp, rax
xor edi, edi
mov ecx, edi
cmp byte [0x180112df8], dil
je 0x180057680
lea rax, [rbp - 0x20]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x68], 0x87898a83
mov dword [rsp + 0x6c], 0x1009389
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 6
jb 0x1800574e0
mov byte [rsp + 0x6f], dil
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rax, [rsp + 0x68]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180057514
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.180004420
nop
lea rax, [rbp]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x70], 0x87898a83
mov dword [rsp + 0x74], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 6
jb 0x180057550
mov byte [rsp + 0x77], 0
mov qword [rbp], rdi
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
lea rax, [rsp + 0x70]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180057580
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.180004420
nop
lea rax, [rbp + 0x20]
mov qword [rsp + 0x38], rax
mov dword [rbp - 0x50], 0x96b8d9a1
mov dword [rbp - 0x4c], 0x8ac6918b
mov dword [rbp - 0x48], 0x848a8585
mov word [rbp - 0x44], 0x89
mov byte [rbp - 0x42], 1
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x1800575d0
mov byte [rbp - 0x42], 0
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], 0xf
lea rax, [rbp - 0x50]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180057600
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x20]
call fcn.180004420
nop
mov word [rbp + 0x1c91], 0
movzx eax, byte [0x1800a49f8]
mov byte [rbp + 0x1c90], al
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], 0xf
lea rax, [rbp + 0x1c90]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180057650
lea rdx, [rbp + 0x1c90]
lea rcx, [rbp + 0x40]
call fcn.180004420
nop
lea r9, [rbp - 0x20]
lea r8, [rbp]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x40]
jmp 0x180057857
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x78], 0x87898a83
mov dword [rsp + 0x7c], 0x1009389
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 6
jb 0x1800576a0
mov byte [rsp + 0x7f], dil
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], 0xf
lea rax, [rsp + 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1800576d4
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x60]
call fcn.180004420
nop
lea rax, [rbp + 0x80]
mov qword [rsp + 0x58], rax
mov dword [rbp - 0x80], 0x87898a83
mov dword [rbp - 0x7c], 0x1009389
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 6
jb 0x180057710
mov byte [rbp - 0x79], 0
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], 0xf
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180057744
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x80]
call fcn.180004420
nop
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x38], rax
mov dword [rbp - 0x40], 0x96b8d9a1
mov dword [rbp - 0x3c], 0x8ac6918b
mov dword [rbp - 0x38], 0x848a8585
mov word [rbp - 0x34], 0x89
mov byte [rbp - 0x32], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xd
jb 0x180057790
mov byte [rbp - 0x32], 0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], 0xf
lea rax, [rbp - 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1800577c4
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xa0]
call fcn.180004420
nop
mov word [rbp + 0x1c99], 0
movzx eax, byte [0x1800a49f4]
mov byte [rbp + 0x1c98], al
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rax, [rbp + 0x1c98]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180057820
lea rdx, [rbp + 0x1c98]
lea rcx, [rbp + 0xc0]
call fcn.180004420
nop
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xc0]
call fcn.18005c210
mov rcx, rdi
cmp byte [0x180112dfa], 0
je 0x180057a46
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x1ca8], rax
mov dword [rbp - 0x70], 0x81819192
mov dword [rbp - 0x6c], 0x809c848f
mov dword [rbp - 0x68], 0x1008585
nop
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 0xa
jb 0x180057890
mov byte [rbp - 0x65], 0
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 0xf
lea rax, [rbp - 0x70]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1800578c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xe0]
call fcn.180004420
nop
lea rax, [rbp + 0x100]
mov qword [rsp + 0x58], rax
mov dword [rbp - 0x78], 0x87898a83
mov dword [rbp - 0x74], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 6
jb 0x180057900
mov byte [rbp - 0x71], 0
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
lea rax, [rbp - 0x78]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180057934
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x100]
call fcn.180004420
nop
lea rax, [rbp + 0x120]
mov qword [rsp + 0x38], rax
mov dword [rbp - 0x30], 0x96b8d9a1
mov dword [rbp - 0x2c], 0x8ac6918b
mov dword [rbp - 0x28], 0x848a8585
mov word [rbp - 0x24], 0x89
mov byte [rbp - 0x22], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0xd
jb 0x180057980
mov byte [rbp - 0x22], 0
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
lea rax, [rbp - 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1800579b4
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x120]
call fcn.180004420
nop
mov word [rbp + 0x1ca1], 0
movzx eax, byte [0x1800a49f8]
mov byte [rbp + 0x1ca0], al
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0xf
lea rax, [rbp + 0x1ca0]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180057a05
mov r8, rbx
lea rdx, [rbp + 0x1ca0]
lea rcx, [rbp + 0x140]
call fcn.180004420
nop
lea r9, [rbp + 0xe0]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x140]
jmp 0x180057bb3
lea rax, [rbp + 0x160]
mov qword [rsp + 0x58], rax
mov dword [rbp - 0x60], 0x81819192
mov dword [rbp - 0x5c], 0x809c848f
mov dword [rbp - 0x58], 0x1008585
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x180057a70
mov byte [rbp - 0x55], 0
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 0xf
lea rax, [rbp - 0x60]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180057aa1
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x160]
call fcn.180004420
nop
lea rax, [rbp + 0x180]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180057ae1
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x180]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180057b50
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1a0]
call fcn.18004ece0
mov rbx, rax
mov word [rbp + 0x1ca9], 0
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1c0]
call fcn.18004ece0
nop
lea r9, [rbp + 0x160]
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x88888f86
mov dword [rsp + 0x3c], 0x86809383
mov word [rsp + 0x40], 0x8e
mov byte [rsp + 0x42], 1
mov rcx, rdi
cmp byte [0x180112e0d], 0
je 0x180057cf2
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 9
jb 0x180057bf0
mov byte [rsp + 0x42], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180057c40
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x200]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x220]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180057cb0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x220]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x240]
jmp 0x180057dfd
lea rax, [rbp + 0x260]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 9
jb 0x180057d00
mov byte [rsp + 0x42], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x260]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180057d50
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x280]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180057dc0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x2a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x2c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x8b968689
mov dword [rsp + 0x3c], 0x8c858b83
mov dword [rsp + 0x40], 0x8983839e
mov word [rsp + 0x44], pe_nt_image_headers64
mov rcx, rdi
cmp byte [0x180112e0e], 0
je 0x180057f62
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x180057e60
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x2e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x300]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180057eb0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x300]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x320]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180057f20
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x320]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x340]
jmp 0x18005806d
lea rax, [rbp + 0x360]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x180057f70
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x360]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x380]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180057fc0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x380]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058030
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x3a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x3c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x92859186
mov dword [rsp + 0x3c], 0x9e8880
mov byte [rsp + 0x40], 1
mov rcx, rdi
cmp byte [0x180112e1f], 0
je 0x1800581d2
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x58], rax
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x1800580d0
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x3e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x400]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180058120
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x400]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x420]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058190
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x420]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x440]
jmp 0x1800582dd
lea rax, [rbp + 0x460]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x1800581e0
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x460]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x480]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180058230
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x480]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1800582a0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x4a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x4c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x828d9196
mov dword [rsp + 0x3c], 0x8b9a8281
mov dword [rsp + 0x40], 0x1009f85
mov rcx, rdi
cmp byte [0x180112e01], 0
je 0x180058442
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x58], rax
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x180058340
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x4e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180058390
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x500]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x520]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058400
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x520]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x540]
jmp 0x18005854d
lea rax, [rbp + 0x560]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x180058450
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x560]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x580]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x1800584a0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x580]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058510
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x5c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x91978a86
mov dword [rsp + 0x3c], 0x8c8b8987
mov word [rsp + 0x40], pe_nt_image_headers64
mov rcx, rdi
cmp byte [0x180112e1d], 0
je 0x1800586a2
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x58], rax
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x1800585b0
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x5e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x600]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058600
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x600]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058660
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x620]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x640]
jmp 0x18005879d
lea rax, [rbp + 0x660]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x1800586b0
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x660]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x680]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058700
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x680]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058760
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x6a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x6c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x89818891
mov dword [rsp + 0x3c], 0x87879383
mov word [rsp + 0x40], pe_nt_image_headers64
mov rcx, rdi
cmp byte [0x180112e1c], 0
je 0x1800588f2
lea rax, [rbp + 0x6e0]
mov qword [rsp + 0x58], rax
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x180058800
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x6e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x700]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058850
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x700]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x720]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1800588b0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x720]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x740]
jmp 0x1800589ed
lea rax, [rbp + 0x760]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x180058900
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x760]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x780]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058950
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x780]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x7a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1800589b0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x7a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x7c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x86978ab4
mov dword [rsp + 0x3c], 0x828b828e
mov word [rsp + 0x40], pe_nt_image_headers64
mov rcx, rdi
cmp byte [0x180112e0f], 0
je 0x180058b42
lea rax, [rbp + 0x7e0]
mov qword [rsp + 0x58], rax
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x180058a50
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x7e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x800]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058aa0
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x800]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x820]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058b00
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x820]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x840]
jmp 0x180058c3d
lea rax, [rbp + 0x860]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x180058b50
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x860]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x880]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058ba0
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x880]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x8a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058c00
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x8a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x8c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rbp + 0x1ca8], 0x8089828c
mov word [rbp + 0x1cac], pe_nt_image_headers64
mov rcx, rdi
cmp byte [0x180112e1e], 0
je 0x180058d92
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x58], rax
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 4
jb 0x180058c93
mov byte [rbp + 0x1cad], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x8e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x900]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058cf0
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x900]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x920]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058d50
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x920]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x940]
jmp 0x180058e9d
lea rax, [rbp + 0x960]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 4
jb 0x180058da0
mov byte [rbp + 0x1cad], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x960]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x980]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058e00
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x980]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058e60
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x9a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x9c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x95858695
mov dword [rsp + 0x3c], 0x8cb78989
mov dword [rsp + 0x40], 0x1009b99
mov rcx, rdi
cmp byte [0x180112dff], 0
je 0x180058ff2
lea rax, [rbp + 0x9e0]
mov qword [rsp + 0x58], rax
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x180058f00
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x9e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xa00]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180058f50
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xa20]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180058fb0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xa20]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xa40]
jmp 0x1800590ed
lea rax, [rbp + 0xa60]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x180059000
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xa60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xa80]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x90978a94
mov dword [rsp + 0x4c], 0x9b8b87
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x180059050
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xaa0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1800590b0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xaa0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xac0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x95858695
mov dword [rsp + 0x3c], 0x8ab78989
mov dword [rsp + 0x40], 0x9f8c8c
mov byte [rsp + 0x44], 1
mov rcx, rdi
cmp byte [0x180112e00], 0
je 0x180059252
lea rax, [rbp + 0xae0]
mov qword [rsp + 0x58], rax
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xb
jb 0x180059150
mov byte [rsp + 0x44], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xae0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xb00]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x1800591a0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xb00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xb20]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059210
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xb20]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xb40]
jmp 0x18005935d
lea rax, [rbp + 0xb60]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xb
jb 0x180059260
mov byte [rsp + 0x44], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xb60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x1800592b0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xb80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059320
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xba0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xbc0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x86968a81
mov dword [rsp + 0x3c], 0x8fb7828a
mov dword [rsp + 0x40], 0x1009d85
mov rcx, rdi
cmp byte [0x180112e1f], 0
je 0x1800594c2
lea rax, [rbp + 0xbe0]
mov qword [rsp + 0x58], rax
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x1800593c0
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xbe0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x86978a8f
mov word [rbp + 0x1cac], pe_nt_image_headers64
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 4
jb 0x180059410
mov byte [rbp + 0x1cad], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xc00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059480
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xc20]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xc40]
jmp 0x1800595cd
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x1800594d0
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xc60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x86978a8f
mov word [rbp + 0x1cac], pe_nt_image_headers64
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 4
jb 0x180059520
mov byte [rbp + 0x1cad], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xc80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059590
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xca0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xcc0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x20], 0x89828a90
mov dword [rsp + 0x24], 0x819bb883
mov dword [rsp + 0x28], 0x8bb39c85
mov dword [rsp + 0x2c], 0x1009981
mov rcx, rdi
cmp byte [0x180112e21], 0
je 0x180059732
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x58], rax
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x180059630
mov byte [rsp + 0x2f], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xce0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89828a90
mov word [rbp + 0x1cac], 0x83
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x180059682
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xd00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xd20]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1800596f0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xd20]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xd40]
jmp 0x18005983d
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x180059740
mov byte [rsp + 0x2f], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xd60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89828a90
mov word [rbp + 0x1cac], 0x83
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x180059792
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xd80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059800
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xda0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xdc0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
movdqa xmm0, xmmword [0x1800abc10]
mov word [rsp + 0x30], pe_nt_image_headers64
mov rcx, rdi
movdqu xmmword [rsp + 0x20], xmm0
cmp byte [0x180112e2c], 0
je 0x180059992
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x58], rax
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0x10
jb 0x1800598a0
mov byte [rsp + 0x31], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xde0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xe00]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x918b8b91
mov dword [rsp + 0x4c], 0x869281
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x1800598f0
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xe00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xe20]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059950
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xe20]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xe40]
jmp 0x180059a8d
lea rax, [rbp + 0xe60]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0x10
jb 0x1800599a0
mov byte [rsp + 0x31], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xe60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x48], 0x918b8b91
mov dword [rsp + 0x4c], 0x869281
mov byte [rsp + 0x50], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x1800599f0
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xe80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059a50
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xea0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xec0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0xba838e91
mov dword [rsp + 0x3c], 0x9e878f95
mov dword [rsp + 0x40], 0x9b838db5
mov word [rsp + 0x44], pe_nt_image_headers64
mov rcx, rdi
cmp byte [0x180112e38], 0
je 0x180059bf2
lea rax, [rbp + 0xee0]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x180059af0
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xee0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x838e91
mov byte [rbp + 0x1cac], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 3
jb 0x180059b40
mov byte [rbp + 0x1cac], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xf00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xf20]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059bb0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xf20]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xf40]
jmp 0x180059cfd
lea rax, [rbp + 0xf60]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x180059c00
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0xf80]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x838e91
mov byte [rbp + 0x1cac], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 3
jb 0x180059c50
mov byte [rbp + 0x1cac], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xf80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0xfa0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059cc0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xfa0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0xfc0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
movdqa xmm0, xmmword [0x1800abaa0]
mov byte [rsp + 0x30], 1
mov rcx, rdi
movdqu xmmword [rsp + 0x20], xmm0
cmp byte [0x180112e44], 0
je 0x180059e62
lea rax, [rbp + 0xfe0]
mov qword [rsp + 0x58], rax
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xf
jb 0x180059d60
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xfe0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1000]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x958d8d91
mov dword [rbp + 0x1cac], 0x1009583
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180059db0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1000]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1020]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059e20
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1020]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x1040]
jmp 0x180059f6d
lea rax, [rbp + 0x1060]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xf
jb 0x180059e70
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1060]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1080]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x958d8d91
mov dword [rbp + 0x1cac], 0x1009583
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x180059ec0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1080]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x10a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x180059f30
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x10c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rsp + 0x38], 0x8e878a92
mov dword [rsp + 0x3c], 0x9b9793
mov byte [rsp + 0x40], 1
mov rcx, rdi
cmp byte [0x180112dfe], 0
je 0x18005a0d2
lea rax, [rbp + 0x10e0]
mov qword [rsp + 0x58], rax
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x180059fd0
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x10e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1100]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89968c95
mov word [rbp + 0x1cac], 0x82
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005a022
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1100]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a090
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1120]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x1140]
jmp 0x18005a1dd
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x18005a0e0
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1160]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1180]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89968c95
mov word [rbp + 0x1cac], 0x82
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005a132
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1180]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x11a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a1a0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x11a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x11c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
mov dword [rbp + 0x1ca8], 0x96818b81
mov dword [rbp + 0x1cac], 0x1009492
mov rcx, rdi
cmp byte [0x180112df9], 0
je 0x18005a352
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x58], rax
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a240
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x11e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1200]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89968c95
mov word [rbp + 0x1cac], 0x82
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005a2a0
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1200]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1220]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a310
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1220]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f8]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x1240]
jmp 0x18005a46d
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x58], rax
nop
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a360
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1260]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1280]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89968c95
mov word [rbp + 0x1cac], 0x82
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005a3c0
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1280]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x12a0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a430
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x12a0]
call fcn.18004ece0
mov rbx, rax
movzx ecx, byte [0x1800a49f4]
mov byte [rbp + 0x1ca8], cl
lea rcx, [rbp + 0x12c0]
mov word [rbp + 0x1ca9], 0
lea rdx, [rbp + 0x1ca8]
call fcn.18004ece0
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x12e0]
mov qword [rsp + 0x58], rax
mov dword [rbp + 0x1ca8], 0x83898a83
mov dword [rbp + 0x1cac], 0x1009189
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a4c0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x12e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1300]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a513
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1300]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1320]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a580
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1320]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114a8]
lea rcx, [rbp + 0x1340]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1360]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x81819192
mov dword [rsp + 0x3c], 0x809c848f
mov dword [rsp + 0x40], 0x1008585
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x18005a600
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1360]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1380]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a650
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1380]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x13a0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a6c0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x13a0]
call fcn.18004ece0
mov rbx, rax
movzx edx, byte [0x180112dfa]
lea rcx, [rbp + 0x13c0]
call fcn.18006b080
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x13e0]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x88888f86
mov dword [rsp + 0x3c], 0x86809383
mov word [rsp + 0x40], 0x8e
mov byte [rsp + 0x42], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 9
jb 0x18005a740
mov byte [rsp + 0x42], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x13e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1400]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a790
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1400]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1420]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a800
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1420]
call fcn.18004ece0
mov rbx, rax
movzx edx, byte [0x180112e0d]
lea rcx, [rbp + 0x1440]
call fcn.18006b080
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1460]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x8b968689
mov dword [rsp + 0x3c], 0x8c858b83
mov dword [rsp + 0x40], 0x8983839e
mov word [rsp + 0x44], pe_nt_image_headers64
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x18005a880
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1460]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1480]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a8d0
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1480]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x14a0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005a940
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x14a0]
call fcn.18004ece0
mov rbx, rax
movzx edx, byte [0x180112e0e]
lea rcx, [rbp + 0x14c0]
call fcn.18006b080
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x14e0]
mov qword [rsp + 0x58], rax
mov dword [rbp + 0x1ca8], 0x8a8b8e91
mov dword [rbp + 0x1cac], 0x1008f92
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005a9b1
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x14e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1500]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005aa10
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1500]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1520]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005aa80
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1520]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114c0]
lea rcx, [rbp + 0x1540]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1560]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0xba898a83
mov dword [rsp + 0x3c], 0x91828d
mov byte [rsp + 0x40], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x18005ab00
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1560]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1580]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005ab50
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1580]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x15a0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005abc0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x15a0]
call fcn.18004ece0
mov rbx, rax
mov edx, dword [0x180112e58]
lea rcx, [rbp + 0x15c0]
call fcn.18006b080
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x15e0]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x828d9196
mov dword [rsp + 0x3c], 0xb69a8281
mov dword [rsp + 0x40], 0x958e81
mov byte [rsp + 0x44], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xb
jb 0x18005ac40
mov byte [rsp + 0x44], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x15e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1600]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x87898a83
mov dword [rbp + 0x1cac], 0x1009389
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005ac90
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1600]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1620]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005ad00
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1620]
call fcn.18004ece0
mov rbx, rax
mov edx, dword [0x180112e5c]
lea rcx, [rbp + 0x1640]
call fcn.18006b080
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1660]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x89828a90
mov dword [rsp + 0x3c], 0x868eb883
mov word [rsp + 0x40], 0x9c
mov byte [rsp + 0x42], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 9
jb 0x18005ad80
mov byte [rsp + 0x42], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1660]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1680]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89828a90
mov word [rbp + 0x1cac], 0x83
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005add2
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1680]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x16a0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005ae40
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x16a0]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114c8]
lea rcx, [rbp + 0x16c0]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x16e0]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x89828a90
mov dword [rsp + 0x3c], 0x849bb883
mov dword [rsp + 0x40], 0x85988485
mov word [rsp + 0x44], pe_nt_image_headers64
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xc
jb 0x18005aec0
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x16e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1700]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89828a90
mov word [rbp + 0x1cac], 0x83
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005af12
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1700]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1720]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005af80
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1720]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114cc]
lea rcx, [rbp + 0x1740]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1760]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x58], 0x828b8b91
mov dword [rsp + 0x5c], 0xb6869292
mov dword [rsp + 0x60], 0x9a848c
mov byte [rsp + 0x64], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 0xb
jb 0x18005b000
mov byte [rsp + 0x64], 0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x1760]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1780]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x828b8b91
mov dword [rsp + 0x3c], 0x869292
mov byte [rsp + 0x40], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x18005b050
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1780]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x17a0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b0b0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x17a0]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114d4]
lea rcx, [rbp + 0x17c0]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x17e0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x828b8b91
mov dword [rsp + 0x24], 0xb6869292
mov dword [rsp + 0x28], 0x82838699
mov dword [rsp + 0x2c], 0x100879a
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x18005b130
mov byte [rsp + 0x2f], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x17e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1800]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x828b8b91
mov dword [rsp + 0x3c], 0x869292
mov byte [rsp + 0x40], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x18005b180
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1800]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1820]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b1e0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1820]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114d8]
lea rcx, [rbp + 0x1840]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1860]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0xba838e91
mov dword [rsp + 0x3c], 0x9e8880
mov byte [rsp + 0x40], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x18005b260
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1860]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1880]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x838e91
mov byte [rbp + 0x1cac], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 3
jb 0x18005b2b0
mov byte [rbp + 0x1cac], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1880]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x18a0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b320
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x18a0]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114e0]
lea rcx, [rbp + 0x18c0]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x18e0]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0xba838e91
mov dword [rsp + 0x3c], 0x86878a95
mov dword [rsp + 0x40], 0x100839e
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x18005b3a0
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x18e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1900]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x838e91
mov byte [rbp + 0x1cac], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 3
jb 0x18005b3f0
mov byte [rbp + 0x1cac], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1900]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1920]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b460
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1920]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114e4]
lea rcx, [rbp + 0x1940]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1960]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x958d8d91
mov dword [rsp + 0x3c], 0x8fb79583
mov dword [rsp + 0x40], 0x1009d85
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xa
jb 0x18005b4e0
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1960]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1980]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x958d8d91
mov dword [rbp + 0x1cac], 0x1009583
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005b530
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1980]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x19a0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b5a0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x19a0]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114ec]
lea rcx, [rbp + 0x19c0]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x19e0]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x20], 0x958d8d91
mov dword [rsp + 0x24], 0x9ab79583
mov dword [rsp + 0x28], 0x99838487
mov word [rsp + 0x2c], 0x86
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b630
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x19e0]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1a00]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x958d8d91
mov dword [rbp + 0x1cac], 0x1009583
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 6
jb 0x18005b680
mov byte [rbp + 0x1caf], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1a00]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1a20]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b6f0
mov byte [rsp + 0x2e], 0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1a20]
call fcn.18004ece0
mov rbx, rax
movss xmm1, dword [0x1801114f0]
lea rcx, [rbp + 0x1a40]
call fcn.18006b160
nop
mov r9, r14
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.18005c210
lea rax, [rbp + 0x1a60]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], 0x8e878a92
mov dword [rsp + 0x3c], 0x8db79793
mov dword [rsp + 0x40], 0x989883
mov byte [rsp + 0x44], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 0xb
jb 0x18005b770
mov byte [rsp + 0x44], 0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1a60]
call fcn.18004ece0
mov r14, rax
lea rax, [rbp + 0x1a80]
mov qword [rsp + 0x38], rax
mov dword [rbp + 0x1ca8], 0x89968c95
mov word [rbp + 0x1cac], 0x82
mov byte [rbp + 0x1cae], 1
mov rcx, rdi
lea eax, [rcx - 0x1e]
xor byte [rbp + rcx + 0x1ca8], al
inc rcx
cmp rcx, 5
jb 0x18005b7c2
mov byte [rbp + 0x1cae], 0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1a80]
call fcn.18004ece0
mov rsi, rax
lea rax, [rbp + 0x1aa0]
mov qword [rbp + 0x1ca8], rax
mov dword [rsp + 0x20], 0x96b8d9a1
mov dword [rsp + 0x24], 0x8ac6918b
mov dword [rsp + 0x28], 0x848a8585
mov word [rsp + 0x2c], 0x89
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x1e]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x18005b830