Function at 0x140004bd0
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

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 - 0x930]
sub rsp, 0xa30
mov rax, qword [0x140268080]
xor rax, rsp
mov qword [rbp + 0x920], rax
mov dword [rbp - 0x80], 0x4238dbd3
mov dword [rbp - 0x7c], 0x5e4c5b55
mov dword [rbp - 0x78], 0xb6405867
mov dword [rbp - 0x74], 0x6e545b53
mov dword [rbp - 0x70], 0xbf5f5341
mov dword [rbp - 0x6c], 0x494c4c45
mov dword [rbp - 0x68], 0x47775b41
mov dword [rbp - 0x64], 0x5b42404d
mov dword [rbp - 0x60], 0x797d44b2
mov dword [rbp - 0x5c], 0x6b6f7876
mov dword [rbp - 0x58], 0x76736962
mov dword [rbp - 0x54], 0x63767067
mov dword [rbp - 0x50], 0x677861b4
mov byte [rbp - 0x4c], 0xda
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4b], xmm0
mov qword [rbp - 0x3b], rax
mov word [rbp - 0x33], ax
mov byte [rbp - 0x31], al
xor r15d, r15d
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x7b645dc672935ebd
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax - 0x80]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x2b
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax - 0x80], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x50
jb 0x140004ca0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x7f8], xmm0
mov qword [rbp + 0x808], rax
mov dword [rbp + 0x30], 0x83e02ec
mov dword [rbp + 0x34], 0xc00e10e1
mov dword [rbp + 0x38], 0x2ac0fdc4
mov dword [rbp + 0x3c], 0xd7d725d3
mov dword [rbp + 0x40], 0x38393408
mov dword [rbp + 0x44], 0x24f20c0f
mov word [rbp + 0x48], 0x2616
mov byte [rbp + 0x4a], 0x9c
mov dword [rbp + 0x4b], eax
mov word [rbp + 0x4f], ax
mov byte [rbp + 0x51], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xd9360db090d6bf99
nop dword [rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x2f
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x30], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x22
jb 0x140004d50
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x580], xmm1
lea rax, [rbp + 0x30]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140004dc0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x570]
call fcn.1400012c0
nop
mov dword [rbp + 0x300], 0xe09eeacc
mov dword [rbp + 0x304], 0xd8eee8f9
mov dword [rbp + 0x308], 0xd2d4ddd4
mov dword [rbp + 0x30c], 0xc7f7c5fb
mov dword [rbp + 0x310], 0xd0d1a4a0
mov dword [rbp + 0x314], 0xd4eaacaf
mov word [rbp + 0x318], 0xd6a6
mov byte [rbp + 0x31a], 0x3c
xor eax, eax
mov qword [rbp + 0x31b], rax
mov byte [rbp + 0x323], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xd8a12a82955cabd5
nop dword [rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x300]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x2d
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x300], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x24
jb 0x140004e50
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5a0], xmm1
lea rax, [rbp + 0x300]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004ec0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x590]
call fcn.1400012c0
nop
mov dword [rbp + 0x2d0], 0xc6f4c826
mov dword [rbp + 0x2d4], 0x36c4da29
mov dword [rbp + 0x2d8], 0xd4323f30
mov dword [rbp + 0x2dc], 0xdf2fd92b
mov dword [rbp + 0x2e0], 0xf6f1fec2
mov dword [rbp + 0x2e4], 0xf238c6c7
mov word [rbp + 0x2e8], __p___argv
mov byte [rbp + 0x2ea], 0x5a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2eb], xmm0
mov word [rbp + 0x2fb], ax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x9ab647138562a150
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x2d0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x30
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x2d0], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2d
jb 0x140004f51
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5c0], xmm1
lea rax, [rbp + 0x2d0]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140004fc0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x5b0]
call fcn.1400012c0
nop
mov dword [rbp + 0x2a0], 0xfceefa18
mov dword [rbp + 0x2a4], 0x2dfefc05
mov dword [rbp + 0x2a8], 0xfa28272e
mov dword [rbp + 0x2ac], 0xf7e7f913
mov dword [rbp + 0x2b0], 0xc0d1014
mov dword [rbp + 0x2b4], 0xda101f
mov word [rbp + 0x2b8], 0x616
mov byte [rbp + 0x2ba], 0xa8
xor eax, eax
mov qword [rbp + 0x2bb], rax
mov dword [rbp + 0x2c3], eax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xca8b9cd8b8b602f3
nop dword [rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x2a0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x5b
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x2a0], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x27
jb 0x140005050
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5e0], xmm1
lea rax, [rbp + 0x2a0]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400050c0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x5d0]
call fcn.1400012c0
nop
mov dword [rbp + 0x270], 0xe60814f6
mov dword [rbp + 0x274], 0xd1e0e2fd
mov dword [rbp + 0x278], 0xd8f3cdd5
mov dword [rbp + 0x27c], 0xcfffcdc3
mov dword [rbp + 0x280], 0xd6d52e2a
mov dword [rbp + 0x284], 0xd2e42627
mov word [rbp + 0x288], 0xd03c
mov byte [rbp + 0x28a], 0xaa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x28b], xmm0
mov byte [rbp + 0x29b], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xc8dd6a0904352d16
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x270]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x66
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x270], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2c
jb 0x140005150
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x600], xmm1
lea rax, [rbp + 0x270]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400051c0
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x5f0]
call fcn.1400012c0
nop
mov dword [rbp + 0x240], 0x7c4e7a98
mov dword [rbp + 0x244], 0x8d7e7c65
mov dword [rbp + 0x248], 0x7a87858c
mov dword [rbp + 0x24c], 0x77877993
mov dword [rbp + 0x250], 0x6c6d5054
mov dword [rbp + 0x254], 0x609a505f
mov word [rbp + 0x258], 0x6656
mov byte [rbp + 0x25a], 0xc8
xor eax, eax
mov qword [rbp + 0x25b], rax
mov word [rbp + 0x263], ax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x5994630176dff163
nop
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x240]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x4b
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x240], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x25
jb 0x140005250
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x620], xmm1
lea rax, [rbp + 0x240]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400052c0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x610]
call fcn.1400012c0
nop
mov dword [rbp + 0x60], 0xb6a4b0d6
mov dword [rbp + 0x64], 0x15444231
mov dword [rbp + 0x68], 0x44101e13
mov dword [rbp + 0x6c], 0x3f2f3123
mov dword [rbp + 0x70], 0x46495e5a
mov dword [rbp + 0x74], 0x5a004647
mov word [rbp + 0x78], 0x5c48
mov byte [rbp + 0x7a], 0xf2
xor eax, eax
mov qword [rbp + 0x7b], rax
mov dword [rbp + 0x83], eax
mov byte [rbp + 0x87], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xdb0ac44bee91367c
nop dword [rax + rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x60]
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 + 0x40]
mov byte [rbp + rax + 0x60], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x28
jb 0x140005340
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x640], xmm1
lea rax, [rbp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400053a4
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x630]
call fcn.1400012c0
nop
mov dword [rbp + 0x210], 0xd6c8c426
mov dword [rbp + 0x214], 0x1d0d23d
mov dword [rbp + 0x218], 0xd80f0101
mov dword [rbp + 0x21c], 0x2f3f2d33
mov dword [rbp + 0x220], 0xe6e5ceca
mov dword [rbp + 0x224], 0xe234f6f7
mov word [rbp + 0x228], 0xe0fc
mov byte [rbp + 0x22a], 0x4a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x22b], xmm0
mov dword [rbp + 0x23b], eax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x551773ad49421fce
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x210]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x5e
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x210], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2f
jb 0x140005431
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x660], xmm1
lea rax, [rbp + 0x210]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400054a0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x650]
call fcn.1400012c0
nop
mov dword [rbp + 0x1e0], 0x88fef2ac
mov dword [rbp + 0x1e4], 0xb18e8091
mov dword [rbp + 0x1e8], 0x8ab2b2b4
mov dword [rbp + 0x1ec], 0xe7a795a3
mov dword [rbp + 0x1f0], 0xf8f98488
mov dword [rbp + 0x1f4], 0xf4c28c8f
mov word [rbp + 0x1f8], 0xf686
mov byte [rbp + 0x1fa], 0x1c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1fb], xmm0
mov dword [rbp + 0x20b], eax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x8a243ea6767ec431
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x1e0]
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 + 0x40]
mov byte [rbp + rax + 0x1e0], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2f
jb 0x140005530
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x680], xmm1
lea rax, [rbp + 0x1e0]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400055a0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x670]
call fcn.1400012c0
nop
mov dword [rbp + 0x1b0], 0xc8fef22c
mov dword [rbp + 0x1b4], 0x31cec0d1
mov dword [rbp + 0x1b8], 0xca2b2a34
mov dword [rbp + 0x1bc], 0xe727d523
mov dword [rbp + 0x1c0], 0xf8f9c4c8
mov dword [rbp + 0x1c4], 0xf402cccf
mov word [rbp + 0x1c8], 0xf6c6
mov byte [rbp + 0x1ca], 0x5c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1cb], xmm0
mov byte [rbp + 0x1db], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x8cae17ac66471151
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x1b0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x37
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x1b0], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2c
jb 0x140005630
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6a0], xmm1
lea rax, [rbp + 0x1b0]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400056a0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x690]
call fcn.1400012c0
nop
mov dword [rbp + 0x90], 0xe0deea8c
mov dword [rbp + 0x94], 0x99eee8f9
mov dword [rbp + 0x98], 0x929a9d96
mov dword [rbp + 0x9c], 0x87f785fb
mov dword [rbp + 0xa0], 0x9091a4a0
mov dword [rbp + 0xa4], 0x94eaacaf
mov word [rbp + 0xa8], 0x96a6
mov byte [rbp + 0xaa], 0x3c
xor eax, eax
mov qword [rbp + 0xab], rax
mov dword [rbp + 0xb3], eax
mov word [rbp + 0xb7], ax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xe3eea048229ad35
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x90]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x73
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x90], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x29
jb 0x140005734
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6c0], xmm1
lea rax, [rbp + 0x90]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400057a1
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x6b0]
call fcn.1400012c0
nop
mov dword [rbp + 0xc0], 0xc6f4c826
mov dword [rbp + 0xc4], 0x35c4da29
mov dword [rbp + 0xc8], 0xd43e3d31
mov dword [rbp + 0xcc], 0xdf2fd92b
mov dword [rbp + 0xd0], 0xf6f1fec2
mov dword [rbp + 0xd4], 0xf238c6c7
mov word [rbp + 0xd8], __p___argv
mov byte [rbp + 0xda], 0x5a
xor eax, eax
mov dword [rbp + 0xdb], eax
mov word [rbp + 0xdf], ax
mov byte [rbp + 0xe1], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x986bc79a6f36f250
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0xc0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x30
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0xc0], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x22
jb 0x140005834
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6e0], xmm1
lea rax, [rbp + 0xc0]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400058a1
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x6d0]
call fcn.1400012c0
nop
mov dword [rbp + 0xf0], 0x501e2acc
mov dword [rbp + 0xf4], 0x9a4e48b9
mov dword [rbp + 0xf8], 0x42a6a49e
mov dword [rbp + 0xfc], 0xb7a7b5bb
mov dword [rbp + 0x100], 0x40415450
mov dword [rbp + 0x104], 0x448a4c4f
mov word [rbp + 0x108], 0x4676
mov byte [rbp + 0x10a], 0xfc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10b], xmm0
mov word [rbp + 0x11b], ax
mov byte [rbp + 0x11d], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x1286d08d8958073d
nop dword [rax + rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0xf0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x55
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0xf0], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2e
jb 0x140005940
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x700], xmm1
lea rax, [rbp + 0xf0]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400059b0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x6f0]
call fcn.1400012c0
nop
mov dword [rbp - 0x30], 0x5cae5270
mov dword [rbp - 0x2c], 0x6a5e5c75
mov dword [rbp - 0x28], 0x42777a6e
mov dword [rbp - 0x24], 0x5767516b
mov dword [rbp - 0x20], 0x4c4db8b4
mov dword [rbp - 0x1c], 0x4802b8bf
mov word [rbp - 0x18], 0x36b6
mov byte [rbp - 0x16], 0x50
xor eax, eax
mov dword [rbp - 0x15], eax
mov word [rbp - 0x11], ax
mov byte [rbp - 0xf], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x5bc542bf878d46a7
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax - 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x6f
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax - 0x30], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x22
jb 0x140005a30
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x720], xmm1
lea rax, [rbp - 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140005a94
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x710]
call fcn.1400012c0
nop
mov dword [rsp + 0x50], 0x809e8a6c
mov dword [rsp + 0x54], 0x5a8e8879
mov dword [rsp + 0x58], 0x925a5459
mov dword [rsp + 0x5c], 0x6777657b
mov dword [rsp + 0x60], 0x90918480
mov dword [rsp + 0x64], 0x944a8c8f
mov word [rsp + 0x68], 0x9686
mov byte [rsp + 0x6a], 0x3c
xor eax, eax
mov dword [rsp + 0x6b], eax
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xec377927983d0a05
nop dword [rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
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
sub r8b, 0x23
mov rax, qword [rsp + 0x40]
mov byte [rsp + rax + 0x50], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x20
jb 0x140005b10
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x740], xmm1
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140005b75
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x730]
call fcn.1400012c0
nop
mov dword [rbp + 0x180], 0xb6c4b096
mov dword [rbp + 0x184], 0x94a4a2b1
mov dword [rbp + 0x188], 0xa49b9e91
mov dword [rbp + 0x18c], 0xbf8fb183
mov dword [rbp + 0x190], 0xa6a9deda
mov dword [rbp + 0x194], 0x9aa0e6e7
mov word [rbp + 0x198], 0x9ce8
mov byte [rbp + 0x19a], 0x72
xor eax, eax
mov dword [rbp + 0x19b], eax
mov word [rbp + 0x19f], ax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x852e67b1505b550c
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x180]
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 + 0x40]
mov byte [rbp + rax + 0x180], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x21
jb 0x140005c00
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x760], xmm1
lea rax, [rbp + 0x180]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005c70
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x750]
call fcn.1400012c0
nop
mov dword [rbp + 0x150], 0x66746806
mov dword [rbp + 0x154], 0x34641a09
mov dword [rbp + 0x158], 0x143a3a3a
mov dword [rbp + 0x15c], 0x1f0f190b
mov dword [rbp + 0x160], 0x76717e62
mov dword [rbp + 0x164], 0x72386667
mov word [rbp + 0x168], 0x7c60
mov byte [rbp + 0x16a], 0xda
xor eax, eax
mov qword [rbp + 0x16b], rax
mov word [rbp + 0x173], ax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xcc9c57391eae7fa0
nop
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x150]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x60
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x150], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x25
jb 0x140005d00
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x780], xmm1
lea rax, [rbp + 0x150]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005d70
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x770]
call fcn.1400012c0
nop
mov dword [rbp + 0x120], 0x16242876
mov dword [rbp + 0x124], 0x64141a09
mov dword [rbp + 0x128], 0x4627c7a
mov dword [rbp + 0x12c], 0x1f6f196b
mov dword [rbp + 0x130], 0x6013e32
mov dword [rbp + 0x134], 0x2783637
mov word [rbp + 0x138], 0x3c10
mov byte [rbp + 0x13a], 0x9a
xor eax, eax
mov qword [rbp + 0x13b], rax
mov word [rbp + 0x143], ax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x5289215607ab52c8
nop
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x120]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x78
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x120], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x25
jb 0x140005e00
xorps xmm0, xmm0
movups xmmword [rbp + 0x790], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7a0], xmm1
lea rax, [rbp + 0x120]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005e70
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x790]
call fcn.1400012c0
nop
mov dword [rbp + 0x330], 0x3c2e3ad8
mov dword [rbp + 0x334], 0x92bebcd5
mov dword [rbp + 0x338], 0xba979693
mov dword [rbp + 0x33c], 0xa797b9a3
mov dword [rbp + 0x340], 0x4c4d4044
mov dword [rbp + 0x344], 0x509a405f
mov word [rbp + 0x348], 0x5646
mov byte [rbp + 0x34a], 0xc8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x34b], xmm0
mov dword [rbp + 0x35b], eax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0xde88945df761023b
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax + 0x330]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x63
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax + 0x330], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x2f
jb 0x140005f00
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7c0], xmm1
lea rax, [rbp + 0x330]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005f70
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x7b0]
call fcn.1400012c0
nop
mov dword [rbp], 0xd0deca2c
mov dword [rbp + 4], 0x1a2e2839
mov dword [rbp + 8], 0x22041d05
mov dword [rbp + 0xc], 0x3707353b
mov dword [rbp + 0x10], 0xe021d4d0
mov dword [rbp + 0x14], 0xe42aecef
mov word [rbp + 0x18], 0xe6f6
mov byte [rbp + 0x1a], 0x7c
xor eax, eax
mov dword [rbp + 0x1b], eax
mov word [rbp + 0x1f], ax
mov byte [rbp + 0x21], al
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
movabs r9, 0x3470db524f8ab3cd
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rbp + rax]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x65
mov rax, qword [rsp + 0x40]
mov byte [rbp + rax], r8b
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp rax, 0x22
jb 0x140005ff0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7e0], xmm1
lea rax, [rbp]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006054
lea rdx, [rbp]
lea rcx, [rbp + 0x7d0]
call fcn.1400012c0
nop
lea rax, [rbp + 0x570]
mov qword [rbp + 0x560], rax
lea rax, [rbp + 0x7f0]
mov qword [rbp + 0x568], rax
movaps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x540], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x7f8]
call fcn.140003fd0
nop
lea r9, [fcn.140002620]
mov edx, 0x20
mov r8d, 0x14
lea rcx, [rbp + 0x570]
call fcn.14000a964
lea rcx, [rbp + 0x7f8]
call fcn.140007000
mov dword [rsp + 0x40], eax
cmp eax, 0xffffffff
je 0x14000693f
mov dword [rbp + 0x3e0], 0xd5cadedb
mov dword [rbp + 0x3e4], 0xd09d1dd
mov dword [rbp + 0x3e8], 0x2f2c2510
mov byte [rbp + 0x3ec], 0xc2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3ed], xmm0
mov word [rbp + 0x3fd], ax
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0xf4df5d353ebb0af7
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x3e0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x3f
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x3e0], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x1f
jb 0x140006136
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdi, rax
mov dword [rbp + 0x420], 0x61571d3f
mov dword [rbp + 0x424], 0x50656740
mov dword [rbp + 0x428], 0xfb6d6251
xor eax, eax
mov qword [rbp + 0x42c], rax
mov word [rbp + 0x434], ax
mov byte [rbp + 0x436], al
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x5b0b0598d118a3be
nop dword [rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x420]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x32
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x420], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x17
jb 0x1400061e0
lea rdx, [rbp + 0x420]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov dword [rbp + 0x3c0], 0xafb2bac8
mov dword [rbp + 0x3c4], 0x1c483ead
mov dword [rbp + 0x3c8], 0x46494d4a
mov word [rbp + 0x3cc], 0x5d25
mov byte [rbp + 0x3ce], 0xd4
xor eax, eax
mov word [rbp + 0x3cf], ax
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x6401f68f5e01bcfb
nop dword [rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x3c0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x23
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x3c0], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x11
jb 0x140006290
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x550], rax
mov dword [rbp + 0x440], 0xeffbe30f
mov dword [rbp + 0x444], 0xeeee0dfd
mov dword [rbp + 0x448], 0xe6e5f6f3
mov dword [rbp + 0x44c], 0x16130a0d
mov word [rbp + 0x450], 0x1a14
mov byte [rbp + 0x452], 0xa0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x453], xmm0
mov word [rbp + 0x463], ax
mov byte [rbp + 0x465], al
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x4a19e6bb98c312f3
nop word [rax + rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x440]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x5b
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x440], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x26
jb 0x140006360
lea rdx, [rbp + 0x440]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x530], rax
mov dword [rbp + 0x4a0], 0x3f3a225c
mov dword [rbp + 0x4a4], 0x5f242e39
mov dword [rbp + 0x4a8], 0x30203c20
mov dword [rbp + 0x4ac], 0x2f532537
mov byte [rbp + 0x4b0], 0xa6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4b1], xmm0
mov qword [rbp + 0x4c1], rax
mov word [rbp + 0x4c9], ax
mov byte [rbp + 0x4cb], al
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x7e6922bead652969
nop dword [rax + rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x4a0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x21
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x4a0], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x2c
jb 0x140006430
lea rdx, [rbp + 0x4a0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x540], rax
mov dword [rbp + 0x400], 0xc7c0c8e6
mov dword [rbp + 0x404], 0xf1cad4c1
mov dword [rbp + 0x408], 0x8eafacba
mov word [rbp + 0x40c], 0xcd44
xor eax, eax
mov qword [rbp + 0x40e], rax
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x1454cf8f1c019738
nop dword [rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x400]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x78
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x400], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x16
jb 0x1400064e0
lea rdx, [rbp + 0x400]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov dword [rbp + 0x470], 0x62677303
mov dword [rbp + 0x474], 0x62146070
mov dword [rbp + 0x478], 0x6e7e6665
mov dword [rbp + 0x47c], 0x6a7c6518
mov word [rbp + 0x480], 0x7571
mov byte [rbp + 0x482], 0xd2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x483], xmm0
mov dword [rbp + 0x493], eax
mov byte [rbp + 0x497], al
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0xcfe5caad2f436520
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x470]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x20
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x470], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x28
jb 0x1400065a5
lea rdx, [rbp + 0x470]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov dword [rbp + 0x4d0], 0x742c5e7f
mov dword [rbp + 0x4d4], 0x532b592b
mov dword [rbp + 0x4d8], 0x4d436959
mov dword [rbp + 0x4dc], 0x64434946
mov byte [rbp + 0x4e0], 0xa6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4e1], xmm0
mov qword [rbp + 0x4f1], rax
mov byte [rbp + 0x4f9], al
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x1032095f88cb0ce7
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x4d0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x51
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x4d0], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x2a
jb 0x140006662
lea rdx, [rbp + 0x4d0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov dword [rbp + 0x360], 0x5bb6a047
mov dword [rbp + 0x364], 0x56b9bab6
mov dword [rbp + 0x368], 0xbeacb9b8
mov word [rbp + 0x36c], 0xaeaf
mov byte [rbp + 0x36e], 0x1e
xor eax, eax
mov qword [rbp + 0x36f], rax
mov dword [rbp + 0x377], eax
mov byte [rbp + 0x37b], al
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
movabs r9, 0x663e8eefc156af2a
nop word [rax + rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x360]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x26
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x360], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x1c
jb 0x140006720
lea rdx, [rbp + 0x360]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov dword [rbp + 0x500], 0x45766447
mov dword [rbp + 0x504], 0x576a6971
mov dword [rbp + 0x508], 0x45627d69
mov dword [rbp + 0x50c], 0x4e6b606d
mov byte [rbp + 0x510], 0x90
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x511], xmm0
mov qword [rbp + 0x521], rax
mov byte [rbp + 0x529], al
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
movabs r9, 0xf280180061089140
nop dword [rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x500]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x40
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x500], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x2a
jb 0x1400067e0
lea rdx, [rbp + 0x500]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r9d, r9d
lea r8, [rbp + 0x810]
mov edx, 0x104
lea rcx, [rbp - 0x80]
call rax
test eax, eax
je 0x14000693f
mov r8d, dword [rsp + 0x40]
xor edx, edx
mov ecx, 0x1fffff
call rsi
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14000693f
lea rax, [rbp + 0x810]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006880
inc r8
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x3000
mov rcx, rdi
call qword [rbp + 0x550]
mov rsi, rax
test rax, rax
je 0x140006936
lea rax, [rbp + 0x810]
mov r9, rbx
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x1400068c0
inc r9
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x810]
mov rdx, rsi
mov rcx, rdi
call qword [rbp + 0x530]
test eax, eax
je 0x140006924
lea rax, [rbp + 0x810]
lea rbx, [rbx + 1]
cmp byte [rax + rbx], 0
jne 0x1400068f4
lea r8, [rbx + 1]
lea rax, [rbp + 0x7f0]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov rdx, rsi
mov rcx, rdi
call qword [rbp + 0x540]
test eax, eax
jne 0x140006980
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call r14
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor bl, bl
lea rcx, [rbp + 0x7f8]
call fcn.140007f10
movzx eax, bl
mov rcx, qword [rbp + 0x920]
xor rcx, rsp
call fcn.14000a910
lea r11, [rsp + 0xa30]
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
mov dword [rbp + 0x3a0], 0x4d484443
mov dword [rbp + 0x3a4], 0x85854149
mov dword [rbp + 0x3a8], 0x47464d86
mov byte [rbp + 0x3ac], 0xcc
xor eax, eax
mov qword [rbp + 0x3ad], rax
mov dword [rbp + 0x3b5], eax
mov word [rbp + 0x3b9], ax
mov byte [rbp + 0x3bb], al
xor ebx, ebx
mov qword [rsp + 0x48], rbx
mov rax, qword [rsp + 0x48]
movabs r9, 0x5596010687e3ee4
nop word [rax + rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x3a0]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x3c
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x3a0], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x1c
jb 0x1400069e0
lea rcx, [rbp + 0x3a0]
call r12
mov r9, rax
test rax, rax
je 0x140006924
mov dword [rbp + 0x380], 0x6f6b7452
mov dword [rbp + 0x384], 0x716e7656
mov dword [rbp + 0x388], 0x440b7361
mov byte [rbp + 0x38c], 0x8a
xor eax, eax
mov qword [rbp + 0x38d], rax
mov dword [rbp + 0x395], eax
mov word [rbp + 0x399], ax
mov byte [rbp + 0x39b], al
mov qword [rsp + 0x48], rbx
mov rax, qword [rsp + 0x48]
movabs r10, 0xf00d95133d23bec1
nop dword [rax]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
movzx edx, byte [rbp + rax + 0x380]
add rcx, r10
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x47
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax + 0x380], r8b
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, 0x1c
jb 0x140006aa0
lea rdx, [rbp + 0x380]
mov rcx, r9
call r15
xor r8d, r8d
mov rcx, rdi
test rax, rax
jne 0x140006b14
mov r9d, 0x8000
mov rdx, rsi
jmp 0x140006933
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rsi
mov r9, rax
xor edx, edx
call r13
mov rbx, rax
test rax, rax
je 0x140006924
mov edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call r14
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov bl, 1
jmp 0x140006941