Function at 0x1800ec9e0
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 0x1800eca85
mov eax, 7
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0xc5cccb92
mov edx, r10d
mov dword [rbp - 0x10], 0x633fffb7
mov dword [rbp - 0xc], 0xd192
test eax, eax
je 0x1800eca59
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 0x1800eca59
movzx r9d, byte [rbp - 0xb]
movzx r8d, byte [rbp - 0xc]
jmp 0x1800eca30
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 0x1800eca77
jmp 0x1800ede70
cmp edx, 0x41
jne 0x1800ecb05
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa4
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecad9
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 0x1800ecad9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecab0
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 0x1800ecaf7
jmp 0x1800ede70
cmp edx, 0x42
jne 0x1800ecb85
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa1
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecb59
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 0x1800ecb59
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecb30
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 0x1800ecb77
jmp 0x1800ede70
cmp edx, 0x43
jne 0x1800ecc05
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa2
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecbd9
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 0x1800ecbd9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecbb0
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 0x1800ecbf7
jmp 0x1800ede70
cmp edx, 0x44
jne 0x1800ecc85
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa7
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecc59
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 0x1800ecc59
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecc30
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 0x1800ecc77
jmp 0x1800ede70
cmp edx, 0x45
jne 0x1800ecd05
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa8
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800eccd9
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 0x1800eccd9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800eccb0
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 0x1800eccf7
jmp 0x1800ede70
cmp edx, 0x46
jne 0x1800ecd85
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa5
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecd59
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 0x1800ecd59
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecd30
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 0x1800ecd77
jmp 0x1800ede70
cmp edx, 0x47
jne 0x1800ece05
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa6
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecdd9
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 0x1800ecdd9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecdb0
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 0x1800ecdf7
jmp 0x1800ede70
cmp edx, 0x48
jne 0x1800ece85
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffab
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ece59
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 0x1800ece59
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ece30
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 0x1800ece77
jmp 0x1800ede70
cmp edx, 0x49
jne 0x1800ecf05
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffac
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800eced9
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 0x1800eced9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800eceb0
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 0x1800ecef7
jmp 0x1800ede70
cmp edx, 0x4a
jne 0x1800ecf85
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffa9
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecf59
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 0x1800ecf59
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecf30
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 0x1800ecf77
jmp 0x1800ede70
cmp edx, 0x4b
jne 0x1800ed005
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffaa
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ecfd9
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 0x1800ecfd9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ecfb0
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 0x1800ecff7
jmp 0x1800ede70
cmp edx, 0x4c
jne 0x1800ed085
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffaf
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed059
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 0x1800ed059
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed030
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 0x1800ed077
jmp 0x1800ede70
cmp edx, 0x4d
jne 0x1800ed105
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffb0
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed0d9
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 0x1800ed0d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed0b0
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 0x1800ed0f7
jmp 0x1800ede70
cmp edx, 0x4e
jne 0x1800ed185
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffad
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed159
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 0x1800ed159
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed130
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 0x1800ed177
jmp 0x1800ede70
cmp edx, 0x4f
jne 0x1800ed205
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fffae
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed1d9
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 0x1800ed1d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed1b0
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 0x1800ed1f7
jmp 0x1800ede70
cmp edx, 0x50
jne 0x1800ed285
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff93
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed259
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 0x1800ed259
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed230
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 0x1800ed277
jmp 0x1800ede70
cmp edx, 0x51
jne 0x1800ed305
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff94
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed2d9
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 0x1800ed2d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed2b0
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 0x1800ed2f7
jmp 0x1800ede70
cmp edx, 0x52
jne 0x1800ed385
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff91
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed359
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 0x1800ed359
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed330
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 0x1800ed377
jmp 0x1800ede70
cmp edx, 0x53
jne 0x1800ed405
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff92
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed3d9
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 0x1800ed3d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed3b0
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 0x1800ed3f7
jmp 0x1800ede70
cmp edx, 0x54
jne 0x1800ed485
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff97
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed459
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 0x1800ed459
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed430
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 0x1800ed477
jmp 0x1800ede70
cmp edx, 0x55
jne 0x1800ed505
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff98
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed4d9
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 0x1800ed4d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed4b0
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 0x1800ed4f7
jmp 0x1800ede70
cmp edx, 0x56
jne 0x1800ed585
mov eax, 3
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0x633fff95
mov edx, r10d
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed559
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 0x1800ed559
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed530
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 0x1800ed577
jmp 0x1800ede70
mov r8b, 0x92
mov r9b, 0xd1
cmp edx, 0x57
jne 0x1800ed605
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x633fff96
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed5d9
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 0x1800ed5d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed5b0
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 0x1800ed5f7
jmp 0x1800ede70
cmp edx, 0x58
jne 0x1800ed685
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x633fff9b
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed659
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 0x1800ed659
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed630
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 0x1800ed677
jmp 0x1800ede70
cmp edx, 0x59
jne 0x1800ed705
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x633fff9c
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed6d9
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 0x1800ed6d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed6b0
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 0x1800ed6f7
jmp 0x1800ede70
cmp edx, 0x5a
jne 0x1800ed785
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x633fff99
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed759
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 0x1800ed759
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed730
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 0x1800ed777
jmp 0x1800ede70
cmp edx, 0x70
jne 0x1800ed805
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff74a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800ed7d9
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 0x1800ed7d9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ed7b0
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 0x1800ed7f7
jmp 0x1800ede70
cmp edx, 0x71
jne 0x1800ed885
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff71a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800ed859
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 0x1800ed859
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ed830
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 0x1800ed877
jmp 0x1800ede70
cmp edx, 0x72
jne 0x1800ed905
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff72a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800ed8d9
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 0x1800ed8d9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ed8b0
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 0x1800ed8f7
jmp 0x1800ede70
cmp edx, 0x73
jne 0x1800ed985
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff77a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800ed959
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 0x1800ed959
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ed930
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 0x1800ed977
jmp 0x1800ede70
cmp edx, 0x74
jne 0x1800eda05
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x633fffa2
mov dword [rbp - 0x10], 0xd192
test eax, eax
je 0x1800ed9d9
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 0x1800ed9d9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800ed9b0
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 0x1800ed9f7
jmp 0x1800ede70
cmp edx, 0x75
jne 0x1800eda85
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff78a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800eda59
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 0x1800eda59
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800eda30
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 0x1800eda77
jmp 0x1800ede70
cmp edx, 0x76
jne 0x1800edb05
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff75a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800edad9
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 0x1800edad9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800edab0
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 0x1800edaf7
jmp 0x1800ede70
cmp edx, 0x77
jne 0x1800edb85
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff76a5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800edb59
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 0x1800edb59
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800edb30
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 0x1800edb77
jmp 0x1800ede70
cmp edx, 0x78
jne 0x1800edc05
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff7ba5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800edbd9
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 0x1800edbd9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800edbb0
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 0x1800edbf7
jmp 0x1800ede70
cmp edx, 0x79
jne 0x1800edc85
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x3fff7ca5
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800edc59
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 0x1800edc59
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800edc30
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 0x1800edc77
jmp 0x1800ede70
cmp edx, 0x7a
jne 0x1800edcfe
mov dword [rbp - 0x18], 5
mov edx, r10d
mov dword [rbp - 0x14], 0xff7374a5
mov dword [rbp - 0x10], 0xd192633f
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 0x1800edccb
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800edca2
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 0x1800edcf0
jmp 0x1800ede70
cmp edx, 0x7b
jne 0x1800edd75
mov dword [rbp - 0x18], 5
mov edx, r10d
mov dword [rbp - 0x14], 0xff7474a5
mov dword [rbp - 0x10], 0xd192633f
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 0x1800edd49
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800edd20
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 0x1800edd67
jmp 0x1800ede70
cmp edx, 0x20
mov edx, r10d
jne 0x1800ede02
xor ecx, ecx
mov eax, 6
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x34fb18fe
mov dword [rbp - 0x10], 0x92633fff
mov byte [rbp - 0xc], r9b
mov word [rbp - 0xb], cx
mov byte [rbp - 9], cl
test eax, eax
je 0x1800eddd9
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 0x1800eddd9
movzx r9d, byte [rbp - 0xc]
movzx r8d, byte [rbp - 0xd]
jmp 0x1800eddb0
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 0x1800eddf7
jmp 0x1800ede70
mov eax, 4
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xafaf98ad
mov dword [rbp - 0x10], 0xd19263
test eax, eax
je 0x1800ede49
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 0x1800ede49
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ede20
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 0x1800ede67
lea rdx, [rbp - 0x14]
mov rcx, rbx
call fcn.18008e920
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret