Function at 0x18000a3d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1500]
mov eax, 0x1600
call fcn.1800cf9a0
sub rsp, rax
mov rax, qword [0x18014f1c0]
xor rax, rsp
mov qword [rbp + 0x14f0], rax
xor r13d, r13d
mov dword [0x1801537c4], 2
lea rcx, [rbp + 0x1400]
call fcn.180005b30
mov rax, qword [rbp + 0x1400]
nop
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1400]
test al, al
je 0x18000a448
test rcx, rcx
je 0x18000a45b
call fcn.1800059f0
test al, al
je 0x18000a45b
cmp qword [rbp + 0x1400], 0xffffffffffffffff
jne 0x18000a473
lea rcx, [rbp + 0x1248]
call fcn.180005b30
mov rax, qword [rax]
mov qword [rbp + 0x1400], rax
jmp 0x18000a430
lea rax, [rbp + 0xf48]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xab0], 0x7d6b791b
mov dword [rbp + 0xab4], 0x1f7e6a7e
mov dword [rbp + 0xab8], 0x604b627a
mov dword [rbp + 0xabc], 0xc974
xor eax, eax
mov byte [rbp + 0xac0], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0x651a9c3a1b9e521
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xab0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x19
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xab0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000a4c3
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf48]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xab0]
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000a534
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0xf48]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xf48]
lea rdx, [rbp + 0x1250]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov rbx, rax
lea rax, [rbp + 0xf68]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xb60], 0x7d6b791b
mov dword [rbp + 0xb64], 0x1f7e6a7e
mov dword [rbp + 0xb68], 0x604b627a
mov dword [rbp + 0xb6c], 0x69651474
mov dword [rbp + 0xb70], 0x6e686561
mov byte [rbp + 0xb74], 0xd2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb75], xmm0
mov qword [rbp + 0xb85], rax
mov word [rbp + 0xb8d], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0xe716c8c0e7e589a1
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb60]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x67
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb60], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2f
jb 0x18000a5e2
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf68]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xb60]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000a650
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0xf68]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xf68]
lea rdx, [rbp + 0x1258]
mov rcx, rbx
call fcn.18003b0b0
mov rbx, rax
lea rax, [rbp + 0xf28]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xaf0], 0x92fbedc8
mov dword [rbp + 0xaf4], 0xe0c3e7e9
mov dword [rbp + 0xaf8], 0xeee69cec
mov byte [rbp + 0xafc], 0x2c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xafd], xmm0
mov byte [rbp + 0xb0d], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0x17ac22cde362e0d4
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xaf0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x34
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xaf0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jb 0x18000a6e0
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf28]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xaf0]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000a750
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0xf28]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xf28]
lea rdx, [rbp + 0x1260]
mov rcx, rbx
call fcn.18003b0b0
mov rbx, rax
lea rax, [rbp + 0xf88]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa30], 0xfff6f4ab
mov dword [rbp + 0xa34], 0x9cf4f0fc
mov dword [rbp + 0xa38], 0xfff781ff
mov word [rbp + 0xa3c], 0x6981
xor eax, eax
mov dword [rbp + 0xa3e], eax
mov word [rbp + 0xa42], ax
mov byte [rbp + 0xa44], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0xbbd4aeb097289cb1
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x29
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa30], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jb 0x18000a7e3
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf88]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xa30]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000a850
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0xf88]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xf88]
lea rdx, [rbp + 0x1268]
mov rcx, rbx
call fcn.18003b0b0
mov rbx, rax
lea rax, [rbp + 0xfa8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xad0], 0x7a6c6b76
mov dword [rbp + 0xad4], 0x76090c1a
mov dword [rbp + 0xad8], 0x505081c
mov byte [rbp + 0xadc], 0x8c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xadd], xmm0
mov word [rbp + 0xaed], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0xd6cdc501ce86dd44
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xad0]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x24
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xad0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jb 0x18000a8e0
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xfa8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xad0]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000a950
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0xfa8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xfa8]
lea rdx, [rbp + 0x1410]
mov rcx, rbx
call fcn.18003b0b0
movzx ebx, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x38]
movzx esi, byte [rsp + 0x38]
movzx r14d, byte [rsp + 0x38]
movzx r15d, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1410]
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1410]
test al, al
je 0x18000a9be
test rcx, rcx
je 0x18000a9d5
call fcn.1800059f0
test al, al
je 0x18000a9d5
cmp qword [rbp + 0x1410], 0xffffffffffffffff
jne 0x18000af3a
lea rax, [rbp + 0xfc8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa50], 0x91b0de3
mov dword [rbp + 0xa54], 0xef0e1a0e
mov dword [rbp + 0xa58], 0x243b2212
mov word [rbp + 0xa5c], 0x8530
xor eax, eax
mov qword [rbp + 0xa5e], rax
mov dword [rbp + 0xa66], eax
mov word [rbp + 0xa6a], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jae 0x18000aa91
movabs r13, 0xfb8b51bffd9dc717
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa50]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x5f
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jb 0x18000aa40
xor r13d, r13d
movzx edx, bl
lea rcx, [rbp + 0xfc8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xa50]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000aab0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0xfc8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xfc8]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov r12, rax
lea rax, [rbp + 0xfe8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xb30], 0x31032d0b
mov dword [rbp + 0xb34], 0x2f0e022e
mov dword [rbp + 0xb38], 0x4133a0a
mov dword [rbp + 0xb3c], 0x5093808
mov dword [rbp + 0xb40], 0x1e1c010d
mov byte [rbp + 0xb44], 0x92
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb45], xmm0
mov qword [rbp + 0xb55], rax
mov word [rbp + 0xb5d], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x2f
jae 0x18000abb2
movabs r13, 0xdc082fd6abdca39b
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb30]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x3d
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb30], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2f
jb 0x18000ab64
xor r13d, r13d
movzx edx, dil
lea rcx, [rbp + 0xfe8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xb30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18000abd1
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0xfe8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0xfe8]
lea rdx, [rbp + 0xe88]
mov rcx, r12
call fcn.18003b0b0
mov r12, rax
lea rax, [rbp + 0x1008]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa70], 0x3a532d40
mov dword [rbp + 0xa74], 0x284b2751
mov dword [rbp + 0xa78], 0x4e363c4c
mov byte [rbp + 0xa7c], 0xac
xor eax, eax
mov qword [rbp + 0xa7d], rax
mov dword [rbp + 0xa85], eax
mov word [rbp + 0xa89], ax
mov byte [rbp + 0xa8b], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jae 0x18000acbe
movabs r13, 0x49fd65bde1e66a68
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa70]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x28
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa70], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jb 0x18000ac70
xor r13d, r13d
movzx edx, sil
lea rcx, [rbp + 0x1008]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xa70]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000ace0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x1008]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1008]
lea rdx, [rbp + 0xe90]
mov rcx, r12
call fcn.18003b0b0
mov r12, rax
lea rax, [rbp + 0x1028]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa90], 0x7f76744b
mov dword [rbp + 0xa94], 0x5c74707c
mov dword [rbp + 0xa98], 0x7f77617f
mov word [rbp + 0xa9c], 0x8961
xor eax, eax
mov dword [rbp + 0xa9e], eax
mov word [rbp + 0xaa2], ax
mov byte [rbp + 0xaa4], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jae 0x18000adce
movabs r13, 0x77cb41e27699ab41
nop dword [rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa90]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x39
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa90], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jb 0x18000ad80
xor r13d, r13d
movzx edx, r15b
lea rcx, [rbp + 0x1028]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xa90]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000adf0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x1028]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1028]
lea rdx, [rbp + 0xe98]
mov rcx, r12
call fcn.18003b0b0
mov r12, rax
lea rax, [rbp + 0x1048]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xb90], 0x58764b40
mov dword [rbp + 0xb94], 0x5c5556ac
mov dword [rbp + 0xb98], 0x4db14aaa
mov byte [rbp + 0xb9c], 0x22
xor eax, eax
mov dword [rbp + 0xb9d], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x18000aece
movabs r13, 0x1d100be063028ea7
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb90]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x6f
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb90], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000ae80
xor r13d, r13d
movzx edx, r14b
lea rcx, [rbp + 0x1048]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xb90]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000aef0
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x1048]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1048]
lea rdx, [rbp + 0xea0]
mov rcx, r12
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x1410], rax
mov r12, 0xffffffffffffffff
jmp 0x18000a9a6
lea rax, [rbp + 0x1068]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xdd0], 0x5c6a68c3
mov dword [rbp + 0xdd4], 0xff676a43
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xdd8], xmm0
mov word [rbp + 0xde8], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x18000afdb
movabs r9, 0x7dbbda0b4d0443bf
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xdd0]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x39
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xdd0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x18000af90
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x1068]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xdd0]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b000
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0x1068]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1068]
lea rdx, [rbp + 0xea8]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov rbx, rax
mov dword [rbp + 0xdb0], 0x776a7498
mov dword [rbp + 0xdb4], 0x74897973
mov word [rbp + 0xdb8], 0xcd79
xorps xmm0, xmm0
movups xmmword [rbp + 0xdba], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x18000b0cb
movabs r9, 0x7c46fceff02f8de1
nop dword [rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xdb0]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x27
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xdb0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x18000b080
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x12d0]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0xeb0]
mov rcx, rbx
call fcn.18003b0b0
mov rbx, rax
mov dword [rbp + 0xe50], 0xc1c0839
mov dword [rbp + 0xe54], 0x7f091a06
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe58], xmm0
mov dword [rbp + 0xe68], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jae 0x18000b181
movabs r9, 0x9cbb81da2888a26f
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe50]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 9
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jb 0x18000b133
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x13d0]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0xeb8]
mov rcx, rbx
call fcn.18003b0b0
mov rbx, rax
mov dword [rbp + 0xc60], 0x14030976
mov dword [rbp + 0xc64], 0x641f01
mov word [rbp + 0xc68], 0x191b
mov byte [rbp + 0xc6a], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc6b], xmm0
mov byte [rbp + 0xc7b], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jae 0x18000b24e
movabs r9, 0x81538c08b19239c5
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc60]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x63
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc60], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jb 0x18000b200
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x12f0]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0x1428]
mov rcx, rbx
call fcn.18003b0b0
movzx ebx, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x38]
movzx esi, byte [rsp + 0x38]
movzx r14d, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1428]
movabs r15, 0xcd265091366e79ab
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1428]
test al, al
je 0x18000b2b1
test rcx, rcx
je 0x18000b2c8
call fcn.1800059f0
test al, al
je 0x18000b2c8
cmp qword [rbp + 0x1428], 0xffffffffffffffff
jne 0x18000b6a3
lea rax, [rbp + 0x1088]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd90], 0xbcb2b05b
mov dword [rbp + 0xd94], 0x1fa7925b
xor eax, eax
mov qword [rbp + 0xd98], rax
mov byte [rbp + 0xda0], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x18000b35b
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd90]
add r8, r15
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x53
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd90], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000b310
movzx edx, bl
lea rcx, [rbp + 0x1088]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xd90]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000b375
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x1088]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1088]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov r15, rax
lea rax, [rbp + 0x10a8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xc80], 0xf000e12
mov dword [rbp + 0xc84], 0xf221fd0b
mov word [rbp + 0xc88], 0x6901
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc8a], xmm0
mov byte [rbp + 0xc9a], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1b
jae 0x18000b453
movabs r13, 0xdeefbe9a3a7d6a70
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc80]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x10
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc80], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1b
jb 0x18000b405
xor r13d, r13d
movzx edx, dil
lea rcx, [rbp + 0x10a8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xc80]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000b470
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x10a8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x10a8]
lea rdx, [rbp + 0xec8]
mov rcx, r15
call fcn.18003b0b0
mov r15, rax
lea rax, [rbp + 0x10c8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd70], 0x26162e0d
mov dword [rbp + 0xd74], 0xb7251028
xor eax, eax
mov qword [rbp + 0xd78], rax
mov word [rbp + 0xd80], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x18000b542
movabs r13, 0xab578cb69f358c48
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd70]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 8
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd70], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x18000b4f1
xor r13d, r13d
movzx edx, sil
lea rcx, [rbp + 0x10c8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xd70]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b560
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0x10c8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x10c8]
lea rdx, [rbp + 0xed0]
mov rcx, r15
call fcn.18003b0b0
mov r15, rax
lea rax, [rbp + 0x10e8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xbe0], 0x64332906
mov dword [rbp + 0xbe4], 0x10341f11
mov word [rbp + 0xbe8], 0x191b
mov byte [rbp + 0xbea], 0xec
xor eax, eax
mov qword [rbp + 0xbeb], rax
mov byte [rbp + 0xbf3], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jae 0x18000b641
movabs r13, 0x1e6612fd9d8dea9d
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xbe0]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x4b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xbe0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jb 0x18000b5f0
xor r13d, r13d
movzx edx, r14b
lea rcx, [rbp + 0x10e8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xbe0]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b660
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x10e8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x10e8]
lea rdx, [rbp + 0xed8]
mov rcx, r15
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x1428], rax
jmp 0x18000b28f
mov dword [rbp + 0xc00], 0xa09b9586
mov dword [rbp + 0xc04], 0x9470af9d
mov dword [rbp + 0xc08], 0x806fb5ab
mov dword [rbp + 0xc0c], 0x808d868c
mov word [rbp + 0xc10], 0x29b4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc12], xmm0
mov qword [rbp + 0xc22], rax
mov dword [rbp + 0xc2a], eax
mov byte [rbp + 0xc2e], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x2f
jae 0x18000b75e
movabs r9, 0xf53bc4330c213787
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc00]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x4f
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc00], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2f
jb 0x18000b710
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x1310]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0x13f8]
lea rcx, [rbp + 0x1428]
call fcn.18003b0b0
movabs rdi, 0xef6681a86a93af4d
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x13f8]
nop dword [rax]
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x13f8]
test al, al
je 0x18000b7b8
test rcx, rcx
je 0x18000b7d2
call fcn.1800059f0
test al, al
je 0x18000b7d2
mov rcx, qword [rbp + 0x13f8]
cmp rcx, 0xffffffffffffffff
jne 0x18000b8e7
lea rax, [rbp + 0x1108]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xca0], 0xc433c926
mov dword [rbp + 0xca4], 0xd034dfd1
mov dword [rbp + 0xca8], 0x243fd9db
mov dword [rbp + 0xcac], 0xdcd926d0
mov word [rbp + 0xcb0], 0x45d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xcb2], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x22
jae 0x18000b87e
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xca0]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x1b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xca0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x22
jb 0x18000b830
movzx edx, bl
lea rcx, [rbp + 0x1108]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xca0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b8a0
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x1108]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1108]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x1428]
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x13f8], rax
jmp 0x18000b7a0
call fcn.1800059f0
mov rcx, qword [rbp + 0x13f8]
test al, al
cmove rcx, r12
mov qword [rbp + 0x1468], rcx
mov rcx, qword [rbp + 0x1410]
call fcn.1800059f0
mov rcx, qword [rbp + 0x1410]
mov rdx, rcx
test al, al
cmove rdx, r12
mov qword [rbp + 0x1448], rdx
mov eax, 1
mov word [rbp + 0x1408], ax
call fcn.1800059f0
mov rdx, qword [rbp + 0x1410]
test al, al
cmove rdx, r12
add rdx, 0x198
mov qword [rsp + 0x20], r13
mov r9d, 2
lea r8, [rbp + 0x1408]
mov rcx, qword [0x1801537d8]
call qword [0x180116090]
mov rcx, qword [rbp + 0x13f8]
call fcn.1800059f0
mov rdx, qword [rbp + 0x13f8]
test al, al
cmove rdx, r12
add rdx, 0x198
mov qword [rsp + 0x20], r13
mov r9d, 2
lea r8, [rbp + 0x1408]
mov rcx, qword [0x1801537d8]
call qword [0x180116090]
lea rcx, [rbp + 0x1490]
call fcn.180004070
nop
mov dword [rsp + 0x70], 0x53524d62
mov dword [rsp + 0x74], 0x57565150
mov dword [rsp + 0x78], 0x5b5a5554
mov dword [rsp + 0x7c], 0x988d9558
mov dword [rbp - 0x80], 0xf922919d
mov dword [rbp - 0x7c], 0x3a26ece9
mov dword [rbp - 0x78], 0xfcf8cc24
mov dword [rbp - 0x74], 0xe8fce8fc
mov dword [rbp - 0x70], 0xf6e03fe9
mov dword [rbp - 0x6c], 0xcd3039eb
mov dword [rbp - 0x68], 0xeeeee3fd
mov dword [rbp - 0x64], 0xedd7f5f9
mov dword [rbp - 0x60], 0xeed6e8ec
mov dword [rbp - 0x5c], 0xccc7d3c1
mov dword [rbp - 0x58], 0x20cd3c1
mov dword [rbp - 0x54], 0xf0e0926
mov dword [rbp - 0x50], 0x13120d0c
mov dword [rbp - 0x4c], 0x17161110
mov dword [rbp - 0x48], 0x1b1a3b14
mov dword [rbp - 0x44], 0x1f1e1918
mov dword [rbp - 0x40], 0xe3e21d1c
mov dword [rbp - 0x3c], 0x2e3ce1e0
mov dword [rbp - 0x38], 0x2e1dfb29
mov dword [rbp - 0x34], 0x2a012d3a
mov dword [rbp - 0x30], 0x36280835
mov dword [rbp - 0x2c], 0x23fe2522
mov dword [rbp - 0x28], 0xf73f2022
mov dword [rbp - 0x24], 0x2a2c1cf8
mov dword [rbp - 0x20], 0x62def31
mov dword [rbp - 0x1c], 0x3152619
mov dword [rbp - 0x18], 0x1c2fd701
mov dword [rbp - 0x14], 0xa1e080f
mov dword [rbp - 0x10], 0x1218cdc0
mov dword [rbp - 0xc], 0xdb13061c
mov dword [rbp - 8], 0x161b1ed4
mov dword [rbp - 4], 0xdff0d01d
mov dword [rbp], 0xa3a2dddc
mov dword [rbp + 4], 0xa7a6a1a0
mov dword [rbp + 8], 0x7faaa5a4
mov dword [rbp + 0xc], 0xbd617e69
mov dword [rbp + 0x10], 0x677b6c77
mov dword [rbp + 0x14], 0xbea7a3b8
mov dword [rbp + 0x18], 0xbbbab59a
mov dword [rbp + 0x1c], 0xbfbeb9b8
mov dword [rbp + 0x20], 0x8382bdbc
mov dword [rbp + 0x24], 0x4a4f5b80
mov dword [rbp + 0x28], 0x594f729a
mov dword [rbp + 0x2c], 0x564b664c
mov dword [rbp + 0x30], 0x41575769
mov dword [rbp + 0x34], 0x565c9944
mov dword [rbp + 0x38], 0x975f4258
mov dword [rbp + 0x3c], 0x4a4c7c98
mov dword [rbp + 0x40], 0xa68d8f51
mov dword [rbp + 0x44], 0xa3b586b9
mov dword [rbp + 0x48], 0xbc8f77a1
mov dword [rbp + 0x4c], 0xaabea8af
mov dword [rbp + 0x50], 0xb2b86d60
mov dword [rbp + 0x54], 0x7bb3a6bc
mov dword [rbp + 0x58], 0xb6bbbe74
mov dword [rbp + 0x5c], 0x515070bd
mov dword [rbp + 0x60], 0x43427d7c
mov dword [rbp + 0x64], 0x47464140
mov dword [rbp + 0x68], 0x4b4a6b44
mov dword [rbp + 0x6c], 0x4f4e4948
mov dword [rbp + 0x70], 0x53524d4c
mov dword [rbp + 0x74], 0x9b855150
mov dword [rbp + 0x78], 0x8d9da290
mov dword [rbp + 0x7c], 0x418a8991
mov dword [rbp + 0x80], 0xe2e791bb
mov dword [rbp + 0x84], 0xebeac0f6
mov dword [rbp + 0x88], 0xe7e3edc3
mov dword [rbp + 0x8c], 0xfdebffec
mov dword [rbp + 0x90], 0x331c2424
mov dword [rbp + 0x94], 0x37363130
mov dword [rbp + 0x98], 0x3b3a3534
mov dword [rbp + 0x9c], 0xec3e3938
mov dword [rbp + 0xa0], 0xc4f5f9f0
mov dword [rbp + 0xa4], 0xd3d6c8d6
mov dword [rbp + 0xa8], 0xddcbf516
mov dword [rbp + 0xac], 0xfdadbcd
mov dword [rbp + 0xb0], 0xd2d90d11
mov dword [rbp + 0xb4], 0xfc08d4dd
mov dword [rbp + 0xb8], 0xdeedc1d1
mov dword [rbp + 0xbc], 0xd8d7c3ce
mov dword [rbp + 0xc0], 0x4e415d9
mov dword [rbp + 0xc4], 0xc233733
mov dword [rbp + 0xc8], 0xe2ec2c31
mov dword [rbp + 0xcc], 0xefeec7c6
mov dword [rbp + 0xd0], 0xf3f2edec
mov dword [rbp + 0xd4], 0xf7f6f1f0
mov dword [rbp + 0xd8], 0x2913f5f4
mov dword [rbp + 0xdc], 0x2d3f2d2f
mov dword [rbp + 0xe0], 0x11d0383b
mov dword [rbp + 0xe4], 0xc1ce1a05
mov dword [rbp + 0xe8], 0xf06162e
mov dword [rbp + 0xec], 0xc3c81f0d
mov dword [rbp + 0xf0], 0x1e1306cc
mov dword [rbp + 0xf4], 0x431c315
mov dword [rbp + 0xf8], 0xe311002
mov dword [rbp + 0xfc], 0x2dccd011
mov dword [rbp + 0x100], 0xa367101d
mov dword [rbp + 0x104], 0x42a0a1bd
mov dword [rbp + 0x108], 0x7e6d607c
mov dword [rbp + 0x10c], 0x7d7d607c
mov dword [rbp + 0x110], 0xb3b283aa
mov dword [rbp + 0x114], 0xb7b6b1b0
mov dword [rbp + 0x118], 0xbbbab5b4
mov dword [rbp + 0x11c], 0x7e75b9b8
mov dword [rbp + 0x120], 0x689c7871
mov dword [rbp + 0x124], 0x42715545
mov dword [rbp + 0x128], 0x4c435f52
mov dword [rbp + 0x12c], 0x6888814d
mov dword [rbp + 0x130], 0x78575b5f
mov dword [rbp + 0x134], 0x9e905845
mov dword [rbp + 0x138], 0x5e427086
mov dword [rbp + 0x13c], 0x564a4c5f
mov dword [rbp + 0x140], 0x947c4f4f
mov dword [rbp + 0x144], 0xb387b5a5
mov dword [rbp + 0x148], 0xada3b3b0
mov dword [rbp + 0x14c], 0x67abbdbd
mov dword [rbp + 0x150], 0xb6aa886a
mov dword [rbp + 0x154], 0xb2a2a4b7
mov dword [rbp + 0x158], 0x7d7a7972
mov dword [rbp + 0x15c], 0x51777f62
mov dword [rbp + 0x160], 0x43427d7c
mov dword [rbp + 0x164], 0x47464140
mov dword [rbp + 0x168], 0x4b4a4544
mov dword [rbp + 0x16c], 0x4f4e4966
mov dword [rbp + 0x170], 0x53524d4c
mov dword [rbp + 0x174], 0x57565150
mov dword [rbp + 0x178], 0x9c899954
mov dword [rbp + 0x17c], 0x925e9599
mov dword [rbp + 0x180], 0x23f5998f
mov dword [rbp + 0x184], 0xe2ed213d
mov dword [rbp + 0x188], 0xeaf9e9f0
mov dword [rbp + 0x18c], 0xe2eaecec
mov dword [rbp + 0x190], 0xffe7e9ff
mov dword [rbp + 0x194], 0x3e3ee6f5
mov dword [rbp + 0x198], 0x3b3a351a
mov dword [rbp + 0x19c], 0x3f3e3938
mov dword [rbp + 0x1a0], 0x3023d3c
mov dword [rbp + 0x1a4], 0xc0d5cd00
mov dword [rbp + 0x1a8], 0xd90ac9c5
mov dword [rbp + 0x1ac], 0xdce3d2cd
mov dword [rbp + 0x1b0], 0x130f0dc8
mov dword [rbp + 0x1b4], 0xc0d2c2dd
mov dword [rbp + 0x1b8], 0xcfdbd8eb
mov dword [rbp + 0x1bc], 0xdec80bd0
mov dword [rbp + 0x1c0], 0x2e31d9ce
mov dword [rbp + 0x1c4], 0xe7eaf0e8
mov dword [rbp + 0x1c8], 0x2f3928e3
mov dword [rbp + 0x1cc], 0xf113e03f
mov dword [rbp + 0x1d0], 0x2121210b
mov dword [rbp + 0x1d4], 0xd9fff935
mov dword [rbp + 0x1d8], 0xfbfaf5f4
mov dword [rbp + 0x1dc], 0xfffef9f8
mov dword [rbp + 0x1e0], 0xc3c2fdfc
mov dword [rbp + 0x1e4], 0x2a1d0412
mov dword [rbp + 0x1e8], 0x3bd80117
mov dword [rbp + 0x1ec], 0x1d0b1f09
mov dword [rbp + 0x1f0], 0xd3cfcd18
mov dword [rbp + 0x1f4], 0x121b101b
mov dword [rbp + 0x1f8], 0xf1f3eca
mov dword [rbp + 0x1fc], 0x5081c2f
mov dword [rbp + 0x200], 0xab671a15
mov dword [rbp + 0x204], 0x717546a6
mov dword [rbp + 0x208], 0x627f4e61
mov dword [rbp + 0x20c], 0x4abca0ae
mov dword [rbp + 0x210], 0x66756874
mov dword [rbp + 0x214], 0x65657864
mov dword [rbp + 0x218], 0xbbbab59a
mov dword [rbp + 0x21c], 0xbfbeb9b8
mov dword [rbp + 0x220], 0x8382bdbc
mov dword [rbp + 0x224], 0x5c435380
mov dword [rbp + 0x228], 0x994e5669
mov dword [rbp + 0x22c], 0x4a43487a
mov dword [rbp + 0x230], 0x4792908c
mov dword [rbp + 0x234], 0x41424643
mov dword [rbp + 0x238], 0x9351475d
mov dword [rbp + 0x23c], 0x574a5855
mov dword [rbp + 0x240], 0xb1a34b8e
mov dword [rbp + 0x244], 0x6fabb2a4
mov dword [rbp + 0x248], 0x7d6a6975
mov dword [rbp + 0x24c], 0x76797e7f
mov dword [rbp + 0x250], 0x735c6465
mov dword [rbp + 0x254], 0x59767170
mov dword [rbp + 0x258], 0x7b7a7574
mov dword [rbp + 0x25c], 0x7f7e7978
mov dword [rbp + 0x260], 0x43427d7c
mov dword [rbp + 0x264], 0x88918094
mov dword [rbp + 0x268], 0x8a9a9256
mov dword [rbp + 0x26c], 0x85469b93
mov dword [rbp + 0x270], 0x87959f99
mov dword [rbp + 0x274], 0x5f848299
mov dword [rbp + 0x278], 0x5b74555d
mov dword [rbp + 0x27c], 0x5f5e5958
mov dword [rbp + 0x280], 0x23225d5c
mov dword [rbp + 0x284], 0x27262120
mov dword [rbp + 0x288], 0xe72a2524
mov dword [rbp + 0x28c], 0xe3efeefb
mov dword [rbp + 0x290], 0xe5e7ea2c
mov dword [rbp + 0x294], 0x37f2e2dd
mov dword [rbp + 0x298], 0xfee83529
mov dword [rbp + 0x29c], 0xfbedd4e3
mov dword [rbp + 0x2a0], 0x3021412
mov dword [rbp + 0x2a4], 0x7060100
mov dword [rbp + 0x2a8], 0xb0a0504
mov dword [rbp + 0x2ac], 0xc7d50908
mov dword [rbp + 0x2b0], 0x13d7c1c5
mov dword [rbp + 0x2b4], 0xd2c3c7c4
mov dword [rbp + 0x2b8], 0x1bc9d114
mov dword [rbp + 0x2bc], 0x1f1e1936
mov dword [rbp + 0x2c0], 0xe3e21d1c
mov dword [rbp + 0x2c4], 0xe7e6e1e0
mov dword [rbp + 0x2c8], 0xebeae5e4
mov dword [rbp + 0x2cc], 0xefeee9e8
mov dword [rbp + 0x2d0], 0x252127ec
mov dword [rbp + 0x2d4], 0x2dfa32f0
mov dword [rbp + 0x2d8], 0xfb283cf4
mov dword [rbp + 0x2dc], 0x3a333833
mov dword [rbp + 0x2e0], 0x170716e2
mov dword [rbp + 0x2e4], 0x1d100437
mov dword [rbp + 0x2e8], 0xc30f020d
mov dword [rbp + 0x2ec], 0x191d2ece
mov dword [rbp + 0x2f0], 0x1a072609
mov dword [rbp + 0x2f4], 0x32c4d8d6
mov dword [rbp + 0x2f8], 0xe1d100c
mov dword [rbp + 0x2fc], 0xd0d100c
mov dword [rbp + 0x300], 0x776736c2
mov dword [rbp + 0x304], 0x6b6f6947
mov dword [rbp + 0x308], 0x796f7360
mov dword [rbp + 0x30c], 0x6baea0a0
mov dword [rbp + 0x310], 0x9a9b837f
mov dword [rbp + 0x314], 0xb7b6b1b0
mov dword [rbp + 0x318], 0xbbbab5b4
mov dword [rbp + 0x31c], 0xbfbeb9b8
mov dword [rbp + 0x320], 0x8382bdbc
mov dword [rbp + 0x324], 0x4674935a
mov dword [rbp + 0x328], 0x968a4049
mov dword [rbp + 0x32c], 0x585d5d88
mov dword [rbp + 0x330], 0x415b5b58
mov dword [rbp + 0x334], 0x565b995b
mov dword [rbp + 0x338], 0x4d885d40
mov dword [rbp + 0x33c], 0x4c5a4b59
mov dword [rbp + 0x340], 0x6f739551
mov dword [rbp + 0x344], 0x70717760
mov dword [rbp + 0x348], 0x62637c73
mov dword [rbp + 0x34c], 0x6f6e6946
mov dword [rbp + 0x350], 0x73726d6c
mov dword [rbp + 0x354], 0x77767170
mov dword [rbp + 0x358], 0x7b7a7574
mov dword [rbp + 0x35c], 0x7f7e7978
mov dword [rbp + 0x360], 0x43427d7c
mov dword [rbp + 0x364], 0x80958d40
mov dword [rbp + 0x368], 0x9c4a8985
mov dword [rbp + 0x36c], 0x524e9f9c
mov dword [rbp + 0x370], 0xb84c974c
mov dword [rbp + 0x374], 0x82bc8595
mov dword [rbp + 0x378], 0x9aa89998
mov dword [rbp + 0x37c], 0x56569c95
mov dword [rbp + 0x380], 0x23304f5c
mov dword [rbp + 0x384], 0xf3f1f2f4
mov dword [rbp + 0x388], 0xe0f8ecf2
mov dword [rbp + 0x38c], 0xfbefe420
mov dword [rbp + 0x390], 0xf2e43fe4
mov dword [rbp + 0x394], 0xfae5f5e2
mov dword [rbp + 0x398], 0x3b36243c
mov dword [rbp + 0x39c], 0x28292e2e
mov dword [rbp + 0x3a0], 0x2d0b3425
mov dword [rbp + 0x3a4], 0x7062829
mov dword [rbp + 0x3a8], 0xb0a0504
mov dword [rbp + 0x3ac], 0xf0e0908
mov dword [rbp + 0x3b0], 0x13120d0c
mov dword [rbp + 0x3b4], 0x17381110
mov dword [rbp + 0x3b8], 0x1b1a1514
mov dword [rbp + 0x3bc], 0x1f1e1918
mov dword [rbp + 0x3c0], 0xe3e21d1c
mov dword [rbp + 0x3c4], 0xe7e6e1e0
mov dword [rbp + 0x3c8], 0x2eeae5e4
mov dword [rbp + 0x3cc], 0xefc02d3a
mov dword [rbp + 0x3d0], 0xf3f2edec
mov dword [rbp + 0x3d4], 0xf7f6f1f0
mov dword [rbp + 0x3d8], 0xfbfaf5f4
mov dword [rbp + 0x3dc], 0xfffef9f8
mov dword [rbp + 0x3e0], 0x17c2fdfc
mov dword [rbp + 0x3e4], 0xd5091601
mov dword [rbp + 0x3e8], 0x1f03041f
mov dword [rbp + 0x3ec], 0xe1cec0c0
mov dword [rbp + 0x3f0], 0xd3d2cde5
mov dword [rbp + 0x3f4], 0xd7d6d1d0
mov dword [rbp + 0x3f8], 0xdbdad5d4
mov dword [rbp + 0x3fc], 0x1b0c1cd8
mov dword [rbp + 0x400], 0xa3a2f3dc
mov dword [rbp + 0x404], 0xa7a6a1a0
mov dword [rbp + 0x408], 0xabaaa5a4
mov dword [rbp + 0x40c], 0x7d6ba9a8
mov dword [rbp + 0x410], 0x9d9ca468
mov dword [rbp + 0x414], 0xb7b6b1b0
mov dword [rbp + 0x418], 0xbbbab5b4
mov dword [rbp + 0x41c], 0xbfbeb9b8
mov dword [rbp + 0x420], 0x4c557c68
mov dword [rbp + 0x424], 0x4d434592
mov dword [rbp + 0x428], 0x41825341
mov dword [rbp + 0x42c], 0x5b495b5d
mov dword [rbp + 0x430], 0x9b405e45
mov dword [rbp + 0x434], 0x9796bf99
mov dword [rbp + 0x438], 0x9b9a9594
mov dword [rbp + 0x43c], 0x9f9e9998
mov dword [rbp + 0x440], 0x4d629d9c
mov dword [rbp + 0x444], 0x67666160
mov dword [rbp + 0x448], 0x6b6a6564
mov dword [rbp + 0x44c], 0x6f6e6968
mov dword [rbp + 0x450], 0x73726d6c
mov dword [rbp + 0x454], 0xbbbfb9ab
mov dword [rbp + 0x458], 0xadae75b1
mov dword [rbp + 0x45c], 0xbb7ebcad
mov dword [rbp + 0x460], 0x434253af
mov dword [rbp + 0x464], 0x47464140
mov dword [rbp + 0x468], 0x4b4a4544
mov dword [rbp + 0x46c], 0x4f4e4948
mov dword [rbp + 0x470], 0x53524d4c
mov dword [rbp + 0x474], 0x96825150
mov dword [rbp + 0x478], 0x80489a83
mov dword [rbp + 0x47c], 0x578a9099
mov dword [rbp + 0x480], 0x23227355
mov dword [rbp + 0x484], 0x27262120
mov dword [rbp + 0x488], 0x2b2a2524
mov dword [rbp + 0x48c], 0x2f2e2928
mov dword [rbp + 0x490], 0x33322d2c
mov dword [rbp + 0x494], 0x37363130
mov dword [rbp + 0x498], 0x3b143534
mov dword [rbp + 0x49c], 0x3f3e3938
mov dword [rbp + 0x4a0], 0x3023d3c
mov dword [rbp + 0x4a4], 0x7060100
mov dword [rbp + 0x4a8], 0xb0a0504
mov dword [rbp + 0x4ac], 0xc60e0908
mov dword [rbp + 0x4b0], 0xd2d90dc6
mov dword [rbp + 0x4b4], 0xfc08d4dd
mov dword [rbp + 0x4b8], 0xdeedc1d1
mov dword [rbp + 0x4bc], 0xd8d7c3ce
mov dword [rbp + 0x4c0], 0x4e415d9
mov dword [rbp + 0x4c4], 0xc233733
mov dword [rbp + 0x4c8], 0xe2ec2c31
mov dword [rbp + 0x4cc], 0x2a360cfa
mov dword [rbp + 0x4d0], 0x3a26382b
mov dword [rbp + 0x4d4], 0x1ce82323
mov dword [rbp + 0x4d8], 0x2f1b2131
mov dword [rbp + 0x4dc], 0x39372f2c
mov dword [rbp + 0x4e0], 0xcb072929
mov dword [rbp + 0x4e4], 0x21e24c6
mov dword [rbp + 0x4e8], 0xe1e1003
mov dword [rbp + 0x4ec], 0x6dcec0ce
mov dword [rbp + 0x4f0], 0xc3d4cdd1
mov dword [rbp + 0x4f4], 0x1f02d1d6
mov dword [rbp + 0x4f8], 0xdbf40711
mov dword [rbp + 0x4fc], 0xdfded9d8
mov dword [rbp + 0x500], 0xa3a2dddc
mov dword [rbp + 0x504], 0xa7a6a1a0
mov dword [rbp + 0x508], 0xabaaa5a4
mov dword [rbp + 0x50c], 0xafaea9a8
mov dword [rbp + 0x510], 0x78b2adac
mov dword [rbp + 0x514], 0xa9737c71
mov dword [rbp + 0x518], 0x4c6e705f
mov dword [rbp + 0x51c], 0x76646f7d
mov dword [rbp + 0x520], 0x858a787b
mov dword [rbp + 0x524], 0x42505267
mov dword [rbp + 0x528], 0x8d43506f
mov dword [rbp + 0x52c], 0x576b9b81
mov dword [rbp + 0x530], 0x47474a49
mov dword [rbp + 0x534], 0x89444259
mov dword [rbp + 0x538], 0x7a4e5063
mov dword [rbp + 0x53c], 0x56484d4c
mov dword [rbp + 0x540], 0xa6b6485a
mov dword [rbp + 0x544], 0xbf836768
mov dword [rbp + 0x548], 0xbfbfa2a1
mov dword [rbp + 0x54c], 0x6f626fad
mov dword [rbp + 0x550], 0x7a747d6a
mov dword [rbp + 0x554], 0x77765f5e
mov dword [rbp + 0x558], 0x7b7a7574
mov dword [rbp + 0x55c], 0x7f7e7978
mov dword [rbp + 0x560], 0x43427d7c
mov dword [rbp + 0x564], 0x47464140
mov dword [rbp + 0x568], 0x4b4a4544
mov dword [rbp + 0x56c], 0x9c824948
mov dword [rbp + 0x570], 0x539e8c8b
mov dword [rbp + 0x574], 0x90938995
mov dword [rbp + 0x578], 0x9c8880be
mov dword [rbp + 0x57c], 0x5f5e7776
mov dword [rbp + 0x580], 0x23225d5c
mov dword [rbp + 0x584], 0x27262120
mov dword [rbp + 0x588], 0x2b2a2524
mov dword [rbp + 0x58c], 0x2f2e2928
mov dword [rbp + 0x590], 0x33322d2c
mov dword [rbp + 0x594], 0xe4fa3130
mov dword [rbp + 0x598], 0x3bf6f4f3
mov dword [rbp + 0x59c], 0x3fe835fc
mov dword [rbp + 0x5a0], 0xc4d23d21
mov dword [rbp + 0x5a4], 0xfcacdc1
mov dword [rbp + 0x5a8], 0xccd8d0ce
mov dword [rbp + 0x5ac], 0xddddc0dc
mov dword [rbp + 0x5b0], 0xd6120404
mov dword [rbp + 0x5b4], 0xfdd1d4c8
mov dword [rbp + 0x5b8], 0x1bddc7c1
mov dword [rbp + 0x5bc], 0xd3cd1905
mov dword [rbp + 0x5c0], 0x3227ebd8
mov dword [rbp + 0x5c4], 0x22302835
mov dword [rbp + 0x5c8], 0x302f37ec
mov dword [rbp + 0x5cc], 0xe62a3a05
mov dword [rbp + 0x5d0], 0x362a28fe
mov dword [rbp + 0x5d4], 0x32222437
mov dword [rbp + 0x5d8], 0x3f2830f4
mov dword [rbp + 0x5dc], 0xffd0d7f1
mov dword [rbp + 0x5e0], 0xc3c2fdfc
mov dword [rbp + 0x5e4], 0xc7c6c1c0
mov dword [rbp + 0x5e8], 0xcbcac5c4
mov dword [rbp + 0x5ec], 0xcfcec9c8
mov dword [rbp + 0x5f0], 0xd3d2cdcc
mov dword [rbp + 0x5f4], 0x1ed6d1d0
mov dword [rbp + 0x5f8], 0xdb1ed51e
mov dword [rbp + 0x5fc], 0xd1b110c
mov dword [rbp + 0x600], 0xa3a2ddf2
mov dword [rbp + 0x604], 0xa7a6a1a0
mov dword [rbp + 0x608], 0xabaaa5a4
mov dword [rbp + 0x60c], 0xafaea9a8
mov dword [rbp + 0x610], 0xb3b2adac
mov dword [rbp + 0x614], 0xb7b6b1b0
mov dword [rbp + 0x618], 0xbbbab5b4
mov dword [rbp + 0x61c], 0x687f6db8
mov dword [rbp + 0x620], 0x5355af73
mov dword [rbp + 0x624], 0x8f545a41
mov dword [rbp + 0x628], 0x4c58504e
mov dword [rbp + 0x62c], 0x5d5d405c
mov dword [rbp + 0x630], 0xbd928484
mov dword [rbp + 0x634], 0x97969190
mov dword [rbp + 0x638], 0x9b9a9594
mov dword [rbp + 0x63c], 0x9f9e9998
mov dword [rbp + 0x640], 0x63629d9c
mov dword [rbp + 0x644], 0x67666160
mov dword [rbp + 0x648], 0x6b6a6564
mov dword [rbp + 0x64c], 0x6f6e6968
mov dword [rbp + 0x650], 0x73726d6c
mov dword [rbp + 0x654], 0x9aadb4a2
mov dword [rbp + 0x658], 0x8b68b1a7
mov dword [rbp + 0x65c], 0xadbbafb9
mov dword [rbp + 0x660], 0x435f7da8
mov dword [rbp + 0x664], 0x939193a9
mov dword [rbp + 0x668], 0x8e8d9785
mov dword [rbp + 0x66c], 0x948b9b5a
mov dword [rbp + 0x670], 0x94b34b44
mov dword [rbp + 0x674], 0x51808284
mov dword [rbp + 0x678], 0x5b5a7b5d
mov dword [rbp + 0x67c], 0x5f5e5958
mov dword [rbp + 0x680], 0x23225d5c
mov dword [rbp + 0x684], 0x27262120
mov dword [rbp + 0x688], 0x2b2a2524
mov dword [rbp + 0x68c], 0x2f2e2928
mov dword [rbp + 0x690], 0x33322d2c
mov dword [rbp + 0x694], 0x37363130
mov dword [rbp + 0x698], 0xebe23534
mov dword [rbp + 0x69c], 0xf3f2f8ff
mov dword [rbp + 0x6a0], 0xc6daf834
mov dword [rbp + 0x6a4], 0xd5d3ebc7
mov dword [rbp + 0x6a8], 0xc10a09c3
mov dword [rbp + 0x6ac], 0xdbc9dbdd
mov dword [rbp + 0x6b0], 0x1bc0dec5
mov dword [rbp + 0x6b4], 0x173818c8
mov dword [rbp + 0x6b8], 0x1b1a1514
mov dword [rbp + 0x6bc], 0x1f1e1918
mov dword [rbp + 0x6c0], 0xe3e21d1c
mov dword [rbp + 0x6c4], 0xe7e6e1e0
mov dword [rbp + 0x6c8], 0xebeae5e4
mov dword [rbp + 0x6cc], 0xefeee9e8
mov dword [rbp + 0x6d0], 0xf3f2edec
mov dword [rbp + 0x6d4], 0xf7f6f1f0
mov dword [rbp + 0x6d8], 0x20faf5f4
mov dword [rbp + 0x6dc], 0xf72c2f39
mov dword [rbp + 0x6e0], 0x152702fa
mov dword [rbp + 0x6e4], 0x3a101216
mov dword [rbp + 0x6e8], 0xcbccc5da
mov dword [rbp + 0x6ec], 0x17cedbda
mov dword [rbp + 0x6f0], 0xd3d2e3c5
mov dword [rbp + 0x6f4], 0xd7d6d1d0
mov dword [rbp + 0x6f8], 0xdbdad5d4
mov dword [rbp + 0x6fc], 0xdfded9d8
mov dword [rbp + 0x700], 0xa3a2dddc
mov dword [rbp + 0x704], 0xa7a6a1a0
mov dword [rbp + 0x708], 0xabaaa5a4
mov dword [rbp + 0x70c], 0xafaea9a8
mov dword [rbp + 0x710], 0x6177adac
mov dword [rbp + 0x714], 0xb798b874
mov dword [rbp + 0x718], 0xbbbab5b4
mov dword [rbp + 0x71c], 0xbfbeb9b8
mov dword [rbp + 0x720], 0x8382bdbc
mov dword [rbp + 0x724], 0x87868180
mov dword [rbp + 0x728], 0x8b8a8584
mov dword [rbp + 0x72c], 0x8f8e8988
mov dword [rbp + 0x730], 0x56928d8c
mov dword [rbp + 0x734], 0xb99f5542
mov dword [rbp + 0x738], 0x9b9a9594
mov dword [rbp + 0x73c], 0x9f9e9998
mov dword [rbp + 0x740], 0x63629d9c
mov dword [rbp + 0x744], 0x67666160
mov dword [rbp + 0x748], 0x6b6a6564
mov dword [rbp + 0x74c], 0x6f6e6968
mov dword [rbp + 0x750], 0x5db6bfa9
mov dword [rbp + 0x754], 0x77765f70
mov dword [rbp + 0x758], 0x7b7a7574
mov dword [rbp + 0x75c], 0x7f7e7978
mov dword [rbp + 0x760], 0x43427d7c
mov dword [rbp + 0x764], 0x47464140
mov dword [rbp + 0x768], 0x4b4a4544
mov dword [rbp + 0x76c], 0x8a9c4948
mov dword [rbp + 0x770], 0x9781a097
mov dword [rbp + 0x774], 0x8393a64e
mov dword [rbp + 0x778], 0x8d8e81b5
mov dword [rbp + 0x77c], 0x8b8b9f91
mov dword [rbp + 0x780], 0xc9245599
mov dword [rbp + 0x784], 0x2b20d3c9
mov dword [rbp + 0x788], 0x2d3b2324
mov dword [rbp + 0x78c], 0x2f2e0721
mov dword [rbp + reloc.ntdll.dll_NtClose], 0x33322d2c
mov dword [rbp + 0x794], 0x37363130
mov dword [rbp + 0x798], 0x3b3a3534
mov dword [rbp + 0x79c], 0x3f3e3938
mov dword [rbp + 0x7a0], 0x3023d3c
mov dword [rbp + 0x7a4], 0xc6cd0100
mov dword [rbp + 0x7a8], 0xe014c0c9
mov dword [rbp + 0x7ac], 0xcaf9ddcd
mov dword [rbp + 0x7b0], 0xd4dbd7da
mov dword [rbp + 0x7b4], 0xf31019d5
mov dword [rbp + 0x7b8], 0xd2ccd3d1
mov dword [rbp + 0x7bc], 0x1171fcf
mov dword [rbp + 0x7c0], 0xa26d9fd
mov dword [rbp + 0x7c4], 0xef2b2434
mov dword [rbp + 0x7c8], 0x6312036
mov dword [rbp + 0x7cc], 0xefe22d3b
mov dword [rbp + 0x7d0], 0xf3dce4fa
mov dword [rbp + 0x7d4], 0xf7f6f1f0
mov dword [rbp + 0x7d8], 0xfbfaf5f4
mov dword [rbp + 0x7dc], 0xfffef9f8
mov dword [rbp + 0x7e0], 0xc3c2fdfc
mov dword [rbp + 0x7e4], 0xc7c6c1c0
mov dword [rbp + 0x7e8], 0x19cac5c4
mov dword [rbp + 0x7ec], 0x1c23120d
mov dword [rbp + 0x7f0], 0xd3cfcd08
mov dword [rbp + 0x7f4], 0x12021d
mov dword [rbp + 0x7f8], 0xf1b182b
mov dword [rbp + 0x7fc], 0x1e08cb10
mov dword [rbp + 0x800], 0x6e71190e
mov dword [rbp + 0x804], 0xa7aab0a8
mov dword [rbp + 0x808], 0x6f7968a3
mov dword [rbp + 0x80c], 0xb153a07f
mov dword [rbp + 0x810], 0x6161614b
mov dword [rbp + 0x814], 0x99bfb975
mov dword [rbp + 0x818], 0xbbbab5b4
mov dword [rbp + 0x81c], 0xbfbeb9b8
mov dword [rbp + 0x820], 0x8382bdbc
mov dword [rbp + 0x824], 0x87868180
mov dword [rbp + 0x828], 0x8b8a8584
mov dword [rbp + 0x82c], 0x8f8e8988
mov dword [rbp + 0x830], 0x7e49485e
mov dword [rbp + 0x834], 0x60885543
mov dword [rbp + 0x838], 0x4f7b4151
mov dword [rbp + 0x83c], 0x59574f4c
mov dword [rbp + 0x840], 0x6ba74949
mov dword [rbp + 0x844], 0x958f8b66
mov dword [rbp + 0x848], 0x6d6a6962
mov dword [rbp + 0x84c], 0x41676f78
mov dword [rbp + 0x850], 0x73726d6c
mov dword [rbp + 0x854], 0x77767170
mov dword [rbp + 0x858], 0x7b7a7574
mov dword [rbp + 0x85c], 0x7f7e7978
mov dword [rbp + 0x860], 0x43427d7c
mov dword [rbp + 0x864], 0x47464140
mov dword [rbp + 0x868], 0xa6918096
mov dword [rbp + 0x86c], 0xbd5c8d9b
mov dword [rbp + 0x870], 0x5397808d
mov dword [rbp + 0x874], 0x8482514d
mov dword [rbp + 0x878], 0x928c8183
mov dword [rbp + 0x87c], 0x9256928a
mov dword [rbp + 0x880], 0x31ea899d
mov dword [rbp + 0x884], 0xe3f4e0f6
mov dword [rbp + 0x888], 0x3a22e8f7
mov dword [rbp + 0x88c], 0x38382924
mov dword [rbp + 0x890], 0x3a2b3a3b
mov dword [rbp + 0x894], 0x37361f39
mov dword [rbp + 0x898], 0x3b3a3534
mov dword [rbp + 0x89c], 0x3f3e3938
mov dword [rbp + 0x8a0], 0x3023d3c
mov dword [rbp + 0x8a4], 0x7060100
mov dword [rbp + 0x8a8], 0xb0a0504
mov dword [rbp + 0x8ac], 0xcadc0908
mov dword [rbp + 0x8b0], 0xd7c1e0d7
mov dword [rbp + 0x8b4], 0xc1d7e102
mov dword [rbp + 0x8b8], 0x1bcec7d1
mov dword [rbp + 0x8bc], 0xded51905
mov dword [rbp + 0x8c0], 0x8fcd8d1
mov dword [rbp + 0x8c4], 0x22113525
mov dword [rbp + 0x8c8], 0x2c233f32
mov dword [rbp + 0x8cc], 0x8e8e12d
mov dword [rbp + 0x8d0], 0x18373b3f
mov dword [rbp + 0x8d4], 0xfef03825
mov dword [rbp + 0x8d8], 0x3e2210e6
mov dword [rbp + 0x8dc], 0x362a2c3f
mov dword [rbp + 0x8e0], 0xc3ec2f2f
mov dword [rbp + 0x8e4], 0xc7c6c1c0
mov dword [rbp + 0x8e8], 0xcbcac5c4
mov dword [rbp + 0x8ec], 0xcfcec9c8
mov dword [rbp + 0x8f0], 0xd3d2cdcc
mov dword [rbp + 0x8f4], 0x12d6d1d0
mov dword [rbp + 0x8f8], 0xdbf41106
mov dword [rbp + 0x8fc], 0xdfded9d8
mov dword [rbp + 0x900], 0xa3a2dddc
mov dword [rbp + 0x904], 0xa7a6a1a0
mov dword [rbp + 0x908], 0x6eaaa5a4
mov dword [rbp + 0x90c], 0xaf806d7a
mov dword [rbp + 0x910], 0xb3b2adac
mov dword [rbp + 0x914], 0xb7b6b1b0
mov dword [rbp + 0x918], 0xbbbab5b4
mov dword [rbp + 0x91c], 0x64beb9b8
mov dword [rbp + 0x920], 0x8b506b7d
mov dword [rbp + 0x924], 0x43546486
mov dword [rbp + 0x928], 0x8b405684
mov dword [rbp + 0x92c], 0x484b514d
mov dword [rbp + 0x930], 0x405b5959
mov dword [rbp + 0x934], 0x445a9142
mov dword [rbp + 0x938], 0x929c4547
mov dword [rbp + 0x93c], 0x9f9e99b6
mov dword [rbp + 0x940], 0x63629d9c
mov dword [rbp + 0x944], 0x67666160
mov dword [rbp + 0x948], 0xafb8a064
mov dword [rbp + 0x94c], 0x41404761
mov dword [rbp + 0x950], 0x73726d6c
mov dword [rbp + 0x954], 0x77767170
mov dword [rbp + 0x958], 0x7b7a7574
mov dword [rbp + 0x95c], 0xbeb9aab4
mov dword [rbp + 0x960], 0x43847db0
mov dword [rbp + 0x964], 0x868d415d
mov dword [rbp + 0x968], 0xac588089
mov dword [rbp + 0x96c], 0xa48b9f9b
mov dword [rbp + 0x970], 0xa5408499
mov dword [rbp + 0x974], 0x849a9783
mov dword [rbp + 0x978], 0x928fbe8c
mov dword [rbp + 0x97c], 0x9b8db44a
mov dword [rbp + 0x980], 0xf4e79189
mov dword [rbp + 0x984], 0xe6ead132
mov dword [rbp + 0x988], 0xc7fce0fd
mov dword [rbp + 0x98c], 0x3dfafee1
mov dword [rbp + 0x990], 0xeaf3e1dc
mov dword [rbp + 0x994], 0xfedae7f5
mov dword [rbp + 0x998], 0xe8d7e1e3
mov dword [rbp + 0x99c], 0xfaf2ecfc
mov dword [rbp + 0x9a0], 0x3023d12
mov dword [rbp + 0x9a4], 0x7060100
mov dword [rbp + 0x9a8], 0xb0a0504
mov dword [rbp + 0x9ac], 0xc8ddc508
mov dword [rbp + 0x9b0], 0xd412c1cd
mov dword [rbp + 0x9b4], 0xd1160c10
mov dword [rbp + 0x9b8], 0xd6dbe706
mov dword [rbp + 0x9bc], 0x1f1e37dd
mov dword [rbp + 0x9c0], 0xe3e21d1c
mov dword [rbp + 0x9c4], 0xe7e6e1e0
mov dword [rbp + 0x9c8], 0x392fe5e4
mov dword [rbp + 0x9cc], 0xe6e6e02c
mov word [rbp + 0x9d0], 0xcd31
xor eax, eax
mov qword [rbp + 0x9d2], rax
mov dword [rbp + 0x9da], eax
mov word [rbp + 0x9de], ax
mov byte [rbp + 0x9e0], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0xa71
jae 0x18000d36a
movabs r9, 0xe56ff75218bbeaae
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rsp + rax + 0x70]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x3e
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x70], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0xa71
jb 0x18000d320
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1350]
call fcn.18000e890
mov rbx, rax
lea rdx, [0x180130c80]
lea rcx, [rbp + 0x12b0]
call fcn.18000e890
nop
mov dword [rbp + 0x9f0], 0x50504e50
mov dword [rbp + 0x9f4], 0x52085b5c
mov dword [rbp + 0x9f8], 0x58484266
mov dword [rbp + 0x9fc], 0x47435a66
mov dword [rbp + 0xa00], 0x51147616
mov dword [rbp + 0xa04], 0x4b5d4b41
mov dword [rbp + 0xa08], 0x6b4e4c51
mov dword [rbp + 0xa0c], 0x352b616d
mov dword [rbp + 0xa10], 0x63646922
mov dword [rbp + 0xa14], 0x2a3a3220
mov dword [rbp + 0xa18], 0x213d223a
mov dword [rbp + 0xa1c], 0x57707e7a
xor eax, eax
mov qword [rbp + 0xa20], rax
mov word [rbp + 0xa28], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x3a
jae 0x18000d482
movabs r9, 0xfe7f74c8664e1f25
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x9f0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 3
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x9f0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x3a
jb 0x18000d434
lea r8, [rbp + 0x1490]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x1330]
call fcn.180018f00
nop
lea r9, [rbp + 0x12b0]
mov r8, rax
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x1290]
call fcn.18001cac0
nop
mov r9, rbx
lea r8, [rbp + 0x1290]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x1270]
call fcn.18001cac0
lea rdx, [rbp + 0x1270]
lea rcx, [rbp + 0x14d0]
call fcn.180021c00
nop
lea rcx, [rbp + 0x1290]
call fcn.180017340
nop
lea rcx, [rbp + 0x1330]
call fcn.180017340
nop
lea rcx, [rbp + 0x12b0]
call fcn.180017340
nop
lea rcx, [rbp + 0x1350]
call fcn.180017340
mov rcx, qword [rbp + 0x13f8]
call fcn.1800059f0
mov rdx, qword [rbp + 0x13f8]
test al, al
cmove rdx, r12
add rdx, 0x150
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0x13f0]
mov rcx, qword [0x1801537d8]
call qword [0x180116068]
mov rdx, qword [rbp + 0x13f0]
add rdx, 0x10
lea rcx, [rbp + 0x14b0]
call fcn.18003a720
nop
mov rcx, qword [rbp + 0x13f8]
call fcn.1800059f0
mov rdx, qword [rbp + 0x13f8]
test al, al
cmove rdx, r12
add rdx, 8
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0x1448]
mov rcx, qword [0x1801537d8]
call qword [0x180116090]
mov rcx, qword [rbp + 0x1410]
call fcn.1800059f0
mov rcx, qword [rbp + 0x1410]
test al, al
cmove rcx, r12
add rcx, 0x140
call fcn.180008390
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x14d0]
call fcn.18003a8c0
mov dword [rbp + 0xe30], 0x171a08e4
mov word [rbp + 0xe34], 0x50b
mov byte [rbp + 0xe36], 0xbc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe37], xmm0
mov dword [rbp + 0xe47], eax
mov byte [rbp + 0xe4b], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jae 0x18000d67b
movabs r9, 0x7849fd75055e7117
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe30]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x5f
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe30], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jb 0x18000d630
lea rdx, [rbp + 0xe30]
xor ecx, ecx
call qword [0x180116508]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [0x180116528]
movzx esi, byte [rsp + 0x38]
movzx ebx, byte [rsp + 0x38]
movzx r14d, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x38]
lea rax, [rbp + 0x1128]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd50], 0xa8baa48b
mov dword [rbp + 0xd54], 0x2fa7ba8b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd58], xmm0
mov word [rbp + 0xd68], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x18000d751
movabs r13, 0x2d10db5ac4061789
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd50]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x41
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x18000d700
xor r13d, r13d
movzx edx, bl
lea rcx, [rbp + 0x1128]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xd50]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d770
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x1128]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1128]
lea rdx, [rbp + 0xee8]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov r15, rax
lea rax, [rbp + 0x1228]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xe10], 0x2f202ed2
mov word [rbp + 0xe14], 0xdd2b
mov byte [rbp + 0xe16], 0x66
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe17], xmm0
mov byte [rbp + 0xe27], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x18
jae 0x18000d851
movabs r13, 0x4277340ed628f950
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe10]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe10], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x18
jb 0x18000d800
xor r13d, r13d
movzx edx, sil
lea rcx, [rbp + 0x1228]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xe10]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d870
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x1228]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1228]
lea rdx, [rbp + 0xef0]
mov rcx, r15
call fcn.18003b0b0
mov r15, rax
mov rcx, qword [rax]
call fcn.1800059f0
test al, al
je 0x18000d8bd
cmp qword [r15], 0
je 0x18000d6b2
lea rax, [rbp + 0x1148]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xcd0], 0x9caaa873
mov dword [rbp + 0xcd4], 0x3f97aa73
xor eax, eax
mov qword [rbp + 0xcd8], rax
mov dword [rbp + 0xce0], eax
mov word [rbp + 0xce4], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x16
jae 0x18000d95e
movabs r13, 0x40ba24b0cb049987
nop dword [rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xcd0]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x4f
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xcd0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x16
jb 0x18000d910
xor r13d, r13d
movzx edx, dil
lea rcx, [rbp + 0x1148]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xcd0]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d980
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x1148]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1148]
lea rdx, [rbp + 0xef8]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov r15, rax
lea rax, [rbp + 0x1168]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd30], 0x2f182e2a
mov word [rbp + 0xd34], 0x3d33
mov byte [rbp + 0xd36], 0x46
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd37], xmm0
mov dword [rbp + 0xd47], eax
mov byte [rbp + 0xd4b], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jae 0x18000da64
movabs r13, 0x759ea87501be71cc
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd30]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x6c
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd30], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1c
jb 0x18000da13
xor r13d, r13d
movzx edx, r14b
lea rcx, [rbp + 0x1168]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xd30]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000da80
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0x1168]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1168]
lea rdx, [rbp + 0xf00]
mov rcx, r15
call fcn.18003b0b0
mov r15, rax
mov rcx, qword [rax]
call fcn.1800059f0
test al, al
je 0x18000d6b2
cmp qword [r15], 0xffffffffffffffff
je 0x18000d6b2
lea rdx, [0x1801313c0]
lea rcx, [0x180151dc0]
call fcn.180018c50
mov rcx, rax
call fcn.180018bc0
lea rax, [rbp + 0x1188]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xc30], 0xb4cbc1e6
mov dword [rbp + 0xc34], 0x38e4bfc9
mov dword [rbp + 0xc38], 0x341f4143
mov dword [rbp + 0xc3c], 0x3c313638
mov word [rbp + 0xc40], 0xc548
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc42], xmm0
mov word [rbp + 0xc52], ax
mov byte [rbp + 0xc54], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x25
jae 0x18000dbae
movabs r9, 0x21a5cf0ed2276ff9
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x31
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc30], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x25
jb 0x18000db60
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x1188]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xc30]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000dbd0
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0x1188]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1188]
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x1428]
call fcn.18003b0b0
movabs rdi, 0x4952ec69adc563b5
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1420]
nop
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1420]
test al, al
je 0x18000dc38
test rcx, rcx
je 0x18000dc4f
call fcn.1800059f0
test al, al
je 0x18000dc4f
cmp qword [rbp + 0x1420], 0xffffffffffffffff
jne 0x18000dd77
lea rax, [rbp + 0x11a8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xbb0], 0xd4e3e9f6
mov dword [rbp + 0xbb4], 0xe084dfe1
mov dword [rbp + 0xbb8], 0x94ffd9db
mov dword [rbp + 0xbbc], 0x9c9996a0
mov word [rbp + 0xbc0], 0x35a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbc2], xmm0
mov qword [rbp + 0xbd2], rax
mov word [rbp + 0xbda], ax
mov byte [rbp + 0xbdc], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x2d
jae 0x18000dd0e
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xbb0]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0xd
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xbb0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2d
jb 0x18000dcc0
movzx edx, bl
lea rcx, [rbp + 0x11a8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xbb0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000dd30
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x11a8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x11a8]
lea rdx, [rbp + 0xf08]
lea rcx, [rbp + 0x1428]
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
jmp 0x18000dc20
lea rdx, [0x1801313d0]
lea rcx, [0x180151dc0]
call fcn.180018c50
mov rcx, rax
call fcn.180018bc0
mov rcx, qword [rbp + 0x13f8]
call fcn.1800059f0
mov rdx, qword [rbp + 0x13f8]
test al, al
cmove rdx, r12
add rdx, 8
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0x1468]
mov rcx, qword [0x1801537d8]
call qword [0x180116090]
mov rcx, qword [rbp + 0x1420]
call fcn.1800059f0
mov rcx, qword [rbp + 0x1420]
test al, al
cmove rcx, r12
add rcx, 0x140
call fcn.180008390
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x14b0]
call fcn.18003a8c0
mov rcx, qword [rbp + 0x1420]
call fcn.1800059f0
mov rdx, qword [rbp + 0x1420]
test al, al
cmove rdx, r12
add rdx, 0x198
mov qword [rsp + 0x20], r13
mov r9d, 2
lea r8, [rbp + 0x1408]
mov rcx, qword [0x1801537d8]
call qword [0x180116090]
mov dword [rbp + 0xdf0], 0x80929463
mov dword [rbp + 0xdf4], 0x2f879263
xor eax, eax
mov qword [rbp + 0xdf8], rax
mov byte [rbp + 0xe00], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x18000decb
movabs r9, 0x94778ea6654e1185
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xdf0]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x5d
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xdf0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000de80
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x1370]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0x1418]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
movabs rdi, 0x6a0f2180befa1797
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1418]
nop word [rax + rax]
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1418]
test al, al
je 0x18000df28
test rcx, rcx
je 0x18000df3f
call fcn.1800059f0
test al, al
je 0x18000df3f
cmp qword [rbp + 0x1418], 0xffffffffffffffff
jne 0x18000e04c
lea rdx, [0x1801313d8]
lea rcx, [0x180151dc0]
call fcn.180018c50
mov rcx, rax
call fcn.180018bc0
lea rax, [rbp + 0x11c8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xcf0], 0x1c0a08f3
mov dword [rbp + 0xcf4], 0xbf170af3
xor eax, eax
mov qword [rbp + 0xcf8], rax
mov dword [rbp + 0xd00], eax
mov word [rbp + 0xd04], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x16
jae 0x18000dfeb
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xcf0]
add r8, rdi
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x21
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xcf0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x16
jb 0x18000dfa0
movzx edx, bl
lea rcx, [rbp + 0x11c8]
call fcn.18000e8d0
nop
lea rax, [rbp + 0xcf0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000e005
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0x11c8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x11c8]
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x1400]
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x1418], rax
jmp 0x18000df10
mov dword [rbp + 0xd10], 0x74774511
mov dword [rbp + 0xd14], 0x747f4545
mov word [rbp + 0xd18], 0xc576
xorps xmm0, xmm0
movups xmmword [rbp + 0xd1a], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x18000e0de
movabs r9, 0xc0bda63ec18380a2
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd10]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x6e
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd10], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x18000e090
lea rdx, [rbp + 0xd10]
lea rcx, [rbp + 0x1390]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0x1440]
lea rcx, [rbp + 0x1418]
call fcn.18003b0b0
movabs rdi, 0xe2e08ddc05eb935
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1440]
nop dword [rax]
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1440]
test al, al
je 0x18000e138
test rcx, rcx
je 0x18000e14f
call fcn.1800059f0
test al, al
je 0x18000e14f
cmp qword [rbp + 0x1440], 0xffffffffffffffff
jne 0x18000e255
lea rdx, [0x1801313e8]
lea rcx, [0x180151dc0]
call fcn.180018c50
mov rcx, rax
call fcn.180018bc0
lea rax, [rbp + 0x11e8]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x60], 0xeeefdd8d
mov dword [rsp + 0x64], 0xdee7ddd1
mov word [rsp + 0x68], 0x4ddc
xor eax, eax
mov dword [rsp + 0x6a], eax
mov word [rsp + 0x6e], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jae 0x18000e1f8
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rsp + rax + 0x60]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x73
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x60], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jb 0x18000e1b0
movzx edx, bl
lea rcx, [rbp + 0x11e8]
call fcn.18000e8d0
nop
lea rax, [rsp + 0x60]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000e210
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x11e8]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x11e8]
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0x1418]
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x1440], rax
jmp 0x18000e120
mov dword [rbp + 0xb10], 0x37330b5a
mov dword [rbp + 0xb14], 0x2a35282b
mov dword [rbp + 0xb18], 0x202b1f12
mov word [rbp + 0xb1c], 0x8d21
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb1e], xmm0
mov byte [rbp + 0xb2e], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jae 0x18000e2fe
movabs r9, 0x1ff9fb530a6d5aec
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb10]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x74
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb10], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jb 0x18000e2b0
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x13b0]
call fcn.18000e890
mov r8, rax
lea rdx, [rbp + 0x1438]
lea rcx, [rbp + 0x1418]
call fcn.18003b0b0
movabs rdi, 0x405b288a8615eee1
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1438]
nop dword [rax]
mov rcx, rax
call fcn.1800059f0
mov rcx, qword [rbp + 0x1438]
test al, al
je 0x18000e358
test rcx, rcx
je 0x18000e36f
call fcn.1800059f0
test al, al
je 0x18000e36f
cmp qword [rbp + 0x1438], 0xffffffffffffffff
jne 0x18000e475
lea rdx, [0x180131400]
lea rcx, [0x180151dc0]
call fcn.180018c50
mov rcx, rax
call fcn.180018bc0
lea rax, [rbp + 0x1208]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x50], 0x6f737b88
mov dword [rsp + 0x54], 0x649d6a6b
mov dword [rsp + 0x58], 0x667b7770
mov dword [rsp + 0x5c], 0xc961
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jae 0x18000e415
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rsp + rax + 0x50]
add r8, rdi
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x27
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x50], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
jb 0x18000e3d0
movzx edx, bl
lea rcx, [rbp + 0x1208]
call fcn.18000e8d0
nop
lea rax, [rsp + 0x50]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000e430
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1208]
call fcn.18000e8f0
nop
lea r8, [rbp + 0x1208]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x1418]
call fcn.18003b0b0
mov rax, qword [rax]
mov qword [rbp + 0x1438], rax
jmp 0x18000e340
mov rax, qword [rbp + 0x1440]
mov qword [0x180153878], rax
lea rdx, [0x180131418]
lea rcx, [0x180151dc0]
call fcn.180018c50
mov rcx, rax
call fcn.180018bc0
lea rax, [rbp + 0x1430]
mov qword [rbp + 0xe70], rax
lea rax, [rbp + 0x1438]
mov qword [rbp + 0xe78], rax
lea rdx, [rbp + 0xe70]
lea rcx, [rbp + 0x1470]
call fcn.18001de00
nop
lea rcx, [rbp + 0x1470]
call fcn.180003d30
mov ecx, 0xfa
call qword [0x1801161f8]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1450], xmm0
mov qword [rbp + 0x1460], rax
lea rcx, [rbp + 0x1450]
call fcn.180008b30
nop
mov rdi, qword [rbp + 0x1458]
mov rbx, qword [rbp + 0x1450]
cmp rbx, rdi
je 0x18000e544
nop dword [rax + rax]
mov ecx, 5
call qword [0x1801161f8]
mov rcx, rbx
call fcn.180015480
mov rcx, rax
call sym.Solara.dll_executeScript
add rbx, 0x20
cmp rbx, rdi
jne 0x18000e520
xor eax, eax
mov byte [rsp + 0x38], al
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1480]
call fcn.18001de90
nop
xor edx, edx
lea rcx, [rbp + 0x1490]
call fcn.1800173a0
lea rcx, [rbp + 0x1480]
call fcn.180003d30
mov dword [0x1801537c4], 1
cmp dword [rbp + 0x1488], 0
jne 0x18000e5fb
lea rcx, [rbp + 0x1450]
call fcn.180013c90
nop
cmp dword [rbp + 0x1478], 0
jne 0x18000e5f5
lea rcx, [rbp + 0x14b0]
call fcn.180017340
nop
lea rcx, [rbp + 0x14d0]
call fcn.180017340
nop
lea rcx, [rbp + 0x1490]
call fcn.180017340
mov rcx, qword [rbp + 0x14f0]
xor rcx, rsp
call fcn.1800cec10
lea r11, [rsp + 0x1600]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800d8090
nop
call fcn.1800d8090
int3