Function at 0x18006cbc0
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa8]
sub rsp, 0x1a8
mov r14d, dword [rsp + 0x60]
mov eax, ecx
mov r15d, ecx
mov dword [rsp + 0x64], ecx
imul ecx, ecx, 0xa1b
mov r12, r9
mov r10, r8
mov dword [rsp + 0x54], ecx
cmp eax, ecx
ja 0x18006d077
mov edi, dword [rbp + 0xf0]
mov esi, dword [rbp + 0xf0]
mov ebx, dword [rbp + 0xf0]
mov r13, qword [rbp - 0x50]
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x80], rbx
mov dword [rsp + 0x68], r14d
lea r8, [0x180000000]
cmp r15d, 0xae38
ja 0x18006d19f
je 0x18006d185
cmp r15d, 0xef
ja 0x18006d14a
je 0x18006d12b
mov eax, r15d
sub eax, 0xa4
je 0x18006d0ca
sub eax, 3
je 0x18006cfdb
cmp eax, 0x38
jne 0x18006cfa6
mov rax, qword [r12 + 0xc0]
mov qword [rsp + 0x78], rax
nop word [rax + rax]
mov edx, 0xd2
mov rcx, r12
call fcn.18003b280
test al, al
jne 0x18006cca0
mov rsi, qword [rbp + 0x108]
mov edi, 0xe3
mov ebx, dword [rbp - 0x60]
mov eax, edi
sub eax, 0xe2
je 0x18006ccd9
cmp eax, 1
jne 0x18006cf77
xor ebx, ebx
jmp 0x18006cf77
mov r8, qword [rsp + 0x78]
lea r15, [r8 + 0x80]
movzx ecx, word [r15]
lea rdx, [r8 + 0x82]
cmp ecx, ebx
movzx eax, word [rdx]
cmovbe ecx, ebx
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x84]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x86]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x88]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x8a]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x8c]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x8e]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x90]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x92]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x94]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x96]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x98]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x9a]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0x9c]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0x9e]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xa0]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xa2]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xa4]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xa6]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xa8]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xaa]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xac]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xae]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xb0]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xb2]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xb4]
mov r12d, 1
movzx ebx, word [r8 + 0xbe]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xb6]
cmp eax, ecx
lea r9d, [r12 + 7]
cmovbe eax, ecx
movzx ecx, word [r8 + 0xb8]
cmp ecx, eax
cmovbe ecx, eax
movzx eax, word [r8 + 0xba]
cmp eax, ecx
cmovbe eax, ecx
movzx ecx, word [r8 + 0xbc]
cmp ecx, eax
cmovbe ecx, eax
cmp ebx, ecx
cmovbe ebx, ecx
nop
xor ecx, ecx
cmp word [rdx - 2], cx
lea rdx, [rdx + 8]
cmove ecx, r12d
xor eax, eax
cmp word [rdx - 8], ax
cmove eax, ecx
xor ecx, ecx
cmp word [rdx - 6], cx
cmove ecx, eax
xor r12d, r12d
cmp word [rdx - 4], r12w
cmove r12d, ecx
sub r9, 1
jne 0x18006ce90
xor r14d, r14d
mov rcx, 0xffffffffffffff80
sub rcx, r8
mov r13, r8
mov qword [rbp - 0x70], rcx
nop word [rax + rax]
mov edx, dword [r8 + 0xc4]
cmp edx, 0xffffffff
jle 0x18006cf19
test r12d, r12d
jne 0x18006cf19
movzx eax, word [r15]
test ax, ax
jne 0x18006cf22
mov eax, dword [r8 + 0xcc]
lea r9, [0x180000000]
and eax, 1
add rax, rcx
add rax, r15
mov dword [r9 + rax*4 + 0xc9a80], r12d
movzx eax, word [r15]
test ax, ax
je 0x18006cf62
mov ecx, dword [r13]
mov r10, qword [rsi]
mov dword [rsp + 0x30], edx
mov edx, r14d
movzx eax, ax
mov r9d, eax
mov dword [rsp + 0x28], eax
shr r9d, 1
sub r9d, dword [r8 + 0xc8]
mov r8d, dword [r8 + 0xcc]
add r9d, ecx
mov dword [rsp + 0x20], ecx
mov rcx, rsi
call qword [r10 + 0x10]
mov r8, qword [rsp + 0x78]
mov rcx, qword [rbp - 0x70]
inc r14d
add r15, 2
add r13, 4
cmp r14d, 0x20
jl 0x18006cee0
dec edi
cmp edi, 0xe1
ja 0x18006ccc0
mov rdi, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x58]
mov r14d, dword [rsp + 0x68]
mov r13, qword [rbp - 0x50]
mov dword [rbp - 0x60], ebx
mov rbx, qword [rbp - 0x80]
mov r15d, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x54]
imul eax, dword [rbp + 0xf0], 0xc7
add r15d, eax
mov dword [rsp + 0x64], r15d
cmp r15d, ecx
ja 0x18006d077
mov r10, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xf8]
mov r12, qword [rbp + 0x108]
jmp 0x18006cc3b
mov ecx, dword [r12]
cmp ecx, 0x18e
jge 0x18006cfeb
xor eax, eax
jmp 0x18006d053
cmp ecx, 0x1a9
jge 0x18006cffa
mov eax, 1
jmp 0x18006d053
cmp ecx, 0x1e0
jge 0x18006d009
mov eax, 2
jmp 0x18006d053
cmp ecx, 0x386
jge 0x18006d018
mov eax, 3
jmp 0x18006d053
cmp ecx, 0x460
jge 0x18006d027
mov eax, 4
jmp 0x18006d053
cmp ecx, 0x1fb8
jge 0x18006d036
mov eax, 5
jmp 0x18006d053
cmp ecx, 0x212b
jge 0x18006d045
mov eax, 6
jmp 0x18006d053
xor eax, eax
cmp ecx, 0x10428
setge al
add eax, 7
cdqe
mov edx, dword [r8 + rax*4 + 0x6f0d0]
add rdx, r8
jmp rdx
mov edx, 0x11b
cmp edx, 0x11b
je 0x18006d08e
cmp edx, 0xd325
jne 0x18006d0b7
mov eax, r14d
add rsp, 0x1a8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea eax, [rcx - 0x10c80]
cmp eax, 0x32
jbe 0x18006da0d
lea eax, [rcx - 0x118a0]
cmp eax, 0x1f
jbe 0x18006e371
mov r14d, ecx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x60], ecx
add edx, 0xd20a
cmp edx, 0x1a414
jbe 0x18006d067
jmp 0x18006cfa2
test r12, r12
je 0x18006d177
cmp qword [r12], 0
je 0x18006d177
test r10, r10
je 0x18006d177
xor r9d, r9d
mov qword [rbp - 0x50], 1
mov r8, r12
lea rcx, [rbp - 0x50]
mov edx, 0x12f
call fcn.1800479d0
test rax, rax
je 0x18006d177
mov r13, qword [r12]
xor r9d, r9d
xor r8d, r8d
mov qword [rbp - 0x50], r13
mov rdx, r13
lea ecx, [r9 + 0x2d]
call fcn.18000b970
mov qword [rbp - 0x28], rax
jmp 0x18006cfa2
test r12, r12
je 0x18006cfa6
mov r8d, 0x8b
mov rdx, r10
mov rcx, r12
call fcn.1800130b0
jmp 0x18006cfa2
cmp r15d, 0x8020
je 0x18006d169
cmp r15d, 0x8278
jne 0x18006cfa6
mov eax, dword [r12]
jmp 0x18006d07a
cmp qword [rbp - 0x28], 0x7fffffff
jb 0x18006cfa6
mov byte [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
jmp 0x18006d07a
mov rcx, qword [r12 + 0xc0]
xor edx, edx
mov r8d, 0xc0
call fcn.18007d6a0
jmp 0x18006cfa2
cmp r15d, 0x27e10
ja 0x18006d9de
je 0x18006d7e3
cmp r15d, 0xff9c
je 0x18006d8d1
cmp r15d, 0x17f18
je 0x18006d816
cmp r15d, 0x1fe94
jne 0x18006cfa6
xor r15d, r15d
xor ecx, ecx
mov dword [rsp + 0x64], r15d
mov qword [rbp - 0x70], rcx
mov byte [rsp + 0x50], cl
nop dword [rax + rax]
mov eax, 2
mov dword [rbp - 0x5c], eax
nop dword [rax + rax]
sub eax, 2
je 0x18006d4f9
sub eax, 0x3a
je 0x18006d2b2
sub eax, 0x3a
je 0x18006d264
cmp eax, 0x3a
jne 0x18006d7aa
mov r12, qword [rbp + 0x20]
lea rdx, [rsp + 0x70]
mov r15, r12
mov dword [rsp + 0x28], 0xc4
add r15, r15
mov qword [rsp + 0x20], 0
mov r9, r13
xor r8d, r8d
xor ecx, ecx
mov eax, dword [rbp + r15*8 - 0x20]
mov dword [rsp + 0x70], eax
call fcn.18002af60
mov qword [rbp + r15*8 - 0x18], rax
mov qword [rbp - 0x78], r12
jmp 0x18006d793
mov r12, qword [rbp + 0x48]
test r12, r12
je 0x18006d7c3
mov r15d, ecx
mov dword [rsp + 0x64], ecx
mov rcx, r12
lea r8, [rsp + 0x70]
shr rcx, 0x3f
mov edx, 0x58
mov qword [rbp - 0x70], rcx
mov dword [rsp + 0x70], ecx
mov rcx, qword [rbp - 0x78]
add rcx, rcx
mov rcx, qword [rbp + rcx*8 - 0x18]
call fcn.1800246f0
mov rcx, qword [rbp + 0x20]
add rcx, rcx
mov dword [rbp + rcx*8 - 0x20], eax
jmp 0x18006d798
mov r12, qword [rbp - 0x78]
mov r8, qword [rbp + 0x50]
shl r8, 4
mov qword [rsp + 0x78], r8
lea r9, [r12 + 1]
and r9d, 3
cmp qword [rbp + r8 - 0x18], 0
mov qword [rbp + 0x20], r9
je 0x18006d4d0
mov rdx, r12
shl rdx, 4
mov rax, qword [rbp + rdx - 0x18]
test byte [rax], 1
je 0x18006d4d0
mov rcx, qword [rbp - 0x30]
shl rcx, 4
mov rax, qword [rbp + rcx - 0x18]
test byte [rax], 1
je 0x18006d4d0
mov eax, r9d
mov r12d, 0x23
shl rax, 4
lea r9, [rbp - 0x18]
add r9, rax
lea rax, [rbp - 0x20]
add rdx, rax
mov qword [rbp - 0x80], r9
lea rax, [rbp - 0x18]
mov qword [rbp - 0x68], rdx
add rax, rcx
mov qword [rbp - 0x58], rax
nop word [rax + rax]
mov eax, r12d
sub eax, 0x23
je 0x18006d45f
sub eax, 1
je 0x18006d3e1
cmp eax, 1
jne 0x18006d4ac
mov r9, qword [r9]
test r9, r9
je 0x18006d3d8
mov r15d, dword [rbp + r8 - 0x20]
lea rdx, [rsp + 0x58]
xor eax, eax
mov dword [rsp + 0x70], ebx
cmp dword [r9 + 4], r15d
mov r8d, 0x10d
sete al
xor ecx, ecx
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call fcn.180067950
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x70]
xor r9d, r9d
mov dword [rsp + 0x20], 0xc0
mov r8, r13
mov dword [rsp + 0x70], r15d
xor ecx, ecx
call fcn.180069ce0
mov r15d, dword [rsp + 0x64]
jmp 0x18006d49f
mov dword [r13 + 0x20], ebx
jmp 0x18006d4a8
mov eax, dword [rbp + r8 - 0x20]
cmp dword [rdx], esi
jne 0x18006d426
mov dword [rsp + 0x70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], r15d
mov qword [rsp + 0x28], rax
mov r9, r13
mov rax, qword [rbp + r8 - 0x18]
mov ecx, 0xeb
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x48], edi
call fcn.18003be80
mov ebx, eax
jmp 0x18006d49f
mov dword [rsp + 0x48], eax
lea r9, [rbp + 0x38]
lea rax, [rsp + 0x48]
mov dword [rbp + 0x38], r15d
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x40]
mov rax, qword [rbp + r8 - 0x18]
mov ecx, 0xb8
mov r8, r13
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x40], edi
call fcn.180065a00
mov rbx, rax
jmp 0x18006d49f
xor r9d, r9d
mov dword [rsp + 0x48], r15d
xor r8d, r8d
mov dword [rsp + 0x20], 0x44
lea rdx, [rsp + 0x48]
xor ecx, ecx
call fcn.18006a130
mov rdi, rax
mov dword [rsp + 0x48], r15d
mov rax, qword [rbp - 0x58]
lea r8, [rsp + 0x48]
mov edx, 0x58
mov rcx, qword [rax]
call fcn.1800246f0
mov rsi, rax
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x68]
mov r9, qword [rbp - 0x80]
inc r12d
cmp r12d, 0x26
jb 0x18006d340
mov r10, qword [rbp + 0x100]
mov r12, qword [rbp - 0x78]
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x80], rbx
cmp byte [rsp + 0x50], 0
jne 0x18006d7df
mov rcx, r12
mov rdx, r10
add rcx, rcx
mov rcx, qword [rbp + rcx*8 - 0x18]
call qword [r13 + 0x28]
movsxd rcx, eax
mov qword [rbp + 0x48], rcx
jmp 0x18006d798
mov rax, qword [rbp - 0x78]
mov r12, rax
shl r12, 4
mov qword [rsp + 0x70], r12
lea r15, [rax - 1]
and r15d, 3
cmp dword [rbp + r12 - 0x20], 0x7fffffff
mov qword [rbp - 0x30], r15
jne 0x18006d6e1
mov rdi, qword [rbp - 0x70]
mov r14d, 0x8b
mov rsi, qword [rbp - 0x28]
mov rbx, qword [rbp + 0x100]
nop dword [rax]
mov eax, r14d
sub eax, 0x8b
je 0x18006d662
sub eax, 8
je 0x18006d59f
cmp eax, 8
jne 0x18006d6ba
lea r12, [rsi + 1]
mov r15d, 0x65
cmp r15d, 0x65
jne 0x18006d583
mov r8, r13
mov qword [rsp + 0x78], r12
mov edx, 0x11d
lea rcx, [rsp + 0x78]
call fcn.180057750
inc r15d
cmp r15d, 0x67
jb 0x18006d566
mov r12, qword [rsp + 0x70]
mov r15, qword [rbp - 0x30]
mov byte [rsp + 0x50], 1
jmp 0x18006d6b3
mov rax, qword [rdx]
test rax, rax
je 0x18006d5b4
mov rcx, qword [rbp + r12 - 0x18]
xor r8d, r8d
mov rdx, rbx
call rax
mov eax, dword [rbp + r12 - 0x20]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x48], eax
mov r8d, 0x10d
mov rax, r15
mov dword [rsp + 0x58], edi
add rax, rax
xor ecx, ecx
mov r15, qword [rbp + rax*8 - 0x18]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov r9, r15
mov qword [rsp + 0x20], 0
call fcn.180067950
xor r9d, r9d
mov dword [rsp + 0x48], edi
xor r8d, r8d
mov dword [rsp + 0x20], 0x44
lea rdx, [rsp + 0x48]
xor ecx, ecx
call fcn.18006a130
lea r8, [rsp + 0x58]
mov dword [rsp + 0x58], eax
mov edx, 0x58
mov rcx, r15
call fcn.1800246f0
cmp eax, 0x7fffffff
je 0x18006d637
mov rax, qword [rbp + r12 - 0x18]
or dword [rax], 1
mov eax, dword [r13 + 0x20]
lea rdx, [rsp + 0x40]
mov r9d, 0x42
mov dword [rsp + 0x48], eax
mov r8, r13
mov byte [rsp + 0x40], 0
lea rcx, [rsp + 0x48]
call fcn.18001b310
mov r15, qword [rbp - 0x30]
jmp 0x18006d6b3
mov dword [rsp + 0x28], 0xc4
lea rdx, [rsp + 0x48]
mov r9, r13
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov dword [rbp + r12 - 0x20], esi
xor ecx, ecx
mov dword [rsp + 0x48], esi
call fcn.18002af60
lea r9, [rsp + 0x40]
mov qword [rbp + r12 - 0x18], rax
mov r8, r13
mov byte [rsp + 0x40], 1
mov rdx, rbx
mov dword [rsp + 0x20], 0x10f
mov rcx, rax
call fcn.180069440
mov rdx, qword [rbp + 0xf8]
add r14d, 8
cmp r14d, 0xa3
jb 0x18006d540
mov rbx, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x58]
mov r14d, dword [rsp + 0x68]
jmp 0x18006d784
mov r15, qword [rbp + r12 - 0x18]
lea r9, [rbp - 0x48]
mov r8, r13
mov qword [rsp + 0x20], 0
mov edx, 0xcf
xor ecx, ecx
mov eax, dword [r15]
shr eax, 1
mov dword [rbp - 0x48], eax
call fcn.18004e0a0
test al, al
je 0x18006d784
mov eax, dword [r15 + 4]
lea r9, [rbp - 0x40]
mov r8, r13
mov dword [rbp - 0x40], eax
mov edx, 0xcf
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.18004e0a0
test al, al
je 0x18006d784
mov eax, dword [r15]
lea rdx, [rsp + 0x40]
or eax, 1
mov byte [rsp + 0x40], 0
mov dword [r15], eax
lea rcx, [rsp + 0x48]
shr eax, 1
mov r9d, 0x42
mov r8, r13
mov dword [rsp + 0x48], eax
call fcn.18001b310
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
mov eax, dword [r15 + 4]
lea rcx, [rbp - 0x38]
mov r9d, 0x42
mov dword [rbp - 0x38], eax
mov r8, r13
call fcn.18001b310
mov rax, qword [rbp - 0x78]
add rax, 0xfffffffffffffffe
and eax, 3
mov qword [rbp + 0x50], rax
mov r15d, dword [rsp + 0x64]
mov rdx, qword [rbp + 0xf8]
mov r10, qword [rbp + 0x100]
mov rcx, qword [rbp - 0x70]
mov eax, dword [rbp - 0x5c]
add eax, 0x3a
mov dword [rbp - 0x5c], eax
cmp eax, 0xea
jb 0x18006d200
jmp 0x18006d1f0
mov rax, qword [rdx]
mov rdx, r10
test rax, rax
je 0x18006d7ee
mov rcx, qword [rbp - 0x78]
mov r8b, 1
add rcx, rcx
mov rcx, qword [rbp + rcx*8 - 0x18]
call rax
mov ecx, dword [rsp + 0x54]
mov r15d, 0x27e10
jmp 0x18006cfa6
mov r9, qword [rbp - 0x78]
mov r8, r13
add r9, r9
mov ecx, 0x8f
mov r9, qword [rbp + r9*8 - 0x18]
call fcn.180038740
mov ecx, dword [rsp + 0x54]
mov r15d, 0x27e10
jmp 0x18006cfa6
mov dword [rbp + 0x28], 0xfffffffe
lea rdx, [rsp + 0x48]
mov dword [rbp + 0x2c], 0x7fffffff
mov r9, r13
mov rax, qword [rbp + 0x28]
xor r8d, r8d
mov qword [rbp + 0x30], rax
xor ecx, ecx
mov eax, dword [r13 + 0x20]
mov dword [rbp + 0x34], eax
mov eax, dword [r13 + 0x20]
mov dword [rsp + 0x28], 0xc4
mov dword [rbp + 0x60], eax
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x20], 0
call fcn.18002af60
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x30]
movaps xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x70], 0x7fffffff
movaps xmm1, xmmword [rbp + 0x70]
movaps xmmword [rbp - 0x10], xmm1
mov dword [rbp + 0x80], 0x7fffffff
mov qword [rbp + 0x88], 0
mov dword [rbp + 0x90], 0x7fffffff
mov qword [rbp + 0x98], 0
movaps xmm1, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp], xmm0
mov qword [rbp - 0x78], 0
jmp 0x18006cfa2
cmp qword [rbp - 0x28], 0
jne 0x18006cfa6
mov r12d, 0x111
mov eax, r12d
sub eax, 0x10e
je 0x18006d077
sub eax, 1
je 0x18006d983
sub eax, 1
je 0x18006d979
cmp eax, 1
jne 0x18006d9c9
mov dword [rsp + 0x28], 0xc4
lea rdx, [rsp + 0x48]
mov r9, r13
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov dword [rsp + 0x48], 0
xor ecx, ecx
call fcn.18002af60
mov rdx, qword [rbp + 0x100]
lea r9, [rsp + 0x40]
mov r8, r13
mov byte [rsp + 0x40], 0
mov rcx, rax
mov dword [rsp + 0x20], 0x10f
mov r15, rax
call fcn.180069440
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
test rax, rax
je 0x18006d9c9
mov rdx, qword [rbp + 0x100]
xor r8d, r8d
mov rcx, r15
call rax
jmp 0x18006d9c9
mov dword [r13 + 0x20], 0
jmp 0x18006d9c9
mov r14d, 0x65
nop dword [rax]
cmp r14d, 0x65
jne 0x18006d9b1
mov r8, r13
mov qword [rsp + 0x78], 1
mov edx, 0x11d
lea rcx, [rsp + 0x78]
call fcn.180057750
inc r14d
cmp r14d, 0x67
jb 0x18006d990
mov byte [rsp + 0x60], 1
mov r14d, dword [rsp + 0x60]
mov dword [rsp + 0x68], r14d
dec r12d
cmp r12d, 0x10d
ja 0x18006d8e2
jmp 0x18006cf9d
cmp r15d, 0x2fd8c
je 0x18006d9f9
cmp r15d, 0x37d08
je 0x18006d077
jmp 0x18006cfa6
mov byte [rsp + 0x60], 1
mov r14d, dword [rsp + 0x60]
mov dword [rsp + 0x68], r14d
jmp 0x18006cfa6
lea eax, [rcx + 0x40]
jmp 0x18006d07a
mov r8d, 0xc3
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xc1
je 0x18006dc77
sub eax, 1
je 0x18006dbc7
cmp eax, 1
jne 0x18006dbdf
cmp ecx, 0x100
jge 0x18006dac1
mov edx, 0x4a
nop dword [rax]
mov eax, edx
sub eax, 0x4a
je 0x18006daa5
sub eax, 0x20
je 0x18006da96
sub eax, 0x20
je 0x18006da6c
cmp eax, 0x20
je 0x18006dfde
jmp 0x18006dab1
lea eax, [rcx - 0xc0]
cmp eax, 0x1e
jbe 0x18006e371
cmp ecx, 0xdf
je 0x18006e924
cmp ecx, 0xf7
jne 0x18006dab1
mov eax, ecx
jmp 0x18006d07a
cmp ecx, 0xd7
jne 0x18006dab1
mov eax, ecx
jmp 0x18006d07a
lea eax, [rcx - 0x41]
cmp eax, 0x19
jbe 0x18006e371
add edx, 0x20
cmp edx, 0xca
jb 0x18006da50
jmp 0x18006dbb5
cmp ecx, 0x150
jge 0x18006db3c
mov edx, 0x1f
nop
mov eax, edx
sub eax, 0x1d
je 0x18006d077
sub eax, 1
je 0x18006db03
cmp eax, 1
jne 0x18006db33
cmp ecx, 0x12e
jle 0x18006dc34
cmp ecx, 0x130
jne 0x18006db33
mov eax, 0x69
jmp 0x18006d07a
lea eax, [rcx - 0x132]
cmp eax, 4
jbe 0x18006dc34
lea eax, [rcx - 0x139]
cmp eax, 0xf
jbe 0x18006dc42
lea eax, [rcx - 0x14a]
cmp eax, 4
jbe 0x18006dc34
mov r14d, ecx
dec edx
cmp edx, 0x1c
ja 0x18006dad0
jmp 0x18006dbb5
cmp ecx, 0x186
jge 0x18006dbbb
mov edx, 0x3d
nop dword [rax]
mov eax, edx
sub eax, 0x3b
je 0x18006d077
sub eax, 1
je 0x18006db81
cmp eax, 1
jne 0x18006dbae
cmp ecx, 0x176
jle 0x18006dc34
cmp ecx, 0x178
jne 0x18006dbae
lea eax, [rcx - 0x79]
jmp 0x18006d07a
lea eax, [rcx - 0x179]
cmp eax, 4
jbe 0x18006dc42
cmp ecx, 0x181
je 0x18006dc59
lea eax, [rcx - 0x182]
cmp eax, 2
jbe 0x18006dc34
mov r14d, ecx
dec edx
cmp edx, 0x3a
ja 0x18006db50
cmp ecx, 0x186
jne 0x18006dbdf
mov eax, 0x254
jmp 0x18006d07a
cmp ecx, 0x187
je 0x18006dc6d
cmp ecx, 0x189
je 0x18006dc63
dec r8d
cmp r8d, 0xc0
ja 0x18006da20
mov r8d, 0x7e
cmp r8d, 0x7e
je 0x18006dcf4
cmp r8d, 0x142
je 0x18006dcde
cmp r8d, 0x206
je 0x18006dcc8
cmp r8d, 0x2ca
je 0x18006dc9d
cmp r8d, 0x38e
je 0x18006dfde
jmp 0x18006de0f
mov eax, ecx
not eax
and eax, 1
add eax, ecx
jmp 0x18006d07a
mov eax, ecx
and eax, 0x80000001
jge 0x18006dc52
dec eax
or eax, 0xfffffffe
inc eax
add eax, ecx
jmp 0x18006d07a
mov eax, 0x253
jmp 0x18006d07a
mov eax, 0x256
jmp 0x18006d07a
mov eax, 0x188
jmp 0x18006d07a
cmp ecx, 0x18a
jne 0x18006dc89
mov eax, 0x257
jmp 0x18006d07a
cmp ecx, 0x18b
jne 0x18006dfde
lea eax, [rcx + 1]
jmp 0x18006d07a
lea eax, [rcx - 0x1a0]
cmp eax, 4
jbe 0x18006dc34
cmp ecx, 0x1a6
je 0x18006de4d
cmp ecx, 0x1a7
jne 0x18006de0f
lea eax, [rcx + 1]
jmp 0x18006d07a
cmp ecx, 0x19f
jne 0x18006de0f
mov eax, 0x275
jmp 0x18006d07a
cmp ecx, reloc.COMCTL32.dll_DefSubclassProc
jne 0x18006de0f
mov eax, 0x272
jmp 0x18006d07a
cmp ecx, 0x194
jge 0x18006dd8a
mov edx, 0x96
nop word [rax + rax]
mov eax, edx
sub eax, 0x92
je 0x18006dfde
sub eax, 1
je 0x18006dd6f
sub eax, 1
je 0x18006dd53
sub eax, 1
je 0x18006dd41
cmp eax, 1
jne 0x18006dd7b
cmp ecx, 0x18e
jne 0x18006dd7b
lea eax, [rcx + 0x4f]
jmp 0x18006d07a
cmp ecx, 0x18f
jne 0x18006dd7b
mov eax, 0x259
jmp 0x18006d07a
cmp ecx, 0x190
je 0x18006de57
cmp ecx, 0x191
jne 0x18006dd7b
lea eax, [rcx + 1]
jmp 0x18006d07a
cmp ecx, 0x193
je 0x18006de61
dec edx
cmp edx, 0x91
ja 0x18006dd10
jmp 0x18006de0f
cmp ecx, reloc.COMCTL32.dll_DefSubclassProc
jge 0x18006de0f
mov edx, 0x109
nop word [rax + rax]
mov eax, edx
sub eax, 0x106
je 0x18006d077
sub eax, 1
je 0x18006de02
sub eax, 1
je 0x18006ddf0
cmp eax, 1
jne 0x18006de05
cmp ecx, 0x194
je 0x18006de7f
cmp ecx, 0x196
je 0x18006de75
cmp ecx, 0x197
je 0x18006de6b
cmp ecx, 0x198
jne 0x18006de05
lea eax, [rcx + 1]
jmp 0x18006d07a
cmp ecx, 0x19c
jne 0x18006de05
mov eax, 0x26f
jmp 0x18006d07a
mov r14d, ecx
dec edx
cmp edx, 0x105
ja 0x18006dda0
add r8d, 0xc4
cmp r8d, 0x452
jb 0x18006dbf5
mov ecx, dword [r12]
mov r8d, 0xd1
nop dword [rax]
mov eax, r8d
sub eax, 0xd1
je 0x18006deb8
sub eax, 1
je 0x18006de89
cmp eax, 1
je 0x18006d077
jmp 0x18006e02c
mov eax, 0x280
jmp 0x18006d07a
mov eax, 0x25b
jmp 0x18006d07a
mov eax, 0x260
jmp 0x18006d07a
mov eax, 0x268
jmp 0x18006d07a
mov eax, 0x269
jmp 0x18006d07a
mov eax, 0x263
jmp 0x18006d07a
cmp ecx, 0x1cf
je 0x18006e093
lea eax, [rcx - 0x1d1]
cmp eax, 0xa
jbe 0x18006dc42
cmp ecx, 0x1de
je 0x18006e089
mov r14d, ecx
jmp 0x18006e02c
cmp ecx, 0x1b2
jge 0x18006df2b
mov edx, 0xdb
mov eax, edx
sub eax, 0xdb
je 0x18006df07
sub eax, 1
je 0x18006dede
cmp eax, 1
je 0x18006d077
jmp 0x18006df1f
cmp ecx, 0x1ae
je 0x18006e0b1
cmp ecx, 0x1af
je 0x18006e0a7
cmp ecx, 0x1b1
je 0x18006e09d
mov r14d, ecx
jmp 0x18006df1f
cmp ecx, 0x1a9
je 0x18006e0c5
cmp ecx, 0x1ac
je 0x18006e0bb
inc edx
cmp edx, 0xde
jb 0x18006dec5
jmp 0x18006dfa8
cmp ecx, 0x1c4
jge 0x18006dfa8
mov edx, 0xe9
cmp edx, 0xe9
je 0x18006df67
cmp edx, 0x170
je 0x18006df56
cmp edx, 0x1f7
je 0x18006d077
jmp 0x18006df9a
cmp ecx, 0x1bc
je 0x18006e0cf
mov r14d, ecx
jmp 0x18006df9a
cmp ecx, 0x1b2
je 0x18006e0ed
lea eax, [rcx - 0x1b3]
cmp eax, 2
jbe 0x18006dc42
cmp ecx, 0x1b7
je 0x18006e0e3
cmp ecx, 0x1b8
je 0x18006e0d9
add edx, 0x87
cmp edx, 0x27e
jb 0x18006df38
cmp ecx, 0x1cb
jge 0x18006e01a
mov edx, 0x44
cmp edx, 0x44
je 0x18006dff7
cmp edx, 0x1474
je 0x18006dfe5
cmp edx, 0x28a4
jne 0x18006e006
cmp ecx, 0x1c8
je 0x18006dfed
cmp ecx, 0x1ca
je 0x18006e10b
mov eax, ecx
jmp 0x18006d07a
cmp ecx, 0x1c7
jne 0x18006e006
mov eax, 0x1c9
jmp 0x18006d07a
lea eax, [rcx - 0x1c4]
cmp eax, 1
jbe 0x18006e0f7
add edx, 0x1430
cmp edx, 0x3c90
jbe 0x18006dfb5
cmp ecx, 0x1cb
je 0x18006e10b
cmp ecx, 0x1cd
je 0x18006e101
inc r8d
cmp r8d, 0xd4
jb 0x18006de30
mov ecx, dword [r12]
mov r8d, 0x10f
nop word [rax + rax]
cmp r8d, 0x10f
je 0x18006e15b
cmp r8d, 0x769
je 0x18006e11d
cmp r8d, 0xdc3
je 0x18006e115
cmp r8d, 0x141d
je 0x18006d077
jmp 0x18006e303
mov eax, 0x1df
jmp 0x18006d07a
mov eax, 0x1d0
jmp 0x18006d07a
mov eax, 0x28a
jmp 0x18006d07a
mov eax, 0x1b0
jmp 0x18006d07a
mov eax, 0x288
jmp 0x18006d07a
mov eax, 0x1ad
jmp 0x18006d07a
mov eax, 0x283
jmp 0x18006d07a
mov eax, 0x1bd
jmp 0x18006d07a
mov eax, 0x1b9
jmp 0x18006d07a
mov eax, 0x292
jmp 0x18006d07a
mov eax, 0x28b
jmp 0x18006d07a
mov eax, 0x1c6
jmp 0x18006d07a
mov eax, 0x1ce
jmp 0x18006d07a
mov eax, 0x1cc
jmp 0x18006d07a
mov r14d, ecx
jmp 0x18006e303
lea eax, [rcx - 0x246]
cmp eax, 8
jbe 0x18006dc34
lea eax, [rcx - 0x370]
cmp eax, 2
jbe 0x18006dc34
cmp ecx, 0x376
je 0x18006e379
cmp ecx, 0x37f
jne 0x18006e303
lea eax, [rcx + 0x74]
jmp 0x18006d07a
cmp ecx, 0x1f8
jge 0x18006e201
mov edx, 0x31
nop dword [rax]
cmp edx, 0x31
je 0x18006e1c0
cmp edx, 0xba
je 0x18006e1b0
cmp edx, 0x143
je 0x18006e1a0
cmp edx, 0x1cc
je 0x18006e19b
cmp edx, 0x255
je 0x18006d077
jmp 0x18006e1ea
mov r14d, ecx
jmp 0x18006e1ea
cmp ecx, 0x1f7
jne 0x18006e1ea
lea eax, [rcx - 0x38]
jmp 0x18006d07a
cmp ecx, 0x1f6
jne 0x18006e1ea
lea eax, [rcx - 0x61]
jmp 0x18006d07a
lea eax, [rcx - 0x1e0]
cmp eax, 0xe
jbe 0x18006dc34
cmp ecx, 0x1f1
je 0x18006e383
lea eax, [rcx - 0x1f2]
cmp eax, 2
jbe 0x18006dc34
add edx, 0x89
cmp edx, 0x2de
jb 0x18006e170
jmp 0x18006e2eb
cmp ecx, 0x23b
jge 0x18006e276
mov edx, 0x80
nop
mov eax, edx
sub eax, 0x80
je 0x18006e234
cmp eax, 1
jne 0x18006e26a
cmp ecx, 0x23a
jne 0x18006dfde
mov eax, 0x2c65
jmp 0x18006d07a
cmp ecx, 0x1f8
je 0x18006e397
lea eax, [rcx - 0x1fa]
cmp eax, 0x24
jbe 0x18006dc34
cmp ecx, 0x220
je 0x18006e38d
lea eax, [rcx - 0x222]
cmp eax, 0x10
jbe 0x18006dc34
inc edx
cmp edx, 0x82
jb 0x18006e210
jmp 0x18006e2eb
cmp ecx, 0x244
jge 0x18006e2f1
mov eax, pe_nt_image_headers64
cmp eax, 0x100
je 0x18006e2c7
cmp eax, 0x5400
je 0x18006e29e
cmp eax, 0xa700
je 0x18006d077
jmp 0x18006e2df
cmp ecx, 0x23e
je 0x18006e3b5
cmp ecx, 0x241
je 0x18006e3ab
cmp ecx, 0x243
je 0x18006e3a1
mov r14d, ecx
jmp 0x18006e2df
cmp ecx, 0x23b
je 0x18006e3c9
cmp ecx, 0x23d
je 0x18006e3bf
add eax, 0x5300
cmp eax, 0xf900
jbe 0x18006e283
cmp ecx, 0x244
je 0x18006e3dd
cmp ecx, 0x245
je 0x18006e3d3
add r8d, 0x65a
cmp r8d, 0x1968
jbe 0x18006e050
mov ecx, dword [r12]
mov r8d, 0xf6
cmp r8d, 0xf6
je 0x18006e436
cmp r8d, 0x1a9
je 0x18006e420
cmp r8d, 0x25c
je 0x18006e3fe
cmp r8d, 0x30f
je 0x18006e3e7
cmp r8d, 0x3c2
jne 0x18006e5bd
lea eax, [rcx - 0x410]
cmp eax, 0x1f
ja 0x18006dfde
lea eax, [rcx + 0x20]
jmp 0x18006d07a
mov eax, 0x377
jmp 0x18006d07a
mov eax, 0x1f3
jmp 0x18006d07a
mov eax, 0x19e
jmp 0x18006d07a
mov eax, 0x1f9
jmp 0x18006d07a
mov eax, 0x180
jmp 0x18006d07a
mov eax, 0x242
jmp 0x18006d07a
mov eax, 0x2c66
jmp 0x18006d07a
mov eax, DefSubclassProc
jmp 0x18006d07a
mov eax, 0x23c
jmp 0x18006d07a
mov eax, 0x28c
jmp 0x18006d07a
mov eax, 0x289
jmp 0x18006d07a
lea eax, [rcx - 0x400]
cmp eax, 0xf
ja 0x18006e5bd
lea eax, [rcx + 0x50]
jmp 0x18006d07a
cmp ecx, 0x3fe
je 0x18006e60a
cmp ecx, 0x3ff
jne 0x18006e5bd
mov eax, 0x37d
jmp 0x18006d07a
cmp ecx, 0x3fd
jne 0x18006e5bd
mov eax, 0x37b
jmp 0x18006d07a
cmp ecx, 0x38e
jge 0x18006e4b0
mov edx, 0x4b
mov eax, edx
sub eax, 0x48
je 0x18006d077
sub eax, 1
je 0x18006e495
sub eax, 1
je 0x18006e485
cmp eax, 1
jne 0x18006e4a4
cmp ecx, 0x386
je 0x18006e61e
cmp ecx, 0x388
je 0x18006e614
cmp ecx, 0x389
jne 0x18006e4a4
lea eax, [rcx + 0x25]
jmp 0x18006d07a
cmp ecx, 0x38a
jne 0x18006e4a4
lea eax, [rcx + 0x25]
jmp 0x18006d07a
cmp ecx, 0x38c
je 0x18006e628
mov r14d, ecx
dec edx
cmp edx, 0x47
ja 0x18006e443
jmp 0x18006e5bd
cmp ecx, 0x3e0
jge 0x18006e540
mov edx, 0x1b
mov eax, edx
sub eax, 0x1b
je 0x18006e4fe
sub eax, 1
je 0x18006e4e2
sub eax, 1
je 0x18006e4dd
cmp eax, 1
je 0x18006d077
jmp 0x18006e537
mov r14d, ecx
jmp 0x18006e537
cmp ecx, 0x38f
je 0x18006e632
cmp ecx, 0x3cf
jne 0x18006e537
lea eax, [rcx + 8]
jmp 0x18006d07a
lea eax, [rcx - 0x391]
cmp eax, 0x10
jbe 0x18006e371
lea eax, [rcx - 0x3a3]
cmp eax, 8
jbe 0x18006e371
lea eax, [rcx - 0x3d8]
cmp eax, 6
jbe 0x18006dc34
cmp ecx, 0x38e
je 0x18006e63c
inc edx
cmp edx, 0x1f
jb 0x18006e4c1
jmp 0x18006e5bd
cmp ecx, 0x3fd
jge 0x18006e5bd
mov edx, 0xa1
nop dword [rax]
mov eax, edx
sub eax, 0xa1
je 0x18006e5a7
sub eax, 1
je 0x18006e57f
sub eax, 1
je 0x18006e56e
cmp eax, 1
je 0x18006d077
jmp 0x18006e5b3
cmp ecx, 0x3fa
je 0x18006e646
mov r14d, ecx
jmp 0x18006e5b3
cmp ecx, 0x3f4
je 0x18006e65a
cmp ecx, 0x3f7
je 0x18006e650
cmp ecx, 0x3f9
jne 0x18006e5b3
lea eax, [rcx - 7]
jmp 0x18006d07a
cmp ecx, 0x3ee
jle 0x18006dc34
inc edx
cmp edx, 0xa5
jb 0x18006e550
add r8d, 0xb3
cmp r8d, 0x475
jb 0x18006e321
mov ecx, dword [r12]
mov r8d, 0xd7
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xd7
je 0x18006e6b9
sub eax, 0xc
je 0x18006e696
sub eax, 0xc
je 0x18006e664
cmp eax, 0xc
je 0x18006dfde
jmp 0x18006e7e4
mov eax, 0x37c
jmp 0x18006d07a
mov eax, 0x3ad
jmp 0x18006d07a
mov eax, 0x3ac
jmp 0x18006d07a
mov eax, 0x3cc
jmp 0x18006d07a
mov eax, 0x3ce
jmp 0x18006d07a
mov eax, 0x3cd
jmp 0x18006d07a
mov eax, 0x3fb
jmp 0x18006d07a
mov eax, 0x3f8
jmp 0x18006d07a
mov eax, 0x3b8
jmp 0x18006d07a
lea eax, [rcx - 0x1f88]
cmp eax, 7
jbe 0x18006e837
lea eax, [rcx - 0x1f98]
cmp eax, 7
jbe 0x18006e837
lea eax, [rcx - 0x1fa8]
cmp eax, 7
jbe 0x18006e837
jmp 0x18006e7e4
lea eax, [rcx - 0x1f59]
cmp eax, 6
jbe 0x18006e82e
lea eax, [rcx - 0x1f68]
cmp eax, 7
jbe 0x18006e837
jmp 0x18006e7e4
cmp ecx, 0x531
jge 0x18006e755
mov edx, 0x11d
nop word [rax + rax]
mov eax, edx
sub eax, 0x11d
je 0x18006e72f
sub eax, 0xe
je 0x18006e703
cmp eax, 0xe
jne 0x18006e745
lea eax, [rcx - 0x524]
cmp eax, 0xa
ja 0x18006dfde
test cl, 1
jne 0x18006dfde
lea eax, [rcx + 1]
jmp 0x18006d07a
cmp ecx, 0x4c0
je 0x18006e83f
lea eax, [rcx - 0x4c1]
cmp eax, 0xc
jbe 0x18006dc42
lea eax, [rcx - 0x4d0]
cmp eax, 0x52
jbe 0x18006dc34
jmp 0x18006e745
lea eax, [rcx - 0x460]
cmp eax, 0x20
jbe 0x18006e6f2
lea eax, [rcx - 0x48a]
cmp eax, 0x34
jbe 0x18006e6f2
add edx, 0xe
cmp edx, 0x147
jb 0x18006e6d0
jmp 0x18006e7e4
cmp ecx, 0x1f08
jl 0x18006e849
cmp ecx, 0x1f59
jge 0x18006e7e4
mov edx, 0x31
nop
cmp edx, 0x31
je 0x18006e7ce
cmp edx, 0x10a7
je 0x18006e798
cmp edx, 0x211d
je 0x18006e793
cmp edx, 0x3193
je 0x18006d077
jmp 0x18006e7d6
mov r14d, ecx
jmp 0x18006e7d6
lea eax, [rcx - 0x1f18]
cmp eax, 5
jbe 0x18006e837
lea eax, [rcx - 0x1f28]
cmp eax, 7
jbe 0x18006e837
lea eax, [rcx - 0x1f38]
cmp eax, 7
jbe 0x18006e837
lea eax, [rcx - 0x1f48]
cmp eax, 5
jbe 0x18006e837
jmp 0x18006e7d6
cmp ecx, 0x1f0f
jle 0x18006e837
add edx, 0x1076
cmp edx, 0x41d8
jbe 0x18006e770
add r8d, 0xc
cmp r8d, 0x107
jb 0x18006e5e0
mov ecx, dword [r12]
mov r8d, 0xf3
nop
mov eax, r8d
sub eax, 0xf3
je 0x18006e98a
sub eax, 1
je 0x18006e958
sub eax, 1
je 0x18006e936
cmp eax, 1
je 0x18006dfde
jmp 0x18006eacc
test cl, 1
je 0x18006dfde
lea eax, [rcx - 8]
jmp 0x18006d07a
mov eax, 0x4cf
jmp 0x18006d07a
cmp ecx, 0x13f0
jge 0x18006e8f0
mov edx, 0x12a
nop word [rax + rax]
cmp edx, 0x12a
je 0x18006e8a0
cmp edx, 0x1d6
je 0x18006e88e
cmp edx, 0x282
jne 0x18006e8bb
lea eax, [rcx - 0x13a0]
cmp eax, 0x4f
ja 0x18006e8bb
lea eax, [rcx + 0x97d0]
jmp 0x18006d07a
cmp ecx, 0x10cd
jne 0x18006e8bb
mov eax, 0x2d2d
jmp 0x18006d07a
cmp ecx, 0x556
jle 0x18006e8e5
lea eax, [rcx - 0x10a0]
cmp eax, 0x25
jbe 0x18006e8da
cmp ecx, 0x10c7
je 0x18006e8d0
add edx, 0xac
cmp edx, 0x32e
jb 0x18006e860
mov eax, ecx
jmp 0x18006d07a
mov eax, 0x2d27
jmp 0x18006d07a
lea eax, [rcx + 0x1c60]
jmp 0x18006d07a
lea eax, [rcx + 0x30]
jmp 0x18006d07a
cmp ecx, 0x13f5
jle 0x18006e92e
lea eax, [rcx - 0x1e00]
cmp eax, 0x94
jbe 0x18006dc34
lea eax, [rcx - 0x1ea0]
cmp eax, 0x5e
jbe 0x18006dc34
cmp ecx, 0x1e9e
jne 0x18006dfde
mov eax, 0xdf
jmp 0x18006d07a
lea eax, [rcx + 8]
jmp 0x18006d07a
cmp ecx, 0x2126
je 0x18006eb47
cmp ecx, 0x212a
jne 0x18006eacc
mov eax, 0x6b
jmp 0x18006d07a
lea eax, [rcx - 0x1ff8]
cmp eax, 1
jbe 0x18006eb59
lea eax, [rcx - 0x1ffa]
cmp eax, 1
jbe 0x18006eb51
cmp ecx, 0x1ffc
jne 0x18006eacc
lea eax, [rcx - 9]
jmp 0x18006d07a
cmp ecx, 0x1fcc
jge 0x18006ea08
mov edx, 0x95
mov eax, edx
sub eax, 0x95
je 0x18006e9e9
sub eax, 0x26
je 0x18006e9d6
sub eax, 0x26
je 0x18006e9c6
cmp eax, 0x26
jne 0x18006e9f8
lea eax, [rcx - 0x1fc8]
cmp eax, 2
ja 0x18006eb61
lea eax, [rcx - 0x56]
jmp 0x18006d07a
cmp ecx, 0x1fbc
jne 0x18006e9f8
lea eax, [rcx - 9]
jmp 0x18006d07a
lea eax, [rcx - 0x1fba]
cmp eax, 1
ja 0x18006e9f8
lea eax, [rcx - 0x4a]
jmp 0x18006d07a
lea eax, [rcx - 0x1fb8]
cmp eax, 1
jbe 0x18006e837
add edx, 0x26
cmp edx, 0x12d
jb 0x18006e997
jmp 0x18006eacc
cmp ecx, 0x1fe8
jge 0x18006ea69
mov eax, 0xd0
cmp eax, 0xd0
je 0x18006ea37
cmp eax, 0x175
jne 0x18006ea5b
cmp ecx, 0x1fda
jne 0x18006eb75
lea eax, [rcx - 0x64]
jmp 0x18006d07a
cmp ecx, 0x1fcc
je 0x18006eb9d
cmp ecx, 0x1fd8
je 0x18006eb93
cmp ecx, 0x1fd9
je 0x18006eb89
add eax, 0xa5
cmp eax, 0x21a
jb 0x18006ea15
jmp 0x18006eacc
cmp ecx, 0x1ff8
jge 0x18006eacc
mov edx, 0x9e
nop word [rax + rax]
mov eax, edx
sub eax, 0x9d
je 0x18006ebcf
cmp eax, 1
jne 0x18006eac2
cmp ecx, 0x1fe8
je 0x18006ebc5
cmp ecx, 0x1fe9
je 0x18006ebbb
cmp ecx, 0x1fea
je 0x18006ebb1
cmp ecx, 0x1feb
je 0x18006eba7
dec edx
cmp edx, 0x9c
ja 0x18006ea80
inc r8d
cmp r8d, 0xf7
jb 0x18006e800
mov ecx, dword [r12]
cmp ecx, 0xa640
jge 0x18006eea1
mov r8d, 0xc6
cmp r8d, 0xc6
je 0x18006ec54
cmp r8d, 0x89ac
je 0x18006ec34
cmp r8d, 0x11292
je 0x18006ec12
cmp r8d, 0x19b78
je 0x18006ebe3
cmp r8d, 0x2245e
jne 0x18006edf2
cmp ecx, 0x2cf2
jne 0x18006edf2
lea eax, [rcx + 1]
jmp 0x18006d07a
mov eax, 0x3c9
jmp 0x18006d07a
lea eax, [rcx - 0x7e]
jmp 0x18006d07a
lea eax, [rcx - 0x80]
jmp 0x18006d07a
cmp ecx, 0x1fcb
jne 0x18006dfde
lea eax, [rcx - 0x56]
jmp 0x18006d07a
cmp ecx, 0x1fdb
jne 0x18006dfde
lea eax, [rcx - 0x64]
jmp 0x18006d07a
mov eax, 0x1fd1
jmp 0x18006d07a
mov eax, 0x1fd0
jmp 0x18006d07a
mov eax, 0x1fc3
jmp 0x18006d07a
mov eax, 0x1f7b
jmp 0x18006d07a
mov eax, 0x1f7a
jmp 0x18006d07a
mov eax, 0x1fe1
jmp 0x18006d07a
mov eax, 0x1fe0
jmp 0x18006d07a
cmp ecx, 0x1fec
jne 0x18006dfde
lea eax, [rcx - 7]
jmp 0x18006d07a
lea eax, [rcx - 0x2c80]
cmp eax, 0x62
jbe 0x18006dc34
cmp ecx, 0x2ceb
je 0x18006ee0d
cmp ecx, 0x2ced
jne 0x18006edf2
lea eax, [rcx + 1]
jmp 0x18006d07a
cmp ecx, 0x2c7e
je 0x18006ee17
cmp ecx, 0x2c7f
jne 0x18006edf2
mov eax, 0x240
jmp 0x18006d07a
cmp ecx, 0x2c72
je 0x18006ee21
cmp ecx, 0x2c75
jne 0x18006edf2
lea eax, [rcx + 1]
jmp 0x18006d07a
cmp ecx, 0x2c00
jge 0x18006ecd9
mov edx, 0xea
mov eax, edx
sub eax, 0xea
je 0x18006ec97
sub eax, 1
je 0x18006ec84
sub eax, 1
je 0x18006ec7f
cmp eax, 1
je 0x18006d077
jmp 0x18006ecca
mov r14d, ecx
jmp 0x18006ecca
lea eax, [rcx - 0x24b6]
cmp eax, 0x19
ja 0x18006ecca
lea eax, [rcx + 0x1a]
jmp 0x18006d07a
cmp ecx, 0x212b
je 0x18006ee47
cmp ecx, 0x2132
je 0x18006ee3d
lea eax, [rcx - 0x2160]
cmp eax, 0xf
jbe 0x18006ee35
cmp ecx, 0x2183
je 0x18006ee2b
inc edx
cmp edx, 0xee
jb 0x18006ec61
jmp 0x18006edda
cmp ecx, 0x2c67
jge 0x18006ed5b
mov eax, 0x7c
cmp eax, 0x7c
je 0x18006ed29
cmp eax, 0x3d84
je 0x18006ed17
cmp eax, 0x7a8c
je 0x18006ed06
cmp eax, 0xb794
je 0x18006d077
jmp 0x18006ed4d
cmp ecx, 0x2c64
je 0x18006ee51
mov r14d, ecx
jmp 0x18006ed4d
cmp ecx, 0x2c63
jne 0x18006ed4d
mov eax, 0x1d7d
jmp 0x18006d07a
cmp ecx, 0x2c2e
jle 0x18006e8e5
cmp ecx, 0x2c60
je 0x18006ee65
cmp ecx, 0x2c62
je 0x18006ee5b
add eax, 0x3d08
cmp eax, 0xf420
jbe 0x18006ece6
jmp 0x18006edda
cmp ecx, 0x2c6f
jge 0x18006ede0
mov edx, 0xeb
nop dword [rax + rax]
mov eax, edx
sub eax, 0xeb
je 0x18006edc3
sub eax, 0x5c
je 0x18006ed99
cmp eax, 0x5c
jne 0x18006edcf
cmp ecx, 0x2c6e
jne 0x18006dfde
mov eax, 0x271
jmp 0x18006d07a
cmp ecx, 0x2c69
je 0x18006ee79
cmp ecx, 0x2c6b
je 0x18006ee6f
cmp ecx, 0x2c6d
jne 0x18006edcf
mov eax, 0x251
jmp 0x18006d07a
cmp ecx, 0x2c67
je 0x18006ee83
add edx, 0x5c
cmp edx, 0x1ff
jb 0x18006ed70
cmp ecx, 0x2c6f
je 0x18006ee97
cmp ecx, 0x2c70
je 0x18006ee8d
add r8d, 0x88e6
cmp r8d, 0x2ac7e
jbe 0x18006eaf2
mov eax, ecx
jmp 0x18006d07a
mov eax, 0x2cec
jmp 0x18006d07a
mov eax, 0x23f
jmp 0x18006d07a
mov eax, 0x2c73
jmp 0x18006d07a
mov eax, 0x2184
jmp 0x18006d07a
lea eax, [rcx + 0x10]
jmp 0x18006d07a
mov eax, 0x214e
jmp 0x18006d07a
mov eax, 0xe5
jmp 0x18006d07a
mov eax, 0x27d
jmp 0x18006d07a
mov eax, 0x26b
jmp 0x18006d07a
mov eax, 0x2c61
jmp 0x18006d07a
mov eax, 0x2c6c
jmp 0x18006d07a
mov eax, 0x2c6a
jmp 0x18006d07a
mov eax, 0x2c68
jmp 0x18006d07a
mov eax, 0x252
jmp 0x18006d07a
mov eax, 0x250
jmp 0x18006d07a
cmp ecx, 0xa7aa
jge 0x18006efd3
cmp ecx, 0xa780
jge 0x18006ef5f
mov edx, 0xfd
nop
mov eax, edx
sub eax, 0xfd
je 0x18006ef00
sub eax, 1
je 0x18006eee3
cmp eax, 1
jne 0x18006ef39
cmp ecx, 0xa77e
jne 0x18006ef39
lea eax, [rcx + 1]
jmp 0x18006d07a
lea eax, [rcx - 0xa779]
cmp eax, 2
jbe 0x18006ef4e
cmp ecx, 0xa77d
jne 0x18006ef39
mov eax, 0x1d79
jmp 0x18006d07a
cmp ecx, 0xa66c
jle 0x18006e6f2
lea eax, [rcx - 0xa680]
cmp eax, 0x1a
jbe 0x18006e6f2
lea eax, [rcx - 0xa722]
cmp eax, 0xc
jbe 0x18006e6f2
lea eax, [rcx - 0xa732]
cmp eax, 0x3c
jbe 0x18006e6f2
inc edx
cmp edx, 0x100
jb 0x18006eec0
mov eax, ecx
jmp 0x18006d07a
test cl, 1
je 0x18006dfde
lea eax, [rcx + 1]
jmp 0x18006d07a
mov edx, 9
mov eax, edx
sub eax, 9
je 0x18006efaf
sub eax, 1
je 0x18006ef95
cmp eax, 1
jne 0x18006efbb
lea eax, [rcx - 0xa790]
cmp eax, 2
jbe 0x18006e6f2
lea eax, [rcx - 0xa796]
cmp eax, 0x12
jbe 0x18006e6f2
jmp 0x18006efbb
cmp ecx, 0xa78b
je 0x18006efc9
cmp ecx, 0xa78d
jne 0x18006efbb
mov eax, 0x265
jmp 0x18006d07a
cmp ecx, 0xa786
jle 0x18006e6f2
inc edx
cmp edx, 0xc
jb 0x18006ef64
mov eax, ecx
jmp 0x18006d07a
mov eax, 0xa78c
jmp 0x18006d07a
cmp ecx, 0xa7b4
jge 0x18006f09c
mov eax, 0x110
cmp eax, 0x110
je 0x18006f02d
cmp eax, 0x3da0
je 0x18006f013
cmp eax, 0x7a30
jne 0x18006f04d
cmp ecx, 0xa7b2
je 0x18006f060
cmp ecx, 0xa7b3
jne 0x18006f04d
mov eax, 0xab53
jmp 0x18006d07a
cmp ecx, 0xa7b0
je 0x18006f06a
cmp ecx, 0xa7b1
jne 0x18006f04d
mov eax, 0x287
jmp 0x18006d07a
cmp ecx, 0xa7aa
je 0x18006f092
cmp ecx, 0xa7ab
je 0x18006f088
cmp ecx, 0xa7ac
je 0x18006f07e
cmp ecx, 0xa7ad
je 0x18006f074
add eax, 0x3c90
cmp eax, 0xb5b0
jbe 0x18006efe4
mov eax, ecx
jmp 0x18006d07a
mov eax, 0x29d
jmp 0x18006d07a
mov eax, 0x29e
jmp 0x18006d07a
mov eax, 0x26c
jmp 0x18006d07a
mov eax, 0x261
jmp 0x18006d07a
mov eax, 0x25c
jmp 0x18006d07a
mov eax, 0x266
jmp 0x18006d07a
cmp ecx, 0xa7b6
jle 0x18006e6f2
lea eax, [rcx - 0xff21]
cmp eax, 0x19
jbe 0x18006e371
lea eax, [rcx - 0x10400]
cmp eax, 0x27
ja 0x18006dfde
lea eax, [rcx + 0x28]
jmp 0x18006d07a