Function at 0x180008480
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0xf0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x60], xmm6
mov qword [rbp + 0x58], 0xfffffffffffffffe
lea rcx, [0x180035960]
call fcn.180007c90
mov qword [0x180045160], rax
lea rcx, [0x180044f98]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x28], rcx
cmp qword [0x180044fb0], 0x10
mov ecx, 0x4295ec6b
mov ebx, 0x509ba8a6
cmovae ebx, ecx
mov ecx, 0xffcc6d74
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x18000851e
cmp ecx, 0x4295ec6b
je 0x180008510
cmp ecx, 0xffcc6d74
jne 0x1800084f0
mov rdx, qword [rbp + 0x28]
mov ecx, ebx
jmp 0x1800084f0
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x1800084f0
mov rcx, rax
call fcn.180007df0
mov rdi, rax
lea rax, [0x180044fb8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180044fd0], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop word cs:[rax + rax]
cmp ecx, 0x509ba8a6
je 0x18000858e
cmp ecx, 0x4295ec6b
je 0x180008580
cmp ecx, 0xffcc6d74
jne 0x180008560
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008560
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008560
mov rcx, qword [0x180045160]
call fcn.180007df0
mov rsi, rax
lea rax, [0x180044fd8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180044ff0], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov edx, 0xffcc6d74
nop word [rax + rax]
cmp edx, 0x509ba8a6
je 0x1800085fe
cmp edx, 0x4295ec6b
je 0x1800085f0
cmp edx, 0xffcc6d74
jne 0x1800085d0
mov rcx, qword [rbp + 0x28]
mov edx, eax
jmp 0x1800085d0
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
mov edx, 0x509ba8a6
jmp 0x1800085d0
call rdi
mov qword [0x180044ff8], rax
test rax, rax
je 0x18000874e
lea rax, [0x180045308]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045320], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov edx, 0xffcc6d74
nop dword [rax]
cmp edx, 0x509ba8a6
je 0x18000866e
cmp edx, 0x4295ec6b
je 0x180008660
cmp edx, 0xffcc6d74
jne 0x180008640
mov rcx, qword [rbp + 0x28]
mov edx, eax
jmp 0x180008640
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
mov edx, 0x509ba8a6
jmp 0x180008640
call rdi
mov qword [0x180045328], rax
test rax, rax
je 0x18000874e
lea rax, [0x180045390]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1800453a8], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov edx, 0xffcc6d74
nop dword [rax]
cmp edx, 0x509ba8a6
je 0x1800086de
cmp edx, 0x4295ec6b
je 0x1800086d0
cmp edx, 0xffcc6d74
jne 0x1800086b0
mov rcx, qword [rbp + 0x28]
mov edx, eax
jmp 0x1800086b0
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
mov edx, 0x509ba8a6
jmp 0x1800086b0
call rdi
mov qword [0x1800453b0], rax
test rax, rax
je 0x18000874e
lea rax, [0x180045498]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1800454b0], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov edx, 0xffcc6d74
nop dword [rax]
cmp edx, 0x509ba8a6
je 0x180008755
cmp edx, 0x4295ec6b
je 0x180008740
cmp edx, 0xffcc6d74
jne 0x180008720
mov rcx, qword [rbp + 0x28]
mov edx, eax
jmp 0x180008720
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
mov edx, 0x509ba8a6
jmp 0x180008720
xor eax, eax
jmp 0x18000964c
call rdi
mov qword [0x1800454b8], rax
lea rax, [0x180045000]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045018], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x1800087be
cmp ecx, 0x4295ec6b
je 0x1800087b0
cmp ecx, 0xffcc6d74
jne 0x180008790
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008790
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008790
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045500], rax
lea rax, [0x180045020]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045038], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x18000882e
cmp ecx, 0x4295ec6b
je 0x180008820
cmp ecx, 0xffcc6d74
jne 0x180008800
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008800
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008800
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045508], rax
lea rax, [0x180045040]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045058], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x18000889e
cmp ecx, 0x4295ec6b
je 0x180008890
cmp ecx, 0xffcc6d74
jne 0x180008870
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008870
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008870
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045510], rax
lea rax, [0x180045060]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045078], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x18000890e
cmp ecx, 0x4295ec6b
je 0x180008900
cmp ecx, 0xffcc6d74
jne 0x1800088e0
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x1800088e0
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x1800088e0
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045518], rax
lea rax, [0x180045080]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045098], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x18000897e
cmp ecx, 0x4295ec6b
je 0x180008970
cmp ecx, 0xffcc6d74
jne 0x180008950
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008950
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008950
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045520], rax
lea rax, [0x1800450a0]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1800450b8], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x1800089ee
cmp ecx, 0x4295ec6b
je 0x1800089e0
cmp ecx, 0xffcc6d74
jne 0x1800089c0
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x1800089c0
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x1800089c0
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045528], rax
lea rax, [0x1800450e0]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1800450f8], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x180008a5e
cmp ecx, 0x4295ec6b
je 0x180008a50
cmp ecx, 0xffcc6d74
jne 0x180008a30
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008a30
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008a30
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045530], rax
lea rax, [0x180045100]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045118], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x180008ace
cmp ecx, 0x4295ec6b
je 0x180008ac0
cmp ecx, 0xffcc6d74
jne 0x180008aa0
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008aa0
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008aa0
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045538], rax
lea rax, [0x180045120]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045138], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x180008b3e
cmp ecx, 0x4295ec6b
je 0x180008b30
cmp ecx, 0xffcc6d74
jne 0x180008b10
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008b10
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008b10
mov rcx, qword [0x180044ff8]
call rsi
mov qword [0x180045540], rax
lea rax, [0x180045188]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1800451a0], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x180008bae
cmp ecx, 0x4295ec6b
je 0x180008ba0
cmp ecx, 0xffcc6d74
jne 0x180008b80
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008b80
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008b80
mov rcx, qword [0x180045160]
call rsi
mov qword [0x180045558], rax
lea rax, [0x180045208]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x180045220], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x180008c1e
cmp ecx, 0x4295ec6b
je 0x180008c10
cmp ecx, 0xffcc6d74
jne 0x180008bf0
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008bf0
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008bf0
mov rcx, qword [0x180045160]
call rsi
mov qword [0x180045578], rax
lea rax, [0x180045288]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1800452a0], 0x10
mov ecx, 0x4295ec6b
mov eax, 0x509ba8a6
cmovae eax, ecx
mov ecx, 0xffcc6d74
nop dword [rax + rax]
cmp ecx, 0x509ba8a6
je 0x180008c8e
cmp ecx, 0x4295ec6b
je 0x180008c80
cmp ecx, 0xffcc6d74
jne 0x180008c60
mov rdx, qword [rbp + 0x28]
mov ecx, eax
jmp 0x180008c60
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx]
mov ecx, 0x509ba8a6
jmp 0x180008c60
mov rcx, qword [0x180045160]
call rsi
mov qword [0x180045598], rax
mov byte [rbp + 0x28], 0
lea rdx, [rbp + 0x29]
mov byte [rbp + 0x29], 0xca
mov byte [rbp + 0x2a], 0xa8
mov byte [rbp + 0x2b], 0x13
mov byte [rbp + 0x2c], 0x7d
mov byte [rbp + 0x2d], 0xcb
mov byte [rbp + 0x2e], 0x74
mov byte [rbp + 0x2f], 0x6f
mov byte [rbp + 0x30], 0xcb
mov byte [rbp + 0x31], 0xa4
mov byte [rbp + 0x32], 0x3a
mov byte [rbp + 0x33], 4
mov byte [rbp + 0x34], 0xa4
mov byte [rbp + 0x35], 0x22
mov byte [rbp + 0x36], 0xa4
mov byte [rbp + 0x37], 0x13
mov byte [rbp + 0x38], 0x26
mov byte [rbp + 0x39], 0xa9
mov byte [rbp + 0x3a], 0xde
mov byte [rbp + 0x3b], 0xcb
mov byte [rbp + 0x3c], 0x74
mov byte [rbp + 0x3d], 5
mov byte [rbp + 0x3e], 0x74
mov byte [rbp + 0x3f], 0x52
mov byte [rbp + 0x40], 0x22
mov byte [rbp + 0x41], 0x13
mov byte [rbp + 0x42], 0x43
mov byte [rbp + 0x43], 0x35
mov byte [rbp + 0x44], 0x22
mov byte [rbp + 0x45], 0x79
mov byte [rbp + 0x46], 0x74
mov byte [rbp + 0x47], 0xcb
mov byte [rbp + 0x48], 0
mov byte [rbp + 0x49], 0x13
mov byte [rbp + 0x4a], 0x57
mov byte [rbp + 0x4b], 0x35
mov byte [rbp + 0x4c], 0x22
mov byte [rbp + 0x4d], 0xde
mov byte [rbp + 0x4e], 0xa4
mov byte [rbp + 0x4f], 0xde
mov byte [rbp + 0x50], 0x8c
mov byte [rbp + 0x51], 0x35
mov byte [rbp + 0x52], 0x4b
mov ebx, 0xb816401d
mov r8d, 0x3d22edd
mov r9d, 0xa8922998
nop
cmp ebx, 0xf97cb299
jg 0x180008da0
cmp ebx, 0xa8922998
je 0x180008dc5
cmp ebx, 0xb816401d
je 0x180008e4d
cmp ebx, 0xe282386a
jne 0x180008d60
mov qword [rbp - 0x38], rdi
mov rax, qword [rbp - 0x38]
cmp rax, 0x2a
mov ebx, 0xf97cb29a
cmovb ebx, r9d
jmp 0x180008d60
cmp ebx, 0xf97cb29a
je 0x180008e43
cmp ebx, 0x3d22edd
je 0x180008e78
cmp ebx, 0x6fc65575
jne 0x180008d60
jmp 0x180008e84
mov rbx, qword [rbp - 0x38]
movzx eax, byte [rbp + rbx + 0x29]
movzx eax, al
imul eax, eax, 0x2f
mov ecx, eax
add ecx, 0xfffff23b
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0xfffff23b
movzx eax, ax
movsx esi, ax
shr eax, 0xf
sar esi, 7
add esi, eax
imul eax, esi, 0xe3
sub ecx, eax
add ecx, 0xe3
movzx eax, cx
imul eax, eax, 0x20b5
shr eax, 0x10
mov edi, ecx
sub edi, eax
movzx edi, di
shr edi, 1
add edi, eax
shr edi, 7
imul eax, edi, 0xe3
sub ecx, eax
mov byte [rbp + rbx + 0x29], cl
mov rdi, qword [rbp - 0x38]
add rdi, 1
mov ebx, 0xe282386a
jmp 0x180008d60
mov ebx, 0x6fc65575
jmp 0x180008d60
movzx ebx, byte [rbp + 0x28]
mov eax, ebx
not al
and al, 0xfe
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 0x86
and bl, 0x79
or bl, al
xor bl, 0x79
mov ebx, 0x6fc65575
cmove ebx, r8d
jmp 0x180008d60
mov ebx, 0xe282386a
xor edi, edi
jmp 0x180008d60
movaps xmm6, xmmword [0x180035570]
movups xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], 0
lea rcx, [rbp + 8]
call fcn.180004830
mov byte [rbp - 0x38], 0
lea rdx, [rbp - 0x37]
mov byte [rbp - 0x37], 0x45
mov byte [rbp - 0x36], 0xb3
mov byte [rbp - 0x35], 0xa7
mov byte [rbp - 0x34], 0x66
mov byte [rbp - 0x33], 0x6d
mov byte [rbp - 0x32], 0xae
mov byte [rbp - 0x31], 0x2c
mov byte [rbp - 0x30], 0xbb
mov byte [rbp - 0x2f], 0x40
mov byte [rbp - 0x2e], 0xc
mov byte [rbp - 0x2d], 0xa7
mov byte [rbp - 0x2c], 0xc7
mov byte [rbp - 0x2b], 0xc8
mov byte [rbp - 0x2a], 0x45
mov byte [rbp - 0x29], 0xa1
mov byte [rbp - 0x28], 0x2c
mov byte [rbp - 0x27], 0x25
mov byte [rbp - 0x26], 0x26
mov byte [rbp - 0x25], 0xae
mov byte [rbp - 0x24], 0x17
mov byte [rbp - 0x23], 0x2c
mov byte [rbp - 0x22], 5
mov byte [rbp - 0x21], 0x19
mov byte [rbp - 0x20], 0x6a
mov ebx, 0xf5a1f38b
mov r8d, 0x64994490
mov esi, 0x1a8a3917
nop word cs:[rax + rax]
nop
cmp ebx, 0x1a8a3916
jg 0x180008f70
cmp ebx, 0x80765e70
je 0x18000903f
cmp ebx, 0x99c85e9b
je 0x18000901b
cmp ebx, 0xf5a1f38b
jne 0x180008f20
movzx ebx, byte [rbp - 0x38]
mov eax, ebx
not al
mov ecx, eax
and cl, 0x7e
and bl, 0x81
or bl, cl
xor bl, 0x80
xor al, bl
test al, bl
mov ebx, 0x80765e70
cmove ebx, esi
jmp 0x180008f20
cmp ebx, 0x1a8a3917
je 0x18000900f
cmp ebx, 0x37f8beae
je 0x180009035
cmp ebx, 0x64994490
jne 0x180008f20
mov rbx, qword [rbp - 0x58]
movzx eax, byte [rbp + rbx - 0x37]
movzx eax, al
imul eax, eax, 0x23
mov edi, eax
add edi, 0xfffff182
movsx ecx, di
imul ecx, ecx, 0xffff905b
shr ecx, 0x10
add eax, ecx
add eax, 0xfffff182
movzx eax, ax
movsx ecx, ax
shr eax, 0xf
sar ecx, 7
add ecx, eax
imul eax, ecx, 0xe3
sub edi, eax
add edi, 0xe3
movzx eax, di
imul eax, eax, 0x20b5
shr eax, 0x10
mov ecx, edi
sub ecx, eax
movzx ecx, cx
shr ecx, 1
add ecx, eax
shr ecx, 7
imul eax, ecx, 0xe3
sub edi, eax
mov byte [rbp + rbx - 0x37], dil
mov rdi, qword [rbp - 0x58]
add rdi, 1
mov ebx, 0x99c85e9b
jmp 0x180008f20
mov ebx, 0x99c85e9b
xor edi, edi
jmp 0x180008f20
mov qword [rbp - 0x58], rdi
mov rax, qword [rbp - 0x58]
cmp rax, 0x18
mov ebx, 0x37f8beae
cmovb ebx, r8d
jmp 0x180008f20
mov ebx, 0x80765e70
jmp 0x180008f20
movups xmmword [rbp + 0x38], xmm6
mov byte [rbp + 0x28], 0
lea rcx, [rbp + 0x28]
call fcn.180004830
mov byte [rbp - 0x58], 0
lea rdx, [rbp - 0x57]
mov byte [rbp - 0x57], 0xdc
mov byte [rbp - 0x56], 0x43
mov byte [rbp - 0x55], 0xbf
mov byte [rbp - 0x54], 0x6a
mov byte [rbp - 0x53], 0xb9
mov byte [rbp - 0x52], 0x2b
mov byte [rbp - 0x51], 0x64
mov byte [rbp - 0x50], 0x3c
mov byte [rbp - 0x4f], 0xc4
mov byte [rbp - 0x4e], 0x80
mov byte [rbp - 0x4d], 0xbf
mov byte [rbp - 0x4c], 0x1a
mov byte [rbp - 0x4b], 0xb9
mov byte [rbp - 0x4a], 9
mov byte [rbp - 0x49], 0x5a
mov byte [rbp - 0x48], 0x64
mov byte [rbp - 0x47], 0x31
mov byte [rbp - 0x46], 0x91
mov byte [rbp - 0x45], 0xd8
mov ebx, 0x37eb6ba9
mov r8d, 0x18084530
mov ecx, 0x4bfdec62
nop word cs:[rax + rax]
nop
cmp ebx, 0x1808452f
jg 0x1800090f0
cmp ebx, 0x805abef1
je 0x18000913e
cmp ebx, 0xa2015c7a
je 0x1800091e3
cmp ebx, 0xac363b57
jne 0x1800090c0
mov ebx, 0xa2015c7a
jmp 0x1800090c0
cmp ebx, 0x18084530
je 0x180009158
cmp ebx, 0x4bfdec62
je 0x1800091d7
cmp ebx, 0x37eb6ba9
jne 0x1800090c0
movzx ebx, byte [rbp - 0x58]
mov eax, ebx
not al
and al, 0x76
and bl, 0x89
or bl, al
mov eax, ebx
xor al, 0x88
and al, 0xfe
xor bl, 0x77
or bl, al
mov eax, ebx
not al
and al, 0x76
and bl, 0x89
or bl, al
xor bl, 0x89
mov ebx, 0xa2015c7a
cmove ebx, ecx
jmp 0x1800090c0
mov qword [rbp - 0x18], rdi
mov rax, qword [rbp - 0x18]
cmp rax, 0x13
mov ebx, 0xac363b57
cmovb ebx, r8d
jmp 0x1800090c0
mov rbx, qword [rbp - 0x18]
movzx eax, byte [rbp + rbx - 0x57]
movzx eax, al
shl eax, 3
lea eax, [rax + rax*4]
mov edi, 0x21c0
sub edi, eax
movsx eax, di
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, edi
movzx eax, ax
movsx esi, ax
shr eax, 0xf
sar esi, 7
add esi, eax
imul eax, esi, 0xe3
neg eax
lea esi, [rdi + rax]
add esi, 0xe3
movzx edi, si
imul edi, edi, 0x20b5
shr edi, 0x10
mov eax, esi
sub eax, edi
movzx eax, ax
shr eax, 1
add eax, edi
shr eax, 7
imul eax, eax, 0xe3
sub esi, eax
mov byte [rbp + rbx - 0x57], sil
mov rdi, qword [rbp - 0x18]
add rdi, 1
mov ebx, 0x805abef1
jmp 0x1800090c0
mov ebx, 0x805abef1
xor edi, edi
jmp 0x1800090c0
movups xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], 0
lea rcx, [rbp - 0x38]
call fcn.180004830
mov byte [rbp - 0x18], 0
lea rdx, [rbp - 0x17]
mov byte [rbp - 0x17], 0xcc
mov byte [rbp - 0x16], 0x62
mov byte [rbp - 0x15], 0xdd
mov byte [rbp - 0x14], 0x24
mov byte [rbp - 0x13], 0x15
mov byte [rbp - 0x12], 0xce
mov byte [rbp - 0x11], 0x3f
mov byte [rbp - 0x10], 0x10
mov byte [rbp - 0xf], 0x55
mov byte [rbp - 0xe], 0xa4
mov byte [rbp - 0xd], 0xdd
mov byte [rbp - 0xc], 0x98
mov byte [rbp - 0xb], 0xa9
mov byte [rbp - 0xa], 0x35
mov byte [rbp - 9], 0x1a
mov byte [rbp - 8], 0xb3
mov byte [rbp - 7], 0x1a
mov byte [rbp - 6], 0xd3
mov byte [rbp - 5], 0x64
mov byte [rbp - 4], 0x6c
mov byte [rbp - 3], 0x84
mov byte [rbp - 2], 0x10
mov byte [rbp - 1], 0xae
mov byte [rbp], 0xde
mov ebx, 0x467cadaa
mov r8d, 0x2a05ae2c
mov r9d, 0x2ca74934
nop dword [rax]
cmp ebx, 0x2a05ae2b
jg 0x1800092a0
cmp ebx, 0x84c386e4
je 0x180009388
cmp ebx, 0x60eff15
je 0x180009362
cmp ebx, 0x10beddb2
jne 0x180009270
mov ebx, 0x84c386e4
jmp 0x180009270
cmp ebx, 0x2a05ae2c
je 0x1800092e4
cmp ebx, 0x2ca74934
je 0x18000937c
cmp ebx, 0x467cadaa
jne 0x180009270
movzx ebx, byte [rbp - 0x18]
mov eax, ebx
not al
and al, 0x10
and bl, 0xef
or bl, al
mov eax, ebx
xor al, 0xee
and al, 0xfe
xor bl, 0x11
or bl, al
cmp bl, 0xff
mov ebx, 0x84c386e4
cmove ebx, r9d
jmp 0x180009270
mov rbx, qword [rbp - 0x60]
movzx eax, byte [rbp + rbx - 0x17]
movzx eax, al
imul eax, eax, 0xffffffa4
mov ecx, eax
add ecx, 0x4fc8
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0x4fc8
movzx eax, ax
movsx esi, ax
shr eax, 0xf
sar esi, 7
add esi, eax
imul eax, esi, 0xe3
sub ecx, eax
add ecx, 0xe3
movzx eax, cx
imul eax, eax, 0x20b5
shr eax, 0x10
mov edi, ecx
sub edi, eax
movzx edi, di
shr edi, 1
add edi, eax
shr edi, 7
imul eax, edi, 0xe3
sub ecx, eax
mov byte [rbp + rbx - 0x17], cl
mov rdi, qword [rbp - 0x60]
add rdi, 1
mov ebx, 0x60eff15
jmp 0x180009270
mov qword [rbp - 0x60], rdi
mov rax, qword [rbp - 0x60]
cmp rax, 0x18
mov ebx, 0x10beddb2
cmovb ebx, r8d
jmp 0x180009270
mov ebx, 0x60eff15
xor edi, edi
jmp 0x180009270
movups xmmword [rbp - 0x48], xmm6
mov byte [rbp - 0x58], 0
lea rcx, [rbp - 0x58]
call fcn.180004830
mov esi, 0xfbe6826c
lea r14, [0x180044d80]
lea rdi, [rbp + 8]
mov ebx, 0xc6fd5c6b
xorps xmm6, xmm6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0xfbe6826b
jg 0x1800093e0
cmp esi, 0xc6fd5c6b
je 0x180009412
cmp esi, 0xf3e111dd
jne 0x1800093c0
jmp 0x180009446
cmp esi, 0xfbe6826c
je 0x18000942b
cmp esi, 0x6f4935ed
jne 0x1800093c0
mov rcx, qword [0x180044d88]
movups xmmword [rcx + 0x10], xmm6
mov rdx, rdi
call fcn.180010600
add qword [0x180044d88], 0x20
mov esi, 0xf3e111dd
jmp 0x1800093c0
mov esi, 0xf3e111dd
mov rdx, qword [0x180044d88]
mov rcx, r14
mov r8, rdi
call fcn.180010e20
jmp 0x1800093c0
mov rax, qword [0x180044d90]
cmp rax, qword [0x180044d88]
mov esi, 0x6f4935ed
cmove esi, ebx
jmp 0x1800093c0
mov esi, 0xfbe6826c
lea r14, [0x180044d80]
lea rdi, [rbp + 0x28]
mov ebx, 0xc6fd5c6b
xorps xmm6, xmm6
nop
cmp esi, 0xfbe6826b
jg 0x180009480
cmp esi, 0xc6fd5c6b
je 0x1800094b2
cmp esi, 0xf3e111dd
jne 0x180009460
jmp 0x1800094e6
cmp esi, 0xfbe6826c
je 0x1800094cb
cmp esi, 0x6f4935ed
jne 0x180009460
mov rcx, qword [0x180044d88]
movups xmmword [rcx + 0x10], xmm6
mov rdx, rdi
call fcn.180010600
add qword [0x180044d88], 0x20
mov esi, 0xf3e111dd
jmp 0x180009460
mov esi, 0xf3e111dd
mov rdx, qword [0x180044d88]
mov rcx, r14
mov r8, rdi
call fcn.180010e20
jmp 0x180009460
mov rax, qword [0x180044d90]
cmp rax, qword [0x180044d88]
mov esi, 0x6f4935ed
cmove esi, ebx
jmp 0x180009460
mov esi, 0xfbe6826c
lea r14, [0x180044d80]
lea rdi, [rbp - 0x38]
mov ebx, 0xc6fd5c6b
xorps xmm6, xmm6
nop
cmp esi, 0xfbe6826b
jg 0x180009520
cmp esi, 0xc6fd5c6b
je 0x180009552
cmp esi, 0xf3e111dd
jne 0x180009500
jmp 0x180009586
cmp esi, 0xfbe6826c
je 0x18000956b
cmp esi, 0x6f4935ed
jne 0x180009500
mov rcx, qword [0x180044d88]
movups xmmword [rcx + 0x10], xmm6
mov rdx, rdi
call fcn.180010600
add qword [0x180044d88], 0x20
mov esi, 0xf3e111dd
jmp 0x180009500
mov esi, 0xf3e111dd
mov rdx, qword [0x180044d88]
mov rcx, r14
mov r8, rdi
call fcn.180010e20
jmp 0x180009500
mov rax, qword [0x180044d90]
cmp rax, qword [0x180044d88]
mov esi, 0x6f4935ed
cmove esi, ebx
jmp 0x180009500
mov esi, 0xfbe6826c
lea r14, [0x180044d80]
lea rdi, [rbp - 0x58]
xorps xmm6, xmm6
mov ebx, 0xc6fd5c6b
nop
cmp esi, 0xfbe6826b
jg 0x1800095c0
cmp esi, 0xc6fd5c6b
je 0x1800095e8
cmp esi, 0xf3e111dd
jne 0x1800095a0
jmp 0x180009626
cmp esi, 0x6f4935ed
je 0x180009601
cmp esi, 0xfbe6826c
jne 0x1800095a0
mov rax, qword [0x180044d90]
cmp rax, qword [0x180044d88]
mov esi, 0x6f4935ed
cmove esi, ebx
jmp 0x1800095a0
mov esi, 0xf3e111dd
mov rdx, qword [0x180044d88]
mov rcx, r14
mov r8, rdi
call fcn.180010e20
jmp 0x1800095a0
mov rcx, qword [0x180044d88]
movups xmmword [rcx + 0x10], xmm6
mov rdx, rdi
call fcn.180010600
add qword [0x180044d88], 0x20
mov esi, 0xf3e111dd
jmp 0x1800095a0
lea rcx, [rbp - 0x58]
call fcn.1800045d0
lea rcx, [rbp - 0x38]
call fcn.1800045d0
lea rcx, [rbp + 0x28]
call fcn.1800045d0
lea rcx, [rbp + 8]
call fcn.1800045d0
mov al, 1
movaps xmm6, xmmword [rbp + 0x60]
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret