Function at 0x1800e2dd0
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 0x1800e2e75
mov eax, 7
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xf1e6e71c
mov edx, r10d
mov dword [rbp - 0x10], 0xcf7b3b03
mov dword [rbp - 0xc], 0xa42b
test eax, eax
je 0x1800e2e49
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 0x1800e2e49
movzx r9d, byte [rbp - 0xb]
movzx r8d, byte [rbp - 0xc]
jmp 0x1800e2e20
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 0x1800e2e67
jmp 0x1800e4260
cmp edx, 0x41
jne 0x1800e2ef5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b0e
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e2ec9
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 0x1800e2ec9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e2ea0
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 0x1800e2ee7
jmp 0x1800e4260
cmp edx, 0x42
jne 0x1800e2f75
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b0d
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e2f49
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 0x1800e2f49
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e2f20
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 0x1800e2f67
jmp 0x1800e4260
cmp edx, 0x43
jne 0x1800e2ff5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b0c
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e2fc9
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 0x1800e2fc9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e2fa0
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 0x1800e2fe7
jmp 0x1800e4260
cmp edx, 0x44
jne 0x1800e3075
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b13
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3049
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 0x1800e3049
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3020
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 0x1800e3067
jmp 0x1800e4260
cmp edx, 0x45
jne 0x1800e30f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b12
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e30c9
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 0x1800e30c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e30a0
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 0x1800e30e7
jmp 0x1800e4260
cmp edx, 0x46
jne 0x1800e3175
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b11
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3149
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 0x1800e3149
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3120
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 0x1800e3167
jmp 0x1800e4260
cmp edx, 0x47
jne 0x1800e31f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b10
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e31c9
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 0x1800e31c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e31a0
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 0x1800e31e7
jmp 0x1800e4260
cmp edx, 0x48
jne 0x1800e3275
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b07
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3249
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 0x1800e3249
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3220
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 0x1800e3267
jmp 0x1800e4260
cmp edx, 0x49
jne 0x1800e32f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b06
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e32c9
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 0x1800e32c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e32a0
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 0x1800e32e7
jmp 0x1800e4260
cmp edx, 0x4a
jne 0x1800e3375
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b05
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3349
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 0x1800e3349
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3320
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 0x1800e3367
jmp 0x1800e4260
cmp edx, 0x4b
jne 0x1800e33f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b04
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e33c9
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 0x1800e33c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e33a0
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 0x1800e33e7
jmp 0x1800e4260
cmp edx, 0x4c
jne 0x1800e3475
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b0b
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3449
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 0x1800e3449
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3420
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 0x1800e3467
jmp 0x1800e4260
cmp edx, 0x4d
jne 0x1800e34f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b0a
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e34c9
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 0x1800e34c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e34a0
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 0x1800e34e7
jmp 0x1800e4260
cmp edx, 0x4e
jne 0x1800e3575
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b09
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3549
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 0x1800e3549
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3520
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 0x1800e3567
jmp 0x1800e4260
cmp edx, 0x4f
jne 0x1800e35f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b08
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e35c9
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 0x1800e35c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e35a0
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 0x1800e35e7
jmp 0x1800e4260
cmp edx, 0x50
jne 0x1800e3675
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b1f
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3649
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 0x1800e3649
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3620
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 0x1800e3667
jmp 0x1800e4260
cmp edx, 0x51
jne 0x1800e36f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b1e
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e36c9
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 0x1800e36c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e36a0
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 0x1800e36e7
jmp 0x1800e4260
cmp edx, 0x52
jne 0x1800e3775
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b1d
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3749
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 0x1800e3749
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3720
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 0x1800e3767
jmp 0x1800e4260
cmp edx, 0x53
jne 0x1800e37f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b1c
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e37c9
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 0x1800e37c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e37a0
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 0x1800e37e7
jmp 0x1800e4260
cmp edx, 0x54
jne 0x1800e3875
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b23
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3849
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 0x1800e3849
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3820
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 0x1800e3867
jmp 0x1800e4260
cmp edx, 0x55
jne 0x1800e38f5
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b22
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e38c9
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 0x1800e38c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e38a0
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 0x1800e38e7
jmp 0x1800e4260
cmp edx, 0x56
jne 0x1800e3975
mov eax, 3
mov r8b, 0x2b
mov dword [rbp - 0x18], eax
mov r9b, 0xa4
mov dword [rbp - 0x14], 0xcf7b3b21
mov edx, r10d
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3949
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 0x1800e3949
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3920
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 0x1800e3967
jmp 0x1800e4260
mov r8b, 0x2b
mov r9b, 0xa4
cmp edx, 0x57
jne 0x1800e39f5
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xcf7b3b20
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e39c9
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 0x1800e39c9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e39a0
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 0x1800e39e7
jmp 0x1800e4260
cmp edx, 0x58
jne 0x1800e3a75
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xcf7b3b17
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3a49
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 0x1800e3a49
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3a20
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 0x1800e3a67
jmp 0x1800e4260
cmp edx, 0x59
jne 0x1800e3af5
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xcf7b3b16
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3ac9
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 0x1800e3ac9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3aa0
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 0x1800e3ae7
jmp 0x1800e4260
cmp edx, 0x5a
jne 0x1800e3b75
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xcf7b3b15
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3b49
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 0x1800e3b49
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3b20
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 0x1800e3b67
jmp 0x1800e4260
cmp edx, 0x70
jne 0x1800e3bf5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bbe11
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3bc9
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 0x1800e3bc9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3ba0
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 0x1800e3be7
jmp 0x1800e4260
cmp edx, 0x71
jne 0x1800e3c75
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bbd11
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3c49
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 0x1800e3c49
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3c20
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 0x1800e3c67
jmp 0x1800e4260
cmp edx, 0x72
jne 0x1800e3cf5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bbc11
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3cc9
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 0x1800e3cc9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3ca0
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 0x1800e3ce7
jmp 0x1800e4260
cmp edx, 0x73
jne 0x1800e3d75
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bc311
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3d49
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 0x1800e3d49
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3d20
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 0x1800e3d67
jmp 0x1800e4260
cmp edx, 0x74
jne 0x1800e3df5
mov eax, 3
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xcf7b3b0c
mov dword [rbp - 0x10], 0xa42b
test eax, eax
je 0x1800e3dc9
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 0x1800e3dc9
movzx r9d, byte [rbp - 0xf]
movzx r8d, byte [rbp - 0x10]
jmp 0x1800e3da0
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 0x1800e3de7
jmp 0x1800e4260
cmp edx, 0x75
jne 0x1800e3e75
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bc211
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3e49
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 0x1800e3e49
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3e20
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 0x1800e3e67
jmp 0x1800e4260
cmp edx, 0x76
jne 0x1800e3ef5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bc111
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3ec9
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 0x1800e3ec9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3ea0
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 0x1800e3ee7
jmp 0x1800e4260
cmp edx, 0x77
jne 0x1800e3f75
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bc011
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3f49
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 0x1800e3f49
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3f20
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 0x1800e3f67
jmp 0x1800e4260
cmp edx, 0x78
jne 0x1800e3ff5
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bb711
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e3fc9
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 0x1800e3fc9
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e3fa0
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 0x1800e3fe7
jmp 0x1800e4260
cmp edx, 0x79
jne 0x1800e4075
mov eax, 4
mov edx, r10d
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7b3bb611
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e4049
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 0x1800e4049
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e4020
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 0x1800e4067
jmp 0x1800e4260
cmp edx, 0x7a
jne 0x1800e40ee
mov dword [rbp - 0x18], 5
mov edx, r10d
mov dword [rbp - 0x14], 0x3bbfbe11
mov dword [rbp - 0x10], 0xa42bcf7b
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 0x1800e40bb
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800e4092
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 0x1800e40e0
jmp 0x1800e4260
cmp edx, 0x7b
jne 0x1800e4165
mov dword [rbp - 0x18], 5
mov edx, r10d
mov dword [rbp - 0x14], 0x3bbebe11
mov dword [rbp - 0x10], 0xa42bcf7b
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 0x1800e4139
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800e4110
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 0x1800e4157
jmp 0x1800e4260
cmp edx, 0x20
mov edx, r10d
jne 0x1800e41f2
xor ecx, ecx
mov eax, 6
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0x7e37a238
mov dword [rbp - 0x10], 0x2bcf7b3b
mov byte [rbp - 0xc], r9b
mov word [rbp - 0xb], cx
mov byte [rbp - 9], cl
test eax, eax
je 0x1800e41c9
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 0x1800e41c9
movzx r9d, byte [rbp - 0xc]
movzx r8d, byte [rbp - 0xd]
jmp 0x1800e41a0
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 0x1800e41e7
jmp 0x1800e4260
mov eax, 4
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], 0xb0b2209
mov dword [rbp - 0x10], 0xa42bcf
test eax, eax
je 0x1800e4239
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 0x1800e4239
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800e4210
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 0x1800e4257
lea rdx, [rbp - 0x14]
mov rcx, rbx
call fcn.180086550
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret