Function at 0x1800ed8a0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
xor r10d, r10d
mov rbx, rcx
cmp edx, 0x10
jne 0x1800ed945
mov eax, 7
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0xcdd6d7c0
mov edx, r10d
mov dword [rbp - 0x10], 0x6f6323db
mov dword [rbp - 0xc], 0xea85
test eax, eax
je 0x1800ed919
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ed919
movzx r9d, byte [rbp - 0xb]
movzx r8d, byte [rbp - 0xc]
jmp 0x1800ed8f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ed937
jmp 0x1800eed30
cmp edx, 0x41
jne 0x1800ed9c5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323ae
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ed999
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ed999
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed970
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ed9b7
jmp 0x1800eed30
cmp edx, 0x42
jne 0x1800eda45
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b1
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800eda19
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eda19
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed9f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eda37
jmp 0x1800eed30
cmp edx, 0x43
jne 0x1800edac5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b0
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800eda99
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eda99
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800eda70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edab7
jmp 0x1800eed30
cmp edx, 0x44
jne 0x1800edb45
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323ab
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edb19
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edb19
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edaf0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edb37
jmp 0x1800eed30
cmp edx, 0x45
jne 0x1800edbc5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323aa
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edb99
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edb99
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edb70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edbb7
jmp 0x1800eed30
cmp edx, 0x46
jne 0x1800edc45
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323ad
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edc19
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edc19
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edbf0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edc37
jmp 0x1800eed30
cmp edx, 0x47
jne 0x1800edcc5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323ac
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edc99
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edc99
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edc70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edcb7
jmp 0x1800eed30
cmp edx, 0x48
jne 0x1800edd45
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b7
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edd19
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edd19
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edcf0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edd37
jmp 0x1800eed30
cmp edx, 0x49
jne 0x1800eddc5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b6
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edd99
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edd99
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edd70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eddb7
jmp 0x1800eed30
cmp edx, 0x4a
jne 0x1800ede45
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b9
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ede19
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ede19
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800eddf0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ede37
jmp 0x1800eed30
cmp edx, 0x4b
jne 0x1800edec5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b8
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ede99
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ede99
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ede70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edeb7
jmp 0x1800eed30
cmp edx, 0x4c
jne 0x1800edf45
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b3
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edf19
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edf19
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edef0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edf37
jmp 0x1800eed30
cmp edx, 0x4d
jne 0x1800edfc5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b2
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800edf99
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800edf99
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edf70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800edfb7
jmp 0x1800eed30
cmp edx, 0x4e
jne 0x1800ee045
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b5
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee019
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee019
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800edff0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee037
jmp 0x1800eed30
cmp edx, 0x4f
jne 0x1800ee0c5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323b4
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee099
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee099
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee070
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee0b7
jmp 0x1800eed30
cmp edx, 0x50
jne 0x1800ee145
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323bf
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee119
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee119
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee0f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee137
jmp 0x1800eed30
cmp edx, 0x51
jne 0x1800ee1c5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323be
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee199
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee199
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee170
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee1b7
jmp 0x1800eed30
cmp edx, 0x52
jne 0x1800ee245
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323c1
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee219
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee219
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee1f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee237
jmp 0x1800eed30
cmp edx, 0x53
jne 0x1800ee2c5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323c0
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee299
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee299
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee270
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee2b7
jmp 0x1800eed30
cmp edx, 0x54
jne 0x1800ee345
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323bb
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee319
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee319
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee2f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee337
jmp 0x1800eed30
cmp edx, 0x55
jne 0x1800ee3c5
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323ba
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee399
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee399
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee370
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee3b7
jmp 0x1800eed30
cmp edx, 0x56
jne 0x1800ee445
mov eax, 3
mov r8b, 0x85
mov dword [rbp - 0x18], eax
mov r9b, 0xea
mov dword [rbp - 0x14], 0x6f6323bd
mov edx, r10d
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee419
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee419
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee3f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee437
jmp 0x1800eed30
mov r8b, 0x85
mov r9b, 0xea
cmp edx, 0x57
jne 0x1800ee4c5
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6f6323bc
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee499
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee499
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee470
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee4b7
jmp 0x1800eed30
cmp edx, 0x58
jne 0x1800ee545
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6f6323c7
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee519
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee519
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee4f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee537
jmp 0x1800eed30
cmp edx, 0x59
jne 0x1800ee5c5
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6f6323c6
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee599
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee599
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee570
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee5b7
jmp 0x1800eed30
cmp edx, 0x5a
jne 0x1800ee645
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6f6323c9
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee619
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee619
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee5f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee637
jmp 0x1800eed30
cmp edx, 0x70
jne 0x1800ee6c5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x63239ead
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800ee699
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee699
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee670
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee6b7
jmp 0x1800eed30
cmp edx, 0x71
jne 0x1800ee745
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6323a1ad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800ee719
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee719
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee6f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee737
jmp 0x1800eed30
cmp edx, 0x72
jne 0x1800ee7c5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6323a0ad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800ee799
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee799
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee770
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee7b7
jmp 0x1800eed30
cmp edx, 0x73
jne 0x1800ee845
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x63239bad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800ee819
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee819
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee7f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee837
jmp 0x1800eed30
cmp edx, 0x74
jne 0x1800ee8c5
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6f6323b0
mov dword [rbp - 0x10], 0xea85
test eax, eax
je 0x1800ee899
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee899
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ee870
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee8b7
jmp 0x1800eed30
cmp edx, 0x75
jne 0x1800ee945
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x63239aad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800ee919
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee919
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee8f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee937
jmp 0x1800eed30
cmp edx, 0x76
jne 0x1800ee9c5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x63239dad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800ee999
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ee999
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee970
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800ee9b7
jmp 0x1800eed30
cmp edx, 0x77
jne 0x1800eea45
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x63239cad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800eea19
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eea19
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ee9f0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eea37
jmp 0x1800eed30
cmp edx, 0x78
jne 0x1800eeac5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6323a7ad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800eea99
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eea99
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800eea70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eeab7
jmp 0x1800eed30
cmp edx, 0x79
jne 0x1800eeb45
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x6323a6ad
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800eeb19
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eeb19
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800eeaf0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eeb37
jmp 0x1800eed30
cmp edx, 0x7a
jne 0x1800eebbe
mov dword [rbp - 0x18], 5
mov edx, r10d
mov dword [rbp - 0x14], 0x239f9ead
mov dword [rbp - 0x10], 0xea856f63
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eeb8b
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800eeb62
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eebb0
jmp 0x1800eed30
cmp edx, 0x7b
jne 0x1800eec35
mov dword [rbp - 0x18], 5
mov edx, r10d
mov dword [rbp - 0x14], 0x239e9ead
mov dword [rbp - 0x10], 0xea856f63
nop dword [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eec09
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800eebe0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eec27
jmp 0x1800eed30
cmp edx, 0x20
mov edx, r10d
jne 0x1800eecc2
xor ecx, ecx
mov eax, 6
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x5e273a24
mov dword [rbp - 0x10], 0x856f6323
mov byte [rbp - 0xc], r9b
mov word [rbp - 0xb], cx
mov byte [rbp - 9], cl
test eax, eax
je 0x1800eec99
nop dword [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eec99
movzx r9d, byte [rbp - 0xc]
movzx r8d, byte [rbp - 0xd]
jmp 0x1800eec70
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eecb7
jmp 0x1800eed30
mov eax, 4
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xb3b3bab5
mov dword [rbp - 0x10], 0xea856f
test eax, eax
je 0x1800eed09
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x14]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800eed09
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800eece0
mov byte [rbp + rax - 0x14], r10b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r10
lea rax, [rbp - 0x14]
mov qword [rbx + 0x18], r10
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r10b
jne 0x1800eed27
lea rdx, [rbp - 0x14]
mov rcx, rbx
call fcn.18008f2d0
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret