Function at 0x18000af60
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 - 0x1510]
mov eax, 0x1610
call fcn.1800d2f20
sub rsp, rax
mov rax, qword [0x18014f1c0]
xor rax, rsp
mov qword [rbp + 0x1500], rax
xor r13d, r13d
mov dword [0x1801537c8], 2
lea rcx, [rbp + 0x1410]
call fcn.180005710
mov rax, qword [rbp + 0x1410]
nop
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1410]
test al, al
je 0x18000afd8
test rcx, rcx
je 0x18000afeb
call fcn.1800055d0
test al, al
je 0x18000afeb
cmp qword [rbp + 0x1410], 0xffffffffffffffff
jne 0x18000b003
lea rcx, [rbp + 0x1278]
call fcn.180005710
mov rax, qword [rax]
mov qword [rbp + 0x1410], rax
jmp 0x18000afc0
lea rax, [rbp + 0xf58]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa30], 0xe5cbe1c3
mov dword [rbp + 0xa34], 0xd7e8f4e4
mov dword [rbp + 0xa38], 0xfeebc4f0
mov word [rbp + 0xa3c], 0x61ee
xor eax, eax
mov qword [rbp + 0xa3e], rax
mov dword [rbp + 0xa46], eax
mov byte [rbp + 0xa4a], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0xd4baee02bd013ad2
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa30]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x42
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa30], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1b
jb 0x18000b060
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf58]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xa30]
mov r12, 0xffffffffffffffff
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000b0d0
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0xf58]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xf58]
lea rdx, [rbp + 0x1280]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov rbx, rax
lea rax, [rbp + 0xf38]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0x9d0], 0x350b3113
mov dword [rbp + 0x9d4], 0x27080434
mov dword [rbp + 0x9d8], 0x3e0b3400
mov dword [rbp + 0x9dc], 0x1312e0e
mov dword [rbp + 0x9e0], 0x4060d35
mov byte [rbp + 0x9e4], 0x98
xor eax, eax
mov qword [rbp + 0x9e5], rax
mov word [rbp + 0x9ed], ax
mov byte [rbp + 0x9ef], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0xa06fb2896271351a
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0x9d0]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x4a
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0x9d0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x20
jb 0x18000b180
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf38]
call fcn.18000f5b0
nop
lea rax, [rbp + 0x9d0]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b1f0
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0xf38]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xf38]
lea rdx, [rbp + 0x1288]
mov rcx, rbx
call fcn.18003e140
mov rbx, rax
lea rax, [rbp + 0xf78]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xab0], 0xe48bf196
mov dword [rbp + 0xab4], 0xfe93ff89
mov dword [rbp + 0xab8], 0x80f8f682
mov byte [rbp + 0xabc], 0x6a
xor eax, eax
mov qword [rbp + 0xabd], rax
mov byte [rbp + 0xac5], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0x4eff91701bd43431
nop dword [rax + rax]
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
sub r8b, 0x57
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, 0x16
jb 0x18000b280
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf78]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xab0]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b2f0
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0xf78]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xf78]
lea rdx, [rbp + 0x1290]
mov rcx, rbx
call fcn.18003e140
mov rbx, rax
lea rax, [rbp + 0xf98]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa70], 0xefe6e0db
mov dword [rbp + 0xa74], 0xc8e8ece0
mov dword [rbp + 0xa78], 0xefe7f5ef
mov word [rbp + 0xa7c], 0x25f5
xor eax, eax
mov dword [rbp + 0xa7e], eax
mov byte [rbp + 0xa82], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0x407aee23e048a7d3
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa70]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x3b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa70], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jb 0x18000b380
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf98]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xa70]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b3f0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xf98]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xf98]
lea rdx, [rbp + 0x1298]
mov rcx, rbx
call fcn.18003e140
mov rbx, rax
lea rax, [rbp + 0xfb8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xb40], 0x20565328
mov dword [rbp + 0xb44], 0x3c25260c
mov dword [rbp + 0xb48], 0x2d292212
mov byte [rbp + 0xb4c], 0x9a
xorps xmm0, xmm0
movups xmmword [rbp + 0xb4d], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movabs r9, 0xdffb94c59531b0eb
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb40]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x6d
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb40], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1d
jb 0x18000b476
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xfb8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xb40]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b4e0
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0xfb8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xfb8]
lea rdx, [rbp + 0x1420]
mov rcx, rbx
call fcn.18003e140
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 + 0x1420]
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1420]
test al, al
je 0x18000b54e
test rcx, rcx
je 0x18000b565
call fcn.1800055d0
test al, al
je 0x18000b565
cmp qword [rbp + 0x1420], 0xffffffffffffffff
jne 0x18000baaa
lea rax, [rbp + 0xfd8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa90], 0x95e399fb
mov dword [rbp + 0xa94], 0xf790e494
mov dword [rbp + 0xa98], 0xdeb3e498
mov word [rbp + 0xa9c], 0x39ae
xorps xmm0, xmm0
movups xmmword [rbp + 0xa9e], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jae 0x18000b611
movabs r13, 0x9ed1c7143337f3d6
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa90]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x26
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa90], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jb 0x18000b5c0
xor r13d, r13d
movzx edx, bl
lea rcx, [rbp + 0xfd8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xa90]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b630
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0xfd8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xfd8]
lea rdx, [rbp + 0xe90]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov r12, rax
lea rax, [rbp + 0xff8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xb10], 0xfdcbf9db
mov dword [rbp + 0xb14], 0xdffecafe
mov dword [rbp + 0xb18], 0xc0ebc2fa
mov dword [rbp + 0xb1c], 0xc9c5d4f4
mov dword [rbp + 0xb20], 0xcec8c5c1
mov byte [rbp + 0xb24], 0x52
xor eax, eax
mov qword [rbp + 0xb25], rax
mov dword [rbp + 0xb2d], eax
mov byte [rbp + 0xb31], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x22
jae 0x18000b72e
movabs r13, 0x8cf32590fcc28791
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb10]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 9
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb10], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x22
jb 0x18000b6e0
xor r13d, r13d
movzx edx, dil
lea rcx, [rbp + 0xff8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xb10]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b750
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0xff8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0xff8]
lea rdx, [rbp + 0xe98]
mov rcx, r12
call fcn.18003e140
mov r12, rax
lea rax, [rbp + 0x1018]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xb80], 0x426b791c
mov dword [rbp + 0xb84], 0x74134775
mov dword [rbp + 0xb88], 0x7e764878
mov byte [rbp + 0xb8c], 0xc0
xor eax, eax
mov dword [rbp + 0xb8d], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x18000b82e
movabs r13, 0xf3923bcffeb83122
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb80]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x12
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb80], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000b7e0
xor r13d, r13d
movzx edx, sil
lea rcx, [rbp + 0x1018]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xb80]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b850
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x1018]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1018]
lea rdx, [rbp + 0xea0]
mov rcx, r12
call fcn.18003e140
mov r12, rax
lea rax, [rbp + 0x1038]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xad0], 0x9f969463
mov dword [rbp + 0xad4], 0x7c84989c
mov dword [rbp + 0xad8], 0x9f97899f
mov word [rbp + 0xadc], 0x3199
xor eax, eax
mov dword [rbp + 0xade], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x18000b92e
movabs r13, 0x9ed514b11e5fc085
nop dword [rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xad0]
add r8, r13
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 + 0xad0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x18000b8e0
xor r13d, r13d
movzx edx, r15b
lea rcx, [rbp + 0x1038]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xad0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b950
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0x1038]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1038]
lea rdx, [rbp + 0xea8]
mov rcx, r12
call fcn.18003e140
mov r12, rax
lea rax, [rbp + 0x1058]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xa50], 0x2c26233c
mov dword [rbp + 0xa54], 0x28d1d6c0
mov dword [rbp + 0xa58], 0xd1ddd2da
mov byte [rbp + 0xa5c], 0x42
xor eax, eax
mov dword [rbp + 0xa5d], eax
mov word [rbp + 0xa61], ax
mov byte [rbp + 0xa63], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jae 0x18000ba3e
movabs r13, 0xb6e6e9b05ee94c4d
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xa50]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x1b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xa50], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jb 0x18000b9f0
xor r13d, r13d
movzx edx, r14b
lea rcx, [rbp + 0x1058]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xa50]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000ba60
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x1058]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1058]
lea rdx, [rbp + 0xeb0]
mov rcx, r12
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov r12, 0xffffffffffffffff
jmp 0x18000b536
lea rax, [rbp + 0x1078]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xe60], 0x7c42409b
mov dword [rbp + 0xe64], 0xdf77429b
xorps xmm0, xmm0
movups xmmword [rbp + 0xe68], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x18
jae 0x18000bb3b
movabs r9, 0xe4987903f2d67063
nop
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe60]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x4b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe60], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x18
jb 0x18000baf0
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x1078]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xe60]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000bb60
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x1078]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1078]
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov rbx, rax
mov dword [rbp + 0xda0], 0x171a2804
mov dword [rbp + 0xda4], 0x2875252b
mov word [rbp + 0xda8], 0xa115
xorps xmm0, xmm0
movups xmmword [rbp + 0xdaa], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x18000bc2e
movabs r9, 0xbe9a6c21859d13c7
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xda0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x71
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xda0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x18000bbe0
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x1300]
call fcn.18000f570
mov r8, rax
lea rdx, [rbp + 0xec0]
mov rcx, rbx
call fcn.18003e140
mov rbx, rax
mov dword [rbp + 0xdc0], 0x38282405
mov dword [rbp + 0xdc4], 0xaf3d2a26
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xdc8], xmm0
mov dword [rbp + 0xdd8], eax
mov word [rbp + 0xddc], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jae 0x18000bced
movabs r9, 0x7f498807856a1049
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xdc0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
inc r8b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xdc0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jb 0x18000bca0
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x1320]
call fcn.18000f570
mov r8, rax
lea rdx, [rbp + 0xec8]
mov rcx, rbx
call fcn.18003e140
mov rbx, rax
mov dword [rbp + 0xba0], 0xa2bbadc8
mov dword [rbp + 0xba4], 0x4e325749
mov word [rbp + 0xba8], 0x5d53
mov byte [rbp + 0xbaa], 0xe2
xor eax, eax
mov dword [rbp + 0xbab], eax
mov word [rbp + 0xbaf], ax
mov byte [rbp + 0xbb1], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x18000bdbe
movabs r9, 0xe0d4191fa7ca8d7c
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xba0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x64
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xba0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x18000bd70
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x1340]
call fcn.18000f570
mov r8, rax
lea rdx, [rbp + 0x1438]
mov rcx, rbx
call fcn.18003e140
movzx ebx, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x38]
movzx esi, byte [rsp + 0x38]
movzx r14d, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1438]
movabs r15, 0x9efc31143500d985
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1438]
test al, al
je 0x18000be21
test rcx, rcx
je 0x18000be38
call fcn.1800055d0
test al, al
je 0x18000be38
cmp qword [rbp + 0x1438], 0xffffffffffffffff
jne 0x18000c223
lea rax, [rbp + 0x1098]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xde0], 0x80929463
mov dword [rbp + 0xde4], 0x2f879263
xor eax, eax
mov qword [rbp + 0xde8], rax
mov byte [rbp + 0xdf0], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x18000becb
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xde0]
add r8, r15
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 + 0xde0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000be80
movzx edx, bl
lea rcx, [rbp + 0x1098]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xde0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000bee5
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x1098]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1098]
lea rdx, [rbp + 0xed0]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov r15, rax
lea rax, [rbp + 0x10b8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd00], 0xc7dac834
mov dword [rbp + 0xd04], 0xc825f5cb
mov word [rbp + 0xd08], 0x71c5
xor eax, eax
mov qword [rbp + 0xd0a], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x18000bfbe
movabs r13, 0x49cf5544e60f34cf
nop dword [rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd00]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x57
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd00], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x18000bf70
xor r13d, r13d
movzx edx, dil
lea rcx, [rbp + 0x10b8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xd00]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000bfe0
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x10b8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x10b8]
lea rdx, [rbp + 0xed8]
mov rcx, r15
call fcn.18003e140
mov r15, rax
lea rax, [rbp + 0x10d8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd20], 0x86968eed
mov dword [rbp + 0xd24], 0x37859088
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd28], xmm0
mov dword [rbp + 0xd38], eax
mov byte [rbp + 0xd3c], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1d
jae 0x18000c0c1
movabs r13, 0x4a813c6191e60758
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd20]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x68
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd20], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1d
jb 0x18000c070
xor r13d, r13d
movzx edx, sil
lea rcx, [rbp + 0x10d8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xd20]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000c0e0
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x10d8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x10d8]
lea rdx, [rbp + 0xee0]
mov rcx, r15
call fcn.18003e140
mov r15, rax
lea rax, [rbp + 0x10f8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xcb0], 0xb4aba186
mov dword [rbp + 0xcb4], 0xb884bfa9
mov word [rbp + 0xcb8], 0xa1a3
mov byte [rbp + 0xcba], 0x2c
xor eax, eax
mov qword [rbp + 0xcbb], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jae 0x18000c1be
movabs r13, 0xcf12b389d25bd309
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xcb0]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x3f
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xcb0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x13
jb 0x18000c170
xor r13d, r13d
movzx edx, r14b
lea rcx, [rbp + 0x10f8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xcb0]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000c1e0
lea rdx, [rbp + 0xcb0]
lea rcx, [rbp + 0x10f8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x10f8]
lea rdx, [rbp + 0xee8]
mov rcx, r15
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1438], rax
jmp 0x18000bdff
mov dword [rbp + 0xcd0], 0xc0dbd5e6
mov dword [rbp + 0xcd4], 0xd4f0cfdd
mov dword [rbp + 0xcd8], 0xa08fb5cb
mov dword [rbp + 0xcdc], 0xa0ada6ac
mov word [rbp + 0xce0], 0xc9b4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xce2], xmm0
mov dword [rbp + 0xcf2], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x26
jae 0x18000c2cd
movabs r9, 0xc8f6b1402d190fb7
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xcd0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
dec r8b
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xcd0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x26
jb 0x18000c280
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x1360]
call fcn.18000f570
mov r8, rax
lea rdx, [rbp + 0x1408]
lea rcx, [rbp + 0x1438]
call fcn.18003e140
movabs rdi, 0xba0636c6797df3bc
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1408]
nop dword [rax]
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1408]
test al, al
je 0x18000c328
test rcx, rcx
je 0x18000c342
call fcn.1800055d0
test al, al
je 0x18000c342
mov rcx, qword [rbp + 0x1408]
cmp rcx, 0xffffffffffffffff
jne 0x18000c467
lea rax, [rbp + 0x1118]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xbc0], 0x223b2dc8
mov dword [rbp + 0xbc4], 0x4eb25749
mov dword [rbp + 0xbc8], 0x42b75d53
mov dword [rbp + 0xbcc], 0x42414c5a
mov word [rbp + 0xbd0], 0xe95a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbd2], xmm0
mov qword [rbp + 0xbe2], rax
mov dword [rbp + 0xbea], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x2e
jae 0x18000c3fe
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xbc0]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x24
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xbc0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2e
jb 0x18000c3b0
movzx edx, bl
lea rcx, [rbp + 0x1118]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xbc0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000c420
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x1118]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1118]
lea rdx, [rbp + 0xef0]
lea rcx, [rbp + 0x1438]
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1408], rax
jmp 0x18000c310
call fcn.1800055d0
mov rcx, qword [rbp + 0x1408]
test al, al
cmove rcx, r12
mov qword [rbp + 0x1458], rcx
mov rcx, qword [rbp + 0x1420]
call fcn.1800055d0
mov rcx, qword [rbp + 0x1420]
mov rdx, rcx
test al, al
cmove rdx, r12
mov qword [rbp + 0x1460], rdx
mov eax, 1
mov word [rbp + 0x1418], ax
call fcn.1800055d0
mov rdx, qword [rbp + 0x1420]
test al, al
cmove rdx, r12
add rdx, 0x1b8
mov qword [rsp + 0x20], r13
mov r9d, 2
lea r8, [rbp + 0x1418]
mov rcx, qword [0x1801537e0]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
mov rcx, qword [rbp + 0x1408]
call fcn.1800055d0
mov rdx, qword [rbp + 0x1408]
test al, al
cmove rdx, r12
add rdx, 0x1b8
mov qword [rsp + 0x20], r13
mov r9d, 2
lea r8, [rbp + 0x1418]
mov rcx, qword [0x1801537e0]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
lea rcx, [rbp + 0x14a0]
call fcn.1800049d0
nop
mov dword [rsp + 0x50], 0x43424db2
mov dword [rsp + 0x54], 0x47464140
mov dword [rsp + 0x58], 0x5b5a4544
mov dword [rsp + 0x5c], 0x180d0558
mov dword [rsp + 0x60], 0x3952011d
mov dword [rsp + 0x64], 0x7a560c09
mov dword [rsp + 0x68], 0x3c386c54
mov dword [rsp + 0x6c], 0x283c283c
mov dword [rsp + 0x70], 0x26307f29
mov dword [rsp + 0x74], 0x2d60790b
mov dword [rsp + 0x78], 0x2e2e333d
mov dword [rsp + 0x7c], 0x2d472539
mov dword [rbp - 0x80], 0x4e26282c
mov dword [rbp - 0x7c], 0x2c372331
mov dword [rbp - 0x78], 0x928c2331
mov dword [rbp - 0x74], 0x8f8e8976
mov dword [rbp - 0x70], 0x83828d8c
mov dword [rbp - 0x6c], 0x87868180
mov dword [rbp - 0x68], 0x9b9a7b84
mov dword [rbp - 0x64], 0x9f9e9998
mov dword [rbp - 0x60], 0x93929d9c
mov dword [rbp - 0x5c], 0xcefc9190
mov dword [rbp - 0x58], 0xee9dbbc9
mov dword [rbp - 0x54], 0xea91edfa
mov dword [rbp - 0x50], 0xe6c888c5
mov dword [rbp - 0x4c], 0xf3bef5f2
mov dword [rbp - 0x48], 0xa7fff0f2
mov dword [rbp - 0x44], 0xeaec9cb8
mov dword [rbp - 0x40], 0xf68dafe1
mov dword [rbp - 0x3c], 0xf3e596d9
mov dword [rbp - 0x38], 0x9cefa7f1
mov dword [rbp - 0x34], 0x8a9e888f
mov dword [rbp - 0x30], 0x8298cdd0
mov dword [rbp - 0x2c], 0xdb83969c
mov dword [rbp - 0x28], 0x869b9ec4
mov dword [rbp - 0x24], 0xdf20c09d
mov dword [rbp - 0x20], 0xd3d2dddc
mov dword [rbp - 0x1c], 0xd7d6d1d0
mov dword [rbp - 0x18], 0xbfead5d4
mov dword [rbp - 0x14], 0xfdb1bea9
mov dword [rbp - 0x10], 0xb7bbac87
mov dword [rbp - 0xc], 0xfef7f3f8
mov dword [rbp - 8], 0xfbfae51a
mov dword [rbp - 4], 0xfffef9f8
mov dword [rbp], 0xf3f2fdfc
mov dword [rbp + 4], 0xaaaf9bf0
mov dword [rbp + 8], 0x594fc2da
mov dword [rbp + 0xc], 0x664b364c
mov dword [rbp + 0x10], 0x51476729
mov dword [rbp + 0x14], 0x465c1954
mov dword [rbp + 0x18], 0x75f5258
mov dword [rbp + 0x1c], 0x4a4c3c18
mov dword [rbp + 0x20], 0x562d0f41
mov dword [rbp + 0x24], 0x53453679
mov dword [rbp + 0x28], 0x7c0f0751
mov dword [rbp + 0x2c], 0x6a7e686f
mov dword [rbp + 0x30], 0x62782d30
mov dword [rbp + 0x34], 0x3b63767c
mov dword [rbp + 0x38], 0x667b7e24
mov dword [rbp + 0x3c], 0xc1c0207d
mov dword [rbp + 0x40], 0x33323d3c
mov dword [rbp + 0x44], 0x37363130
mov dword [rbp + 0x48], 0x4b4acb34
mov dword [rbp + 0x4c], 0x4f4e4948
mov dword [rbp + 0x50], 0x43424d4c
mov dword [rbp + 0x54], 0x1b154140
mov dword [rbp + 0x58], 0xd1d7200
mov dword [rbp + 0x5c], 0x710a0901
mov dword [rbp + 0x60], 0x1217017b
mov dword [rbp + 0x64], 0xb0a7006
mov dword [rbp + 0x68], 0x37330d73
mov dword [rbp + 0x6c], 0x3d2b3f2c
mov dword [rbp + 0x70], 0x639c7474
mov dword [rbp + 0x74], 0x67666160
mov dword [rbp + 0x78], 0x7b7a6564
mov dword [rbp + 0x7c], 0x2c7e7978
mov dword [rbp + 0x80], 0x34453920
mov dword [rbp + 0x84], 0x23262826
mov dword [rbp + 0x88], 0xddcb4566
mov dword [rbp + 0x8c], 0x8fdadbcd
mov dword [rbp + 0x90], 0xc2d98da1
mov dword [rbp + 0x94], 0xbca8c4dd
mov dword [rbp + 0x98], 0xdeadd1c1
mov dword [rbp + 0x9c], 0xd8c7f3ce
mov dword [rbp + 0xa0], 0xb49485d9
mov dword [rbp + 0xa4], 0xacd3c7c3
mov dword [rbp + 0xa8], 0xb2acccc1
mov dword [rbp + 0xac], 0xafae5756
mov dword [rbp + 0xb0], 0xa3a2adac
mov dword [rbp + 0xb4], 0xa7a6a1a0
mov dword [rbp + 0xb8], 0xe983a5a4
mov dword [rbp + 0xbc], 0xedffedef
mov dword [rbp + 0xc0], 0xe1a0f8fb
mov dword [rbp + 0xc4], 0xb1aedaf5
mov dword [rbp + 0xc8], 0x8f96e68e
mov dword [rbp + 0xcc], 0xd3c89f8d
mov dword [rbp + 0xd0], 0x9e8396cc
mov dword [rbp + 0xd4], 0x94e1d385
mov dword [rbp + 0xd8], 0x8ee18092
mov dword [rbp + 0xdc], 0xedccc081
mov dword [rbp + 0xe0], 0xd397809d
mov dword [rbp + 0xe4], 0xf2d0d1fd
mov dword [rbp + 0xe8], 0xbead90bc
mov dword [rbp + 0xec], 0xbdbdb0bc
mov dword [rbp + 0xf0], 0xe3e213ea
mov dword [rbp + 0xf4], 0xe7e6e1e0
mov dword [rbp + 0xf8], 0xfbfae5e4
mov dword [rbp + 0xfc], 0xbea5f9f8
mov dword [rbp + 0x100], 0xc8dcb8a1
mov dword [rbp + 0x104], 0xb2c1a5b5
mov dword [rbp + 0x108], 0x4c539fa2
mov dword [rbp + 0x10c], 0x2808114d
mov dword [rbp + 0x110], 0x38475b5f
mov dword [rbp + 0x114], 0x1e005855
mov dword [rbp + 0x118], 0x5e722016
mov dword [rbp + 0x11c], 0x464a4c5f
mov dword [rbp + 0x120], 0x243c4f4f
mov dword [rbp + 0x124], 0x43374555
mov dword [rbp + 0x128], 0x6d734340
mov dword [rbp + 0x12c], 0x376b7d7d
mov dword [rbp + 0x130], 0x664a082a
mov dword [rbp + 0x134], 0x62727467
mov dword [rbp + 0x138], 0x3d3a3922
mov dword [rbp + 0x13c], 0xc1273f12
mov dword [rbp + 0x140], 0x33323d3c
mov dword [rbp + 0x144], 0x37363130
mov dword [rbp + 0x148], 0x4b4a3534
mov dword [rbp + 0x14c], 0x4f4e49b6
mov dword [rbp + 0x150], 0x43424d4c
mov dword [rbp + 0x154], 0x47464140
mov dword [rbp + 0x158], 0x1c091944
mov dword [rbp + 0x15c], 0x25e0519
mov dword [rbp + 0x160], 0x5305190f
mov dword [rbp + 0x164], 0x120d517d
mov dword [rbp + 0x168], 0x2a390900
mov dword [rbp + 0x16c], 0x322a2c2c
mov dword [rbp + 0x170], 0x3f37293f
mov dword [rbp + 0x174], 0x7e7e3625
mov dword [rbp + 0x178], 0x7b7a659a
mov dword [rbp + 0x17c], 0x7f7e7978
mov dword [rbp + 0x180], 0x73727d7c
mov dword [rbp + 0x184], 0x30252d70
mov dword [rbp + 0x188], 0xd98a2935
mov dword [rbp + 0x18c], 0xdcb3e2cd
mov dword [rbp + 0x190], 0x83af8dc8
mov dword [rbp + 0x194], 0xd0c2d2dd
mov dword [rbp + 0x198], 0xcfdbd8cb
mov dword [rbp + 0x19c], 0xdec88bc0
mov dword [rbp + 0x1a0], 0xcec1d9ce
mov dword [rbp + 0x1a4], 0x978a8088
mov dword [rbp + 0x1a8], 0xeff9c893
mov dword [rbp + 0x1ac], 0x81e3b0ff
mov dword [rbp + 0x1b0], 0xf1f1f18b
mov dword [rbp + 0x1b4], 0x59bfb9e5
mov dword [rbp + 0x1b8], 0xbbbaa5a4
mov dword [rbp + 0x1bc], 0xbfbeb9b8
mov dword [rbp + 0x1c0], 0xb3b2bdbc
mov dword [rbp + 0x1c4], 0x8addf4e2
mov dword [rbp + 0x1c8], 0xfbd8f1e7
mov dword [rbp + 0x1cc], 0x9d8b9f89
mov dword [rbp + 0x1d0], 0xc3efcd98
mov dword [rbp + 0x1d4], 0x829b809b
mov dword [rbp + 0x1d8], 0x8f9ffeea
mov dword [rbp + 0x1dc], 0xb5889cef
mov dword [rbp + 0x1e0], 0xcb979a85
mov dword [rbp + 0x1e4], 0x8185f6d6
mov dword [rbp + 0x1e8], 0xb2bfee91
mov dword [rbp + 0x1ec], 0xcafcf0ee
mov dword [rbp + 0x1f0], 0xb6a5a884
mov dword [rbp + 0x1f4], 0xb5b5b8b4
mov dword [rbp + 0x1f8], 0xfbfae51a
mov dword [rbp + 0x1fc], 0xfffef9f8
mov dword [rbp + 0x200], 0xf3f2fdfc
mov dword [rbp + 0x204], 0x9cb3a3f0
mov dword [rbp + 0x208], 0x194ea6c9
mov dword [rbp + 0x20c], 0x4a53483a
mov dword [rbp + 0x210], 0x5702200c
mov dword [rbp + 0x214], 0x51525653
mov dword [rbp + 0x218], 0x341575d
mov dword [rbp + 0x21c], 0x474a5845
mov dword [rbp + 0x220], 0x41534b0e
mov dword [rbp + 0x224], 0xf4b4254
mov dword [rbp + 0x228], 0x3d2a0905
mov dword [rbp + 0x22c], 0x6393e3f
mov dword [rbp + 0x230], 0x23dc3435
mov dword [rbp + 0x234], 0xd9262120
mov dword [rbp + 0x238], 0x3b3a2524
mov dword [rbp + 0x23c], 0x3f3e3938
mov dword [rbp + 0x240], 0x33323d3c
mov dword [rbp + 0x244], 0x68617064
mov dword [rbp + 0x248], 0xa1a6226
mov dword [rbp + 0x24c], 0x15561b23
mov dword [rbp + 0x250], 0x17051f19
mov dword [rbp + 0x254], 0x5f141219
mov dword [rbp + 0x258], 0x5ba4455d
mov dword [rbp + 0x25c], 0x5f5e5958
mov dword [rbp + 0x260], 0x53525d5c
mov dword [rbp + 0x264], 0x57565150
mov dword [rbp + 0x268], 0x376a5554
mov dword [rbp + 0x26c], 0x332f2e3b
mov dword [rbp + 0x270], 0x35372a6c
mov dword [rbp + 0x274], 0x6722325d
mov dword [rbp + 0x278], 0x3e286549
mov dword [rbp + 0x27c], 0x3b2d4413
mov dword [rbp + 0x280], 0x73728482
mov dword [rbp + 0x284], 0x77767170
mov dword [rbp + 0x288], 0x8b8a7574
mov dword [rbp + 0x28c], 0xd7e58988
mov dword [rbp + 0x290], 0x83c7d1d5
mov dword [rbp + 0x294], 0xc2d3d7d4
mov dword [rbp + 0x298], 0x9bc9c184
mov dword [rbp + 0x29c], 0x9f9e9966
mov dword [rbp + 0x2a0], 0x93929d9c
mov dword [rbp + 0x2a4], 0x97969190
mov dword [rbp + 0x2a8], 0xabaa9594
mov dword [rbp + 0x2ac], 0xafaea9a8
mov dword [rbp + 0x2b0], 0xf5f1f7ac
mov dword [rbp + 0x2b4], 0xcdbae2a0
mov dword [rbp + 0x2b8], 0xbbe8fca4
mov dword [rbp + 0x2bc], 0xfae3f8e3
mov dword [rbp + 0x2c0], 0xe7f78692
mov dword [rbp + 0x2c4], 0xdde0f487
mov dword [rbp + 0x2c8], 0xd38ff2ed
mov dword [rbp + 0x2cc], 0x999deece
mov dword [rbp + 0x2d0], 0x9a97f689
mov dword [rbp + 0x2d4], 0xe2d4d8c6
mov dword [rbp + 0x2d8], 0x8e9d80ac
mov dword [rbp + 0x2dc], 0x8d8d808c
mov dword [rbp + 0x2e0], 0x8797e6f2
mov dword [rbp + 0x2e4], 0x8b8f89f7
mov dword [rbp + 0x2e8], 0xb9af8390
mov dword [rbp + 0x2ec], 0xabeef0f0
mov dword [rbp + 0x2f0], 0x1a1b13bf
mov dword [rbp + 0x2f4], 0xe7e6e1e0
mov dword [rbp + 0x2f8], 0xfbfae5e4
mov dword [rbp + 0x2fc], 0xfffef9f8
mov dword [rbp + 0x300], 0xf3f2fdfc
mov dword [rbp + 0x304], 0xb6c4e39a
mov dword [rbp + 0x308], 0x260ab0a9
mov dword [rbp + 0x30c], 0x585d5d08
mov dword [rbp + 0x310], 0x515b5b58
mov dword [rbp + 0x314], 0x465b195b
mov dword [rbp + 0x318], 0x4d085d50
mov dword [rbp + 0x31c], 0x4c5a4b59
mov dword [rbp + 0x320], 0xf030541
mov dword [rbp + 0x324], 0x10710
mov dword [rbp + 0x328], 0x32333c03
mov dword [rbp + 0x32c], 0x2f2e29d6
mov dword [rbp + 0x330], 0x23222d2c
mov dword [rbp + 0x334], 0x27262120
mov dword [rbp + 0x338], 0x3b3a2524
mov dword [rbp + 0x33c], 0x3f3e3938
mov dword [rbp + 0x340], 0x33323d3c
mov dword [rbp + 0x344], 0x70656d30
mov dword [rbp + 0x348], 0x1c4a6975
mov dword [rbp + 0x34c], 0x624e1f1c
mov dword [rbp + 0x350], 0x786c274c
mov dword [rbp + 0x354], 0x127c1505
mov dword [rbp + 0x358], 0x1a681918
mov dword [rbp + 0x35c], 0x46461c05
mov dword [rbp + 0x360], 0x53404f5c
mov dword [rbp + 0x364], 0x3010204
mov dword [rbp + 0x368], 0x30380c02
mov dword [rbp + 0x36c], 0x3b2f3470
mov dword [rbp + 0x370], 0x22347f34
mov dword [rbp + 0x374], 0x3a352532
mov dword [rbp + 0x378], 0x7b66747c
mov dword [rbp + 0x37c], 0x68696e6e
mov dword [rbp + 0x380], 0x8d6b6455
mov dword [rbp + 0x384], 0x77768889
mov dword [rbp + 0x388], 0x8b8a7574
mov dword [rbp + 0x38c], 0x8f8e8988
mov dword [rbp + 0x390], 0x83828d8c
mov dword [rbp + 0x394], 0x87788180
mov dword [rbp + 0x398], 0x9b9a8584
mov dword [rbp + 0x39c], 0x9f9e9998
mov dword [rbp + 0x3a0], 0x93929d9c
mov dword [rbp + 0x3a4], 0x97969190
mov dword [rbp + 0x3a8], 0xeeaa9594
mov dword [rbp + 0x3ac], 0xaf50edfa
mov dword [rbp + 0x3b0], 0xa3a2adac
mov dword [rbp + 0x3b4], 0xa7a6a1a0
mov dword [rbp + 0x3b8], 0xbbbaa5a4
mov dword [rbp + 0x3bc], 0xbfbeb9b8
mov dword [rbp + 0x3c0], 0xe7b2bdbc
mov dword [rbp + 0x3c4], 0xa5e9e6f1
mov dword [rbp + 0x3c8], 0x9f93f4df
mov dword [rbp + 0x3cc], 0x31ced0d0
mov dword [rbp + 0x3d0], 0xc3c2cd35
mov dword [rbp + 0x3d4], 0xc7c6c1c0
mov dword [rbp + 0x3d8], 0xdbdac5c4
mov dword [rbp + 0x3dc], 0x9b8c9cd8
mov dword [rbp + 0x3e0], 0xd3d223dc
mov dword [rbp + 0x3e4], 0xd7d6d1d0
mov dword [rbp + 0x3e8], 0xebead5d4
mov dword [rbp + 0x3ec], 0xbdabe9e8
mov dword [rbp + 0x3f0], 0x1d1cf4a8
mov dword [rbp + 0x3f4], 0xe7e6e1e0
mov dword [rbp + 0x3f8], 0xfbfae5e4
mov dword [rbp + 0x3fc], 0xfffef9f8
mov dword [rbp + 0x400], 0xaca5bca8
mov dword [rbp + 0x404], 0xadb3b5e2
mov dword [rbp + 0x408], 0x5112a3b1
mov dword [rbp + 0x40c], 0x5b495b5d
mov dword [rbp + 0x410], 0x1b505e55
mov dword [rbp + 0x414], 0x706ff19
mov dword [rbp + 0x418], 0x1b1a0504
mov dword [rbp + 0x41c], 0x1f1e1918
mov dword [rbp + 0x420], 0xed121d1c
mov dword [rbp + 0x424], 0x17161110
mov dword [rbp + 0x428], 0x2b2a1514
mov dword [rbp + 0x42c], 0x2f2e2928
mov dword [rbp + 0x430], 0x23222d2c
mov dword [rbp + 0x434], 0x7b7f794b
mov dword [rbp + 0x438], 0x6d6e2561
mov dword [rbp + 0x43c], 0x7b3e7c6d
mov dword [rbp + 0x440], 0x3332c36f
mov dword [rbp + 0x444], 0x37363130
mov dword [rbp + 0x448], 0x4b4a3534
mov dword [rbp + 0x44c], 0x4f4e4948
mov dword [rbp + 0x450], 0x43424d4c
mov dword [rbp + 0x454], 0x6124140
mov dword [rbp + 0x458], 0x30481a13
mov dword [rbp + 0x45c], 0x470a0019
mov dword [rbp + 0x460], 0x5352a345
mov dword [rbp + 0x464], 0x57565150
mov dword [rbp + 0x468], 0x6b6a5554
mov dword [rbp + 0x46c], 0x6f6e6968
mov dword [rbp + 0x470], 0x63626d6c
mov dword [rbp + 0x474], 0x67666160
mov dword [rbp + 0x478], 0x7b846564
mov dword [rbp + 0x47c], 0x7f7e7978
mov dword [rbp + 0x480], 0x73727d7c
mov dword [rbp + 0x484], 0x77767170
mov dword [rbp + 0x488], 0x8b8a7574
mov dword [rbp + 0x48c], 0xd68e8988
mov dword [rbp + 0x490], 0xc2d98dd6
mov dword [rbp + 0x494], 0xbca8c4dd
mov dword [rbp + 0x498], 0xdeadd1c1
mov dword [rbp + 0x49c], 0xd8c7f3ce
mov dword [rbp + 0x4a0], 0xb49485d9
mov dword [rbp + 0x4a4], 0xacd3c7c3
mov dword [rbp + 0x4a8], 0xb2acccc1
mov dword [rbp + 0x4ac], 0xeac68cba
mov dword [rbp + 0x4b0], 0xfaf6f8eb
mov dword [rbp + 0x4b4], 0x9c88f3f3
mov dword [rbp + 0x4b8], 0xef9bf1e1
mov dword [rbp + 0x4bc], 0xf9e7efec
mov dword [rbp + 0x4c0], 0xabf7e9e9
mov dword [rbp + 0x4c4], 0xf2de94b6
mov dword [rbp + 0x4c8], 0x8e9ee0f3
mov dword [rbp + 0x4cc], 0xadced0ce
mov dword [rbp + 0x4d0], 0xd3c4cde1
mov dword [rbp + 0x4d4], 0x9f92c1c6
mov dword [rbp + 0x4d8], 0xdb249781
mov dword [rbp + 0x4dc], 0xdfded9d8
mov dword [rbp + 0x4e0], 0xd3d2dddc
mov dword [rbp + 0x4e4], 0xd7d6d1d0
mov dword [rbp + 0x4e8], 0xebead5d4
mov dword [rbp + 0x4ec], 0xefeee9e8
mov dword [rbp + 0x4f0], 0xb8e2edec
mov dword [rbp + 0x4f4], 0xc9a3bca1
mov dword [rbp + 0x4f8], 0xccaea0df
mov dword [rbp + 0x4fc], 0xa694afbd
mov dword [rbp + 0x500], 0xf5eab8bb
mov dword [rbp + 0x504], 0xb2a0a2d7
mov dword [rbp + 0x508], 0xd53a0cf
mov dword [rbp + 0x50c], 0x672b1b11
mov dword [rbp + 0x510], 0x57574a49
mov dword [rbp + 0x514], 0x29545259
mov dword [rbp + 0x518], 0x3a4e4033
mov dword [rbp + 0x51c], 0x46484d4c
mov dword [rbp + 0x520], 0x5646485a
mov dword [rbp + 0x524], 0x7f331708
mov dword [rbp + 0x528], 0x7f7f5251
mov dword [rbp + 0x52c], 0x2f322f6d
mov dword [rbp + 0x530], 0x3a243d2a
mov dword [rbp + 0x534], 0x2726dfde
mov dword [rbp + 0x538], 0x3b3a2524
mov dword [rbp + 0x53c], 0x3f3e3938
mov dword [rbp + 0x540], 0x33323d3c
mov dword [rbp + 0x544], 0x37363130
mov dword [rbp + 0x548], 0x4b4a3534
mov dword [rbp + 0x54c], 0x1c124948
mov dword [rbp + 0x550], 0x431e0c0b
mov dword [rbp + 0x554], 0x32905
mov dword [rbp + 0x558], 0x1c08107e
mov dword [rbp + 0x55c], 0x5f5ea7a6
mov dword [rbp + 0x560], 0x53525d5c
mov dword [rbp + 0x564], 0x57565150
mov dword [rbp + 0x568], 0x6b6a5554
mov dword [rbp + 0x56c], 0x6f6e6968
mov dword [rbp + 0x570], 0x63626d6c
mov dword [rbp + 0x574], 0x343a6160
mov dword [rbp + 0x578], 0x7b262423
mov dword [rbp + 0x57c], 0x7f28653c
mov dword [rbp + 0x580], 0x34227d51
mov dword [rbp + 0x584], 0x6f2a2d31
mov dword [rbp + 0x588], 0xccd8202e
mov dword [rbp + 0x58c], 0xddddd0dc
mov dword [rbp + 0x590], 0xc6829494
mov dword [rbp + 0x594], 0xbdc1c4e8
mov dword [rbp + 0x598], 0x9bddd7d1
mov dword [rbp + 0x59c], 0xc3cd99b5
mov dword [rbp + 0x5a0], 0xc2d7abd8
mov dword [rbp + 0x5a4], 0xd2c0c8c5
mov dword [rbp + 0x5a8], 0xc0efc78c
mov dword [rbp + 0x5ac], 0xb6eafa95
mov dword [rbp + 0x5b0], 0xe6cae8be
mov dword [rbp + 0x5b4], 0xe2f2f4e7
mov dword [rbp + 0x5b8], 0xffe8e0a4
mov dword [rbp + 0x5bc], 0xbf4047a1
mov dword [rbp + 0x5c0], 0xb3b2bdbc
mov dword [rbp + 0x5c4], 0xb7b6b1b0
mov dword [rbp + 0x5c8], 0xcbcab5b4
mov dword [rbp + 0x5cc], 0xcfcec9c8
mov dword [rbp + 0x5d0], 0xc3c2cdcc
mov dword [rbp + 0x5d4], 0x9ec6c1c0
mov dword [rbp + 0x5d8], 0xdb9ec59e
mov dword [rbp + 0x5dc], 0x8d9b818c
mov dword [rbp + 0x5e0], 0xd3d2dd22
mov dword [rbp + 0x5e4], 0xd7d6d1d0
mov dword [rbp + 0x5e8], 0xebead5d4
mov dword [rbp + 0x5ec], 0xefeee9e8
mov dword [rbp + 0x5f0], 0xe3e2edec
mov dword [rbp + 0x5f4], 0xe7e6e1e0
mov dword [rbp + 0x5f8], 0xfbfae5e4
mov dword [rbp + 0x5fc], 0xa8bfadf8
mov dword [rbp + 0x600], 0xa3a5efa3
mov dword [rbp + 0x604], 0xefa49ab1
mov dword [rbp + 0x608], 0x4c58a0ae
mov dword [rbp + 0x60c], 0x5d5d505c
mov dword [rbp + 0x610], 0xfd021414
mov dword [rbp + 0x614], 0x7060100
mov dword [rbp + 0x618], 0x1b1a0504
mov dword [rbp + 0x61c], 0x1f1e1918
mov dword [rbp + 0x620], 0x13121d1c
mov dword [rbp + 0x624], 0x17161110
mov dword [rbp + 0x628], 0x2b2a1514
mov dword [rbp + 0x62c], 0x2f2e2928
mov dword [rbp + 0x630], 0x23222d2c
mov dword [rbp + 0x634], 0x1a4d6472
mov dword [rbp + 0x638], 0xb286177
mov dword [rbp + 0x63c], 0x6d7b6f79
mov dword [rbp + 0x640], 0x331f3d68
mov dword [rbp + 0x644], 0x63616309
mov dword [rbp + 0x648], 0xe0d6775
mov dword [rbp + 0x64c], 0x240b1b5a
mov dword [rbp + 0x650], 0x4634b54
mov dword [rbp + 0x654], 0x41101214
mov dword [rbp + 0x658], 0x5b5abb5d
mov dword [rbp + 0x65c], 0x5f5e5958
mov dword [rbp + 0x660], 0x53525d5c
mov dword [rbp + 0x664], 0x57565150
mov dword [rbp + 0x668], 0x6b6a5554
mov dword [rbp + 0x66c], 0x6f6e6968
mov dword [rbp + 0x670], 0x63626d6c
mov dword [rbp + 0x674], 0x67666160
mov dword [rbp + 0x678], 0x2b126564
mov dword [rbp + 0x67c], 0x2322383f
mov dword [rbp + 0x680], 0x361a3864
mov dword [rbp + 0x684], 0x25234b37
mov dword [rbp + 0x688], 0xd18a6933
mov dword [rbp + 0x68c], 0xdbc9dbdd
mov dword [rbp + 0x690], 0x9bd0ded5
mov dword [rbp + 0x694], 0x877898e8
mov dword [rbp + 0x698], 0x9b9a8584
mov dword [rbp + 0x69c], 0x9f9e9998
mov dword [rbp + 0x6a0], 0x93929d9c
mov dword [rbp + 0x6a4], 0x97969190
mov dword [rbp + 0x6a8], 0xabaa9594
mov dword [rbp + 0x6ac], 0xafaea9a8
mov dword [rbp + 0x6b0], 0xa3a2adac
mov dword [rbp + 0x6b4], 0xa7a6a1a0
mov dword [rbp + 0x6b8], 0xd0baa5a4
mov dword [rbp + 0x6bc], 0xa7eceff9
mov dword [rbp + 0x6c0], 0xe597f2ba
mov dword [rbp + 0x6c4], 0xfae0e2e6
mov dword [rbp + 0x6c8], 0xcbccb59a
mov dword [rbp + 0x6cc], 0xa7cedbda
mov dword [rbp + 0x6d0], 0xc3c233d5
mov dword [rbp + 0x6d4], 0xc7c6c1c0
mov dword [rbp + 0x6d8], 0xdbdac5c4
mov dword [rbp + 0x6dc], 0xdfded9d8
mov dword [rbp + 0x6e0], 0xd3d2dddc
mov dword [rbp + 0x6e4], 0xd7d6d1d0
mov dword [rbp + 0x6e8], 0xebead5d4
mov dword [rbp + 0x6ec], 0xefeee9e8
mov dword [rbp + 0x6f0], 0xb1a7edec
mov dword [rbp + 0x6f4], 0xe718f8a4
mov dword [rbp + 0x6f8], 0xfbfae5e4
mov dword [rbp + 0x6fc], 0xfffef9f8
mov dword [rbp + 0x700], 0xf3f2fdfc
mov dword [rbp + 0x704], 0xf7f6f1f0
mov dword [rbp + 0x708], 0xb0af5f4
mov dword [rbp + 0x70c], 0xf0e0908
mov dword [rbp + 0x710], 0x46020d0c
mov dword [rbp + 0x714], 0xf91f4552
mov dword [rbp + 0x718], 0x1b1a0504
mov dword [rbp + 0x71c], 0x1f1e1918
mov dword [rbp + 0x720], 0x13121d1c
mov dword [rbp + 0x724], 0x17161110
mov dword [rbp + 0x728], 0x2b2a1514
mov dword [rbp + 0x72c], 0x2f2e2928
mov dword [rbp + 0x730], 0xdd667f69
mov dword [rbp + 0x734], 0x2726df20
mov dword [rbp + 0x738], 0x3b3a2524
mov dword [rbp + 0x73c], 0x3f3e3938
mov dword [rbp + 0x740], 0x33323d3c
mov dword [rbp + 0x744], 0x37363130
mov dword [rbp + 0x748], 0x4b4a3534
mov dword [rbp + 0x74c], 0xa1c4948
mov dword [rbp + 0x750], 0x7117027
mov dword [rbp + 0x754], 0x1303766e
mov dword [rbp + 0x758], 0xd0e1165
mov dword [rbp + 0x75c], 0xb0b1f01
mov dword [rbp + 0x760], 0x69544519
mov dword [rbp + 0x764], 0x4b506369
mov dword [rbp + 0x768], 0x6d7b5354
mov dword [rbp + 0x76c], 0x6f6e9771
mov dword [rbp + 0x770], 0x63626d6c
mov dword [rbp + 0x774], 0x67666160
mov dword [rbp + 0x778], 0x7b7a6564
mov dword [rbp + 0x77c], 0x7f7e7978
mov dword [rbp + 0x780], 0x73727d7c
mov dword [rbp + 0x784], 0x362d7170
mov dword [rbp + 0x788], 0xb0a43029
mov dword [rbp + 0x78c], 0xcab9ddcd
mov dword [rbp + 0x790], 0xc4dbe7da
mov dword [rbp + 0x794], 0xa38099c5
mov dword [rbp + 0x798], 0xc2ccc3c1
mov dword [rbp + 0x79c], 0xb1879fcf
mov dword [rbp + 0x7a0], 0xaad6d9bd
mov dword [rbp + 0x7a4], 0x8fcbd4c4
mov dword [rbp + 0x7a8], 0x96c1d0c6
mov dword [rbp + 0x7ac], 0xafb2edfb
mov dword [rbp + 0x7b0], 0xa35cb4ba
mov dword [rbp + 0x7b4], 0xa7a6a1a0
mov dword [rbp + 0x7b8], 0xbbbaa5a4
mov dword [rbp + 0x7bc], 0xbfbeb9b8
mov dword [rbp + 0x7c0], 0xb3b2bdbc
mov dword [rbp + 0x7c4], 0xb7b6b1b0
mov dword [rbp + 0x7c8], 0x99cab5b4
mov dword [rbp + 0x7cc], 0x9cf3a28d
mov dword [rbp + 0x7d0], 0xc3efcd88
mov dword [rbp + 0x7d4], 0x9082929d
mov dword [rbp + 0x7d8], 0x8f9b988b
mov dword [rbp + 0x7dc], 0x9e88cb80
mov dword [rbp + 0x7e0], 0x8e81998e
mov dword [rbp + 0x7e4], 0xd7cac0c8
mov dword [rbp + 0x7e8], 0xafb988d3
mov dword [rbp + 0x7ec], 0xc1a3f0bf
mov dword [rbp + 0x7f0], 0xb1b1b1cb
mov dword [rbp + 0x7f4], 0x19fff9a5
mov dword [rbp + 0x7f8], 0xfbfae5e4
mov dword [rbp + 0x7fc], 0xfffef9f8
mov dword [rbp + 0x800], 0xf3f2fdfc
mov dword [rbp + 0x804], 0xf7f6f1f0
mov dword [rbp + 0x808], 0xb0af5f4
mov dword [rbp + 0x80c], 0xf0e0908
mov dword [rbp + 0x810], 0x3e69485e
mov dword [rbp + 0x814], 0x30284553
mov dword [rbp + 0x818], 0x4f3b5141
mov dword [rbp + 0x81c], 0x59474f4c
mov dword [rbp + 0x820], 0xb574949
mov dword [rbp + 0x824], 0x252f2b16
mov dword [rbp + 0x828], 0x2d2a0912
mov dword [rbp + 0x82c], 0xd1372f38
mov dword [rbp + 0x830], 0x23222d2c
mov dword [rbp + 0x834], 0x27262120
mov dword [rbp + 0x838], 0x3b3a2524
mov dword [rbp + 0x83c], 0x3f3e3938
mov dword [rbp + 0x840], 0x33323d3c
mov dword [rbp + 0x844], 0x37363130
mov dword [rbp + 0x848], 0x76217066
mov dword [rbp + 0x84c], 0x7d5c0d1b
mov dword [rbp + 0x850], 0x4307100d
mov dword [rbp + 0x854], 0x1412416d
mov dword [rbp + 0x858], 0x20c1113
mov dword [rbp + 0x85c], 0x246020a
mov dword [rbp + 0x860], 0x410a091d
mov dword [rbp + 0x864], 0x13041006
mov dword [rbp + 0x868], 0x7a720807
mov dword [rbp + 0x86c], 0x78786974
mov dword [rbp + 0x870], 0x7a4b7a7b
mov dword [rbp + 0x874], 0x67669f79
mov dword [rbp + 0x878], 0x7b7a6564
mov dword [rbp + 0x87c], 0x7f7e7978
mov dword [rbp + 0x880], 0x73727d7c
mov dword [rbp + 0x884], 0x77767170
mov dword [rbp + 0x888], 0x8b8a7574
mov dword [rbp + 0x88c], 0xcadc8988
mov dword [rbp + 0x890], 0xc7d1b0e7
mov dword [rbp + 0x894], 0xd1c7b192
mov dword [rbp + 0x898], 0x9bced7c1
mov dword [rbp + 0x89c], 0xdec599b5
mov dword [rbp + 0x8a0], 0xa8bcd8c1
mov dword [rbp + 0x8a4], 0xd2a1c5d5
mov dword [rbp + 0x8a8], 0xecf3ffc2
mov dword [rbp + 0x8ac], 0x88a8b1ed
mov dword [rbp + 0x8b0], 0x98e7fbff
mov dword [rbp + 0x8b4], 0xbea0f8f5
mov dword [rbp + 0x8b8], 0xfed280b6
mov dword [rbp + 0x8bc], 0xe6eaecff
mov dword [rbp + 0x8c0], 0xb34cefef
mov dword [rbp + 0x8c4], 0xb7b6b1b0
mov dword [rbp + 0x8c8], 0xcbcab5b4
mov dword [rbp + 0x8cc], 0xcfcec9c8
mov dword [rbp + 0x8d0], 0xc3c2cdcc
mov dword [rbp + 0x8d4], 0x82c6c1c0
mov dword [rbp + 0x8d8], 0xdb248196
mov dword [rbp + 0x8dc], 0xdfded9d8
mov dword [rbp + 0x8e0], 0xd3d2dddc
mov dword [rbp + 0x8e4], 0xd7d6d1d0
mov dword [rbp + 0x8e8], 0xaeead5d4
mov dword [rbp + 0x8ec], 0xef10adba
mov dword [rbp + 0x8f0], 0xe3e2edec
mov dword [rbp + 0x8f4], 0xe7e6e1e0
mov dword [rbp + 0x8f8], 0xfbfae5e4
mov dword [rbp + 0x8fc], 0x94fef9f8
mov dword [rbp + 0x900], 0xeba0abbd
mov dword [rbp + 0x904], 0xb3a4d4f6
mov dword [rbp + 0x908], 0xb50a6f4
mov dword [rbp + 0x90c], 0x484b614d
mov dword [rbp + 0x910], 0x505b5959
mov dword [rbp + 0x914], 0x545a0152
mov dword [rbp + 0x918], 0x21c5557
mov dword [rbp + 0x91c], 0x1f1e19e6
mov dword [rbp + 0x920], 0x13121d1c
mov dword [rbp + 0x924], 0x17161110
mov dword [rbp + 0x928], 0x6f785014
mov dword [rbp + 0x92c], 0xd1d0d731
mov dword [rbp + 0x930], 0x23222d2c
mov dword [rbp + 0x934], 0x27262120
mov dword [rbp + 0x938], 0x3b3a2524
mov dword [rbp + 0x93c], 0x7e796a64
mov dword [rbp + 0x940], 0x33743d60
mov dword [rbp + 0x944], 0x766d311d
mov dword [rbp + 0x948], 0x6c587069
mov dword [rbp + 0x94c], 0x740b1f1b
mov dword [rbp + 0x950], 0x75501419
mov dword [rbp + 0x954], 0x141a0713
mov dword [rbp + 0x958], 0x20f7e2c
mov dword [rbp + 0x95c], 0x1b0d644a
mov dword [rbp + 0x960], 0x4170109
mov dword [rbp + 0x964], 0x160a6142
mov dword [rbp + 0x968], 0x573c103d
mov dword [rbp + 0x96c], 0x7d3a3e31
mov dword [rbp + 0x970], 0xa23315c
mov dword [rbp + 0x974], 0x3e5a3725
mov dword [rbp + 0x978], 0x28473133
mov dword [rbp + 0x97c], 0x3a222c3c
mov dword [rbp + 0x980], 0x73727d82
mov dword [rbp + 0x984], 0x77767170
mov dword [rbp + 0x988], 0x8b8a7574
mov dword [rbp + 0x98c], 0xc8ddd588
mov dword [rbp + 0x990], 0xc482d1cd
mov dword [rbp + 0x994], 0xc186ac80
mov dword [rbp + 0x998], 0xc6dbb796
mov dword [rbp + 0x99c], 0x9f9e67dd
mov dword [rbp + 0x9a0], 0x93929d9c
mov dword [rbp + 0x9a4], 0x97969190
mov dword [rbp + 0x9a8], 0xf9ef9594
mov dword [rbp + 0x9ac], 0xb6b6b0ec
mov word [rbp + 0x9b0], 0x4dc1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x9b2], xmm0
mov qword [rbp + 0x9c2], rax
mov dword [rbp + 0x9ca], eax
mov byte [rbp + 0x9ce], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0xa7f
jae 0x18000deda
movabs r9, 0xc917930a5b9ef046
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rsp + rax + 0x50]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x16
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0xa7f
jb 0x18000de90
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x13a0]
call fcn.18000f570
mov rbx, rax
lea rdx, [0x180131c10]
lea rcx, [rbp + 0x12e0]
call fcn.18000f570
nop
mov dword [rbp + 0x9f0], 0x6c6c9e54
mov dword [rbp + 0x9f4], 0x72dc6368
mov dword [rbp + 0x9f8], 0x94946a86
mov dword [rbp + 0x9fc], 0x676b9286
mov dword [rbp + 0xa00], 0x8dc8a6d6
mov dword [rbp + 0xa04], 0x7b89737d
mov dword [rbp + 0xa08], 0xbb7e7075
mov dword [rbp + 0xa0c], 0x7983c5b9
mov dword [rbp + 0xa10], 0x43384582
mov dword [rbp + 0xa14], 0x7a828a7c
mov dword [rbp + 0xa18], 0x8d818a8a
mov dword [rbp + 0xa1c], 0x17344e4a
xor eax, eax
mov qword [rbp + 0xa20], rax
mov dword [rbp + 0xa28], eax
mov word [rbp + 0xa2c], ax
mov byte [rbp + 0xa2e], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x3f
jae 0x18000dffe
movabs r9, 0xefb8835b029ba5df
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, 0x19
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, 0x3f
jb 0x18000dfb0
lea r8, [rbp + 0x14a0]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x1380]
call fcn.180019a60
nop
lea r9, [rbp + 0x12e0]
mov r8, rax
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x12c0]
call fcn.18001d7a0
nop
mov r9, rbx
lea r8, [rbp + 0x12c0]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x12a0]
call fcn.18001d7a0
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp + 0x14e0]
call fcn.180022900
nop
lea rcx, [rbp + 0x12c0]
call fcn.180016370
nop
lea rcx, [rbp + 0x1380]
call fcn.180016370
nop
lea rcx, [rbp + 0x12e0]
call fcn.180016370
nop
lea rcx, [rbp + 0x13a0]
call fcn.180016370
mov rcx, qword [rbp + 0x1408]
call fcn.1800055d0
mov rdx, qword [rbp + 0x1408]
test al, al
cmove rdx, r12
add rdx, 0x168
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0x1400]
mov rcx, qword [0x1801537e0]
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x1400]
add rdx, 0x10
lea rcx, [rbp + 0x14c0]
call fcn.18003d5a0
nop
mov rcx, qword [rbp + 0x1408]
call fcn.1800055d0
mov rdx, qword [rbp + 0x1408]
test al, al
cmove rdx, r12
add rdx, 8
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0x1460]
mov rcx, qword [0x1801537e0]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
mov rcx, qword [rbp + 0x1420]
call fcn.1800055d0
mov rcx, qword [rbp + 0x1420]
test al, al
cmove rcx, r12
add rcx, 0x158
call fcn.180008c00
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x14e0]
call fcn.18003d910
mov dword [rbp + 0xe40], 0x8f908ee2
mov word [rbp + 0xe44], 0xbd8b
mov byte [rbp + 0xe46], 0x36
xor eax, eax
mov qword [rbp + 0xe47], rax
mov word [rbp + 0xe4f], ax
mov byte [rbp + 0xe51], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x18000e1fb
movabs r9, 0x805b3551daadf9d8
nop dword [rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe40]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x18
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe40], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x18000e1b0
lea rdx, [rbp + 0xe40]
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.user32.dll_SendMessageA]
movzx esi, byte [rsp + 0x38]
movzx ebx, byte [rsp + 0x38]
movzx r14d, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x38]
lea rax, [rbp + 0x1258]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd80], 0x88ba84eb
mov dword [rbp + 0xd84], 0xf87baeb
xor eax, eax
mov qword [rbp + 0xd88], rax
mov dword [rbp + 0xd90], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jae 0x18000e2d1
movabs r13, 0xc9b8f8dc48b178d9
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd80]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x11
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd80], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
jb 0x18000e280
xor r13d, r13d
movzx edx, bl
lea rcx, [rbp + 0x1258]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xd80]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000e2f0
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x1258]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1258]
lea rdx, [rbp + 0xef8]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov r15, rax
lea rax, [rbp + 0x1138]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xe20], 0x4f704e42
mov word [rbp + 0xe24], 0x5d4b
mov byte [rbp + 0xe26], 0x36
xor eax, eax
mov qword [rbp + 0xe27], rax
mov word [rbp + 0xe2f], ax
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x30]
cmp rcx, 0x11
jae 0x18000e3d1
movabs r13, 0x123902ef026659a8
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe20]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x68
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe20], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000e380
xor r13d, r13d
movzx edx, sil
lea rcx, [rbp + 0x1138]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xe20]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000e3f0
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x1138]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1138]
lea rdx, [rbp + 0xf00]
mov rcx, r15
call fcn.18003e140
mov r15, rax
mov rcx, qword [rax]
call fcn.1800055d0
test al, al
je 0x18000e43d
cmp qword [r15], 0
je 0x18000e232
lea rax, [rbp + 0x1158]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd60], 0x96808ef3
mov dword [rbp + 0xd64], 0x378f80f3
xor eax, eax
mov qword [rbp + 0xd68], rax
mov byte [rbp + 0xd70], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jae 0x18000e4d4
movabs r13, 0xe008b04eca3cfd58
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd60]
add r8, r13
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x68
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd60], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x11
jb 0x18000e486
xor r13d, r13d
movzx edx, dil
lea rcx, [rbp + 0x1158]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xd60]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000e4f0
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x1158]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1158]
lea rdx, [rbp + 0xf08]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov r15, rax
lea rax, [rbp + 0x1178]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd40], 0x777a8884
mov word [rbp + 0xd44], 0x858b
mov byte [rbp + 0xd46], 0x3c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd47], xmm0
mov word [rbp + 0xd57], ax
mov byte [rbp + 0xd59], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jae 0x18000e5d5
movabs r13, 0xdcfc9b421e460a07
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xd40]
add rcx, r13
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x31
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xd40], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1a
jb 0x18000e584
xor r13d, r13d
movzx edx, r14b
lea rcx, [rbp + 0x1178]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xd40]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000e5f0
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x1178]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1178]
lea rdx, [rbp + 0xf10]
mov rcx, r15
call fcn.18003e140
mov r15, rax
mov rcx, qword [rax]
call fcn.1800055d0
test al, al
je 0x18000e232
cmp qword [r15], 0xffffffffffffffff
je 0x18000e232
lea rdx, [0x1801322b8]
lea rcx, [0x180151dc0]
call fcn.1800196d0
mov rcx, rax
call fcn.180019980
lea rax, [rbp + 0x1198]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xbf0], 0x223b2d08
mov dword [rbp + 0xbf4], 0xe321709
mov dword [rbp + 0xbf8], 0x2371d13
mov dword [rbp + 0xbfc], 0x2010c1a
mov word [rbp + 0xc00], 0xe91a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc02], xmm0
mov qword [rbp + 0xc12], rax
mov word [rbp + 0xc1a], ax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x2c
jae 0x18000e71e
movabs r9, 0xa75b9104364eb29c
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xbf0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x44
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xbf0], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2c
jb 0x18000e6d0
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x1198]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xbf0]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000e740
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0x1198]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1198]
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1438]
call fcn.18003e140
movabs rdi, 0x18991958136b977a
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1430]
nop
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1430]
test al, al
je 0x18000e7a8
test rcx, rcx
je 0x18000e7bf
call fcn.1800055d0
test al, al
je 0x18000e7bf
cmp qword [rbp + 0x1430], 0xffffffffffffffff
jne 0x18000e8d7
lea rax, [rbp + 0x11b8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xc20], 0xb2cbb9dc
mov dword [rbp + 0xc24], 0x3e22b7c5
mov dword [rbp + 0xc28], 0x3227494b
mov dword [rbp + 0xc2c], 0x32353042
mov word [rbp + 0xc30], 0xdd42
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc32], xmm0
mov dword [rbp + 0xc42], eax
mov byte [rbp + 0xc46], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x27
jae 0x18000e872
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc20]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x56
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc20], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x27
jb 0x18000e824
movzx edx, bl
lea rcx, [rbp + 0x11b8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xc20]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000e890
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x11b8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x11b8]
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0x1438]
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1430], rax
jmp 0x18000e790
lea rdx, [0x1801322c8]
lea rcx, [0x180151dc0]
call fcn.1800196d0
mov rcx, rax
call fcn.180019980
mov rcx, qword [rbp + 0x1408]
call fcn.1800055d0
mov rdx, qword [rbp + 0x1408]
test al, al
cmove rdx, r12
add rdx, 8
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0x1458]
mov rcx, qword [0x1801537e0]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
mov rcx, qword [rbp + 0x1430]
call fcn.1800055d0
mov rcx, qword [rbp + 0x1430]
test al, al
cmove rcx, r12
add rcx, 0x158
call fcn.180008c00
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x14c0]
call fcn.18003d910
mov rcx, qword [rbp + 0x1430]
call fcn.1800055d0
mov rdx, qword [rbp + 0x1430]
test al, al
cmove rdx, r12
add rdx, 0x1b8
mov qword [rsp + 0x20], r13
mov r9d, 2
lea r8, [rbp + 0x1418]
mov rcx, qword [0x1801537e0]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
lea rax, [rbp + 0x11d8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xe00], 0xf6e4fe93
mov dword [rbp + 0xe04], 0x67ffe493
xorps xmm0, xmm0
movups xmmword [rbp + 0xe08], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x18
jae 0x18000ea31
movabs r9, 0x1062d847eb7b37b2
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xe00]
add r8, r9
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
add cl, 0x22
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xe00], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x18
jb 0x18000e9e6
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x11d8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xe00]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000ea50
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x11d8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x11d8]
lea rdx, [rbp + 0x1428]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
movabs rdi, 0x3eaba633d938dd28
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1428]
nop
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1428]
test al, al
je 0x18000eab8
test rcx, rcx
je 0x18000eacf
call fcn.1800055d0
test al, al
je 0x18000eacf
cmp qword [rbp + 0x1428], 0xffffffffffffffff
jne 0x18000ebe7
lea rdx, [0x1801322d0]
lea rcx, [0x180151dc0]
call fcn.1800196d0
mov rcx, rax
call fcn.180019980
lea rax, [rbp + 0x11f8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xc90], 0x56a0ae73
mov dword [rbp + 0xc94], 0x37afa073
xor eax, eax
mov qword [rbp + 0xc98], rax
mov dword [rbp + 0xca0], eax
mov word [rbp + 0xca4], ax
mov byte [rbp + 0xca6], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jae 0x18000eb84
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc90]
add rcx, rdi
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x18
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc90], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jb 0x18000eb36
movzx edx, bl
lea rcx, [rbp + 0x11f8]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xc90]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000eba0
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x11f8]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x11f8]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x1410]
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1428], rax
jmp 0x18000eaa0
mov dword [rbp + 0xc70], 0x78475165
mov dword [rbp + 0xc74], 0x404f5959
mov word [rbp + 0xc78], 0xd146
xor eax, eax
mov qword [rbp + 0xc7a], rax
mov word [rbp + 0xc82], ax
mov byte [rbp + 0xc84], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jae 0x18000ec82
movabs r9, 0x822c93f20df46a64
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc70]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x44
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc70], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x15
jb 0x18000ec34
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x13c0]
call fcn.18000f570
mov r8, rax
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x1428]
call fcn.18003e140
movabs rdi, 0x427fdabd64f547b8
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1450]
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1450]
test al, al
je 0x18000ecd9
test rcx, rcx
je 0x18000ecf0
call fcn.1800055d0
test al, al
je 0x18000ecf0
cmp qword [rbp + 0x1450], 0xffffffffffffffff
jne 0x18000ee07
lea rdx, [0x1801322e0]
lea rcx, [0x180151dc0]
call fcn.1800196d0
mov rcx, rax
call fcn.180019980
lea rax, [rbp + 0x1218]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xc50], 0xd0d739f5
mov dword [rbp + 0xc54], 0xc8cfc1c1
mov word [rbp + 0xc58], 0xc9b6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc5a], xmm0
mov dword [rbp + 0xc6a], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jae 0x18000eda1
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xc50]
add r8, rdi
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 8
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xc50], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jb 0x18000ed56
movzx edx, bl
lea rcx, [rbp + 0x1218]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xc50]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000edc0
lea rdx, [rbp + 0xc50]
lea rcx, [rbp + 0x1218]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1218]
lea rdx, [rbp + 0xf28]
lea rcx, [rbp + 0x1428]
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1450], rax
jmp 0x18000ecc1
mov dword [rbp + 0xb60], 0xb7b3cb9a
mov dword [rbp + 0xb64], 0xaab5a8ab
mov dword [rbp + 0xb68], 0xa0abdfd2
mov word [rbp + 0xb6c], 0x4da1
xor eax, eax
mov dword [rbp + 0xb6e], eax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jae 0x18000ee9e
movabs r9, 0xad5956f04c55320c
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xb60]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x54
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xb60], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x12
jb 0x18000ee50
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x13e0]
call fcn.18000f570
mov r8, rax
lea rdx, [rbp + 0x1448]
lea rcx, [rbp + 0x1428]
call fcn.18003e140
movabs rdi, 0xc29a2dad87136634
movzx ebx, byte [rsp + 0x38]
mov rax, qword [rbp + 0x1448]
nop dword [rax]
mov rcx, rax
call fcn.1800055d0
mov rcx, qword [rbp + 0x1448]
test al, al
je 0x18000eef8
test rcx, rcx
je 0x18000ef0f
call fcn.1800055d0
test al, al
je 0x18000ef0f
cmp qword [rbp + 0x1448], 0xffffffffffffffff
jne 0x18000f02c
lea rdx, [0x1801322f8]
lea rcx, [0x180151dc0]
call fcn.1800196d0
mov rcx, rax
call fcn.180019980
lea rax, [rbp + 0x1238]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xaf0], 0xe7e3eb9a
mov dword [rbp + 0xaf4], 0xea85e8eb
mov dword [rbp + 0xaf8], 0xf0ebdfe2
mov word [rbp + 0xafc], 0x2d91
xorps xmm0, xmm0
movups xmmword [rbp + 0xafe], xmm0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jae 0x18000efcb
nop word [rax + rax]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movzx edx, byte [rbp + rax + 0xaf0]
add r8, rdi
mov eax, edx
and rax, r8
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r8
sub cl, 0x6c
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax + 0xaf0], cl
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1e
jb 0x18000ef80
movzx edx, bl
lea rcx, [rbp + 0x1238]
call fcn.18000f5b0
nop
lea rax, [rbp + 0xaf0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18000efe5
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x1238]
call fcn.18000f5d0
nop
lea r8, [rbp + 0x1238]
lea rdx, [rbp + 0xf30]
lea rcx, [rbp + 0x1428]
call fcn.18003e140
mov rax, qword [rax]
mov qword [rbp + 0x1448], rax
jmp 0x18000eee0
mov rax, qword [rbp + 0x1450]
mov qword [0x180153888], rax
lea rdx, [0x180132310]
lea rcx, [0x180151dc0]
call fcn.1800196d0
mov rcx, rax
call fcn.180019980
lea rax, [rbp + 0x1440]
mov qword [rbp + 0xe80], rax
lea rax, [rbp + 0x1448]
mov qword [rbp + 0xe88], rax
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x1490]
call fcn.18001ea70
nop
lea rcx, [rbp + 0x1490]
call fcn.1800044d0
mov ecx, 0xfa
call qword [sym.imp.kernel32.dll_Sleep]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1468], xmm0
mov qword [rbp + 0x1478], rax
lea rcx, [rbp + 0x1468]
call fcn.1800093b0
nop
mov rdi, qword [rbp + 0x1470]
mov rbx, qword [rbp + 0x1468]
cmp rbx, rdi
je 0x18000f0f4
nop
mov ecx, 5
call qword [sym.imp.kernel32.dll_Sleep]
mov rcx, rbx
call fcn.1800161f0
mov rcx, rax
call sym.Solara.dll_executeScript
add rbx, 0x20
cmp rbx, rdi
jne 0x18000f0d0
xor eax, eax
mov byte [rsp + 0x38], al
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x1480]
call fcn.18001eb00
nop
xor edx, edx
lea rcx, [rbp + 0x14a0]
call fcn.180017f60
lea rcx, [rbp + 0x1480]
call fcn.1800044d0
mov dword [0x1801537c8], 1
cmp dword [rbp + 0x1488], 0
jne 0x18000f1ab
lea rcx, [rbp + 0x1468]
call fcn.180014c80
nop
cmp dword [rbp + 0x1498], 0
jne 0x18000f1a5
lea rcx, [rbp + 0x14c0]
call fcn.180016370
nop
lea rcx, [rbp + 0x14e0]
call fcn.180016370
nop
lea rcx, [rbp + 0x14a0]
call fcn.180016370
mov rcx, qword [rbp + 0x1500]
xor rcx, rsp
call fcn.1800d2190
lea r11, [rsp + 0x1610]
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.1800db7f0
nop
call fcn.1800db7f0
int3