Function at 0x180007670
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x1a0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x110], xmm7
movaps xmmword [rbp + 0x100], xmm6
mov qword [rbp + 0xf8], 0xfffffffffffffffe
mov byte [rbp + 0xa8], 0
lea rdx, [rbp + 0xa9]
mov byte [rbp + 0xa9], 0xe2
mov byte [rbp + 0xaa], 0x99
mov byte [rbp + 0xab], 0xa9
mov byte [rbp + 0xac], 0xe2
mov byte [rbp + 0xad], 0x58
mov byte [rbp + 0xae], 0x6b
mov byte [rbp + 0xaf], 0x25
mov byte [rbp + 0xb0], 0x89
mov byte [rbp + 0xb1], 0x53
mov byte [rbp + 0xb2], 0x83
mov byte [rbp + 0xb3], 0xc
mov byte [rbp + 0xb4], 0xc
mov byte [rbp + 0xb5], 0x8f
mov ebx, 0xef85dd17
mov r8d, 0x7ad97982
mov ecx, 0x25fd03c3
nop word [rax + rax]
cmp ebx, 0x25fd03c2
jg 0x180007750
cmp ebx, 0xef85dd17
je 0x180007775
cmp ebx, 0xf8b872b6
je 0x18000778e
cmp ebx, 0x43c3fa4
jne 0x180007720
jmp 0x18000783a
cmp ebx, 0x25fd03c3
je 0x1800077a7
cmp ebx, 0x287a5562
je 0x180007830
cmp ebx, 0x7ad97982
jne 0x180007720
mov ebx, 0xf8b872b6
xor edi, edi
jmp 0x180007720
movzx eax, byte [rbp + 0xa8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x43c3fa4
cmove ebx, r8d
jmp 0x180007720
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp + 0x48]
cmp rax, 0xd
mov ebx, 0x287a5562
cmovb ebx, ecx
jmp 0x180007720
mov rbx, qword [rbp + 0x48]
movzx eax, byte [rbp + rbx + 0xa9]
movzx eax, al
imul eax, eax, 0xffffffac
mov edi, eax
add edi, 0x2eec
movsx edi, di
imul edi, edi, 0xffff905b
shr edi, 0x10
add edi, eax
add edi, 0x2eec
movzx edi, di
movsx esi, di
shr edi, 0xf
sar esi, 7
add esi, edi
imul edi, esi, 0xe3
neg edi
lea esi, [rax + rdi]
add esi, 0x2fcf
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 + 0xa9], sil
mov rdi, qword [rbp + 0x48]
add rdi, 1
mov ebx, 0xf8b872b6
jmp 0x180007720
mov ebx, 0x43c3fa4
jmp 0x180007720
movaps xmm6, xmmword [0x180039560]
movups xmmword [rbp + 0x38], xmm6
mov byte [rbp + 0x28], 0
lea rcx, [rbp + 0x28]
call fcn.180003350
mov byte [rbp + 0xa8], 0
lea rdx, [rbp + 0xa9]
mov byte [rbp + 0xa9], 0x7f
mov byte [rbp + 0xaa], 0x8e
mov byte [rbp + 0xab], 0x66
mov byte [rbp + 0xac], 0xd9
mov byte [rbp + 0xad], 0x9b
mov byte [rbp + 0xae], 0x66
mov byte [rbp + 0xaf], 0x75
mov byte [rbp + 0xb0], 0x1c
mov byte [rbp + 0xb1], 0xe1
mov byte [rbp + 0xb2], 0xe1
mov byte [rbp + 0xb3], 0xb0
mov ebx, 0xb357ccab
mov r8d, 0xf16d8f21
mov r9d, 0x7c068726
jmp 0x1800078d0
mov ebx, 0xd5f16a6a
xor edi, edi
nop word [rax + rax]
cmp ebx, 0xf16d8f20
jg 0x180007900
cmp ebx, 0xb357ccab
je 0x1800079a6
cmp ebx, 0xd5f16a6a
je 0x1800079c2
cmp ebx, 0xdbbb2e93
jne 0x1800078d0
mov ebx, 0x6824f561
jmp 0x1800078d0
cmp ebx, 0xf16d8f21
je 0x1800078c0
cmp ebx, 0x6824f561
je 0x1800079dc
cmp ebx, 0x7c068726
jne 0x1800078d0
mov rbx, qword [rbp + 0x68]
movzx eax, byte [rbp + rbx + 0xa9]
movzx eax, al
mov esi, eax
shl esi, 5
sub esi, eax
sub esi, eax
mov ecx, esi
add ecx, 0xffffeb60
movsx eax, cx
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, esi
add eax, 0xffffeb60
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 + 0xa9], cl
mov rdi, qword [rbp + 0x68]
add rdi, 1
mov ebx, 0xd5f16a6a
jmp 0x1800078d0
movzx eax, byte [rbp + 0xa8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x6824f561
cmove ebx, r8d
jmp 0x1800078d0
mov qword [rbp + 0x68], rdi
mov rax, qword [rbp + 0x68]
cmp rax, 0xb
mov ebx, 0xdbbb2e93
cmovb ebx, r9d
jmp 0x1800078d0
movups xmmword [rbp + 0x58], xmm6
mov byte [rbp + 0x48], 0
lea rcx, [rbp + 0x48]
call fcn.180003350
mov byte [rbp + 0xa8], 0
lea rdx, [rbp + 0xa9]
mov byte [rbp + 0xa9], 0x61
mov byte [rbp + 0xaa], 6
mov byte [rbp + 0xab], 0x4a
mov byte [rbp + 0xac], 0x93
mov byte [rbp + 0xad], 0x7c
mov byte [rbp + 0xae], 0xa5
mov byte [rbp + 0xaf], 0x59
mov byte [rbp + 0xb0], 0x61
mov byte [rbp + 0xb1], 0x73
mov byte [rbp + 0xb2], 0x73
mov byte [rbp + 0xb3], 0x63
mov ebx, 0xc30b4af
mov r8d, 0xf7624fde
mov r9d, 0xfcfc7ecb
nop dword [rax]
cmp ebx, 0xc30b4ae
jg 0x180007a90
cmp ebx, 0xddd6e02a
je 0x180007b7d
cmp ebx, 0xf7624fde
je 0x180007ac9
cmp ebx, 0xfcfc7ecb
jne 0x180007a60
mov ebx, 0x29b86b70
xor edi, edi
jmp 0x180007a60
cmp ebx, 0x591b93bb
je 0x180007b53
cmp ebx, 0x29b86b70
je 0x180007b5d
cmp ebx, 0xc30b4af
jne 0x180007a60
movzx eax, byte [rbp + 0xa8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0xddd6e02a
cmove ebx, r9d
jmp 0x180007a60
mov rbx, qword [rbp + 0x88]
movzx eax, byte [rbp + rbx + 0xa9]
movzx eax, al
imul eax, eax, 0xffffffce
mov ecx, eax
add ecx, 0x1356
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0x1356
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 + 0xa9], cl
mov rdi, qword [rbp + 0x88]
add rdi, 1
mov ebx, 0x29b86b70
jmp 0x180007a60
mov ebx, 0xddd6e02a
jmp 0x180007a60
mov qword [rbp + 0x88], rdi
mov rax, qword [rbp + 0x88]
cmp rax, 0xb
mov ebx, 0x591b93bb
cmovb ebx, r8d
jmp 0x180007a60
movups xmmword [rbp + 0x78], xmm6
mov byte [rbp + 0x68], 0
lea rcx, [rbp + 0x68]
call fcn.180003350
mov byte [rbp + 0xa8], 0
lea rdx, [rbp + 0xa9]
mov byte [rbp + 0xa9], 0x8c
mov byte [rbp + 0xaa], 0x62
mov byte [rbp + 0xab], 0x71
mov byte [rbp + 0xac], 0x62
mov byte [rbp + 0xad], 0x71
mov byte [rbp + 0xae], 0x56
mov byte [rbp + 0xaf], 0x83
mov byte [rbp + 0xb0], 0x94
mov byte [rbp + 0xb1], 0x53
mov byte [rbp + 0xb2], 0x6b
mov byte [rbp + 0xb3], 0x6b
mov byte [rbp + 0xb4], 0xa
mov ebx, 0x84b70667
mov r8d, 0xd15761c8
mov r9d, 0x69dce2fc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x44dafa16
jg 0x180007c50
cmp ebx, 0x84b70667
je 0x180007cfa
cmp ebx, 0xb64b4ed8
je 0x180007d17
cmp ebx, 0xd15761c8
jne 0x180007c10
mov ebx, 0x44dafa17
xor edi, edi
jmp 0x180007c10
cmp ebx, 0x44dafa17
je 0x180007d21
cmp ebx, 0x5f772d8d
je 0x180007d41
cmp ebx, 0x69dce2fc
jne 0x180007c10
mov rbx, qword [rbp + 0xd8]
movzx eax, byte [rbp + rbx + 0xa9]
movzx eax, al
imul eax, eax, 0x4c
mov ecx, eax
add ecx, 0xfffffd08
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0xfffffd08
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 + 0xa9], cl
mov rdi, qword [rbp + 0xd8]
add rdi, 1
mov ebx, 0x44dafa17
jmp 0x180007c10
movzx ebx, byte [rbp + 0xa8]
not bl
or bl, 0xfe
cmp bl, 0xff
mov ebx, 0x5f772d8d
cmove ebx, r8d
jmp 0x180007c10
mov ebx, 0x5f772d8d
jmp 0x180007c10
mov qword [rbp + 0xd8], rdi
mov rbx, qword [rbp + 0xd8]
cmp rbx, 0xc
mov ebx, 0xb64b4ed8
cmovb ebx, r9d
jmp 0x180007c10
movups xmmword [rbp + 0x98], xmm6
mov byte [rbp + 0x88], 0
lea rcx, [rbp + 0x88]
call fcn.180003350
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x28]
call fcn.18001e430
lea rcx, [rbp - 0x58]
call fcn.180006f50
test rax, rax
je 0x180008072
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
lea rcx, [rbp - 0x38]
lea rdx, [rbp + 0x48]
call fcn.18001e430
lea rcx, [rbp - 0x38]
call fcn.180006f50
test rax, rax
je 0x180008072
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0x68]
call fcn.18001e430
lea rcx, [rbp - 0x18]
call fcn.180006f50
test rax, rax
je 0x180008072
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rcx, [rbp + 8]
lea rdx, [rbp + 0x88]
call fcn.18001e430
lea rcx, [rbp + 8]
call fcn.180006f50
test rax, rax
je 0x180008072
mov byte [rbp + 0xa8], 0
lea rdx, [rbp + 0xa9]
mov byte [rbp + 0xa9], 0x4c
mov byte [rbp + 0xaa], 0x1f
mov byte [rbp + 0xab], 0xc9
mov byte [rbp + 0xac], 0x8d
mov byte [rbp + 0xad], 0x54
mov byte [rbp + 0xae], 0x45
mov byte [rbp + 0xaf], 0x1d
mov byte [rbp + 0xb0], 0x54
mov byte [rbp + 0xb1], 0xe2
mov byte [rbp + 0xb2], 0x3b
mov byte [rbp + 0xb3], 0x51
mov byte [rbp + 0xb4], 0xe2
mov byte [rbp + 0xb5], 0x5e
mov byte [rbp + 0xb6], 0xe2
mov byte [rbp + 0xb7], 0xc9
mov byte [rbp + 0xb8], 0x7e
mov byte [rbp + 0xb9], 0x27
mov byte [rbp + 0xba], 9
mov byte [rbp + 0xbb], 0x54
mov byte [rbp + 0xbc], 0x45
mov byte [rbp + 0xbd], 0x59
mov byte [rbp + 0xbe], 0x45
mov byte [rbp + 0xbf], 0x18
mov byte [rbp + 0xc0], 0x5e
mov byte [rbp + 0xc1], 0xc9
mov byte [rbp + 0xc2], 0x83
mov byte [rbp + 0xc3], 0x13
mov byte [rbp + 0xc4], 0x5e
mov byte [rbp + 0xc5], 0x6d
mov byte [rbp + 0xc6], 0x45
mov byte [rbp + 0xc7], 0x54
mov byte [rbp + 0xc8], 0x31
mov byte [rbp + 0xc9], 0xc9
mov byte [rbp + 0xca], 0x40
mov byte [rbp + 0xcb], 0x13
mov byte [rbp + 0xcc], 0x5e
mov byte [rbp + 0xcd], 9
mov byte [rbp + 0xce], 0xe2
mov byte [rbp + 0xcf], 9
mov byte [rbp + 0xd0], 0x22
mov byte [rbp + 0xd1], 0x13
mov byte [rbp + 0xd2], 0xc3
mov ebx, 0xf520e5c0
mov r8d, 0xcf612fef
mov ecx, 0xd9a3489b
nop word [rax + rax]
cmp ebx, 0xd9a3489a
jg 0x180008000
cmp ebx, 0x816a2572
je 0x18000803c
cmp ebx, 0xcb64ff11
je 0x18000805c
cmp ebx, 0xcf612fef
jne 0x180007f40
mov rbx, qword [rbp + 0xd8]
movzx eax, byte [rbp + rbx + 0xa9]
movzx eax, al
imul eax, eax, 0x5b
mov edi, eax
add edi, 0xffffbaaf
movsx edi, di
imul edi, edi, 0xffff905b
shr edi, 0x10
add edi, eax
add edi, 0xffffbaaf
movzx edi, di
movsx esi, di
shr edi, 0xf
sar esi, 7
add esi, edi
imul edi, esi, 0xe3
neg edi
lea esi, [rax + rdi]
add esi, 0xffffbb92
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 + 0xa9], sil
mov rdi, qword [rbp + 0xd8]
add rdi, 1
mov ebx, 0x816a2572
jmp 0x180007f40
cmp ebx, 0xd9a3489b
je 0x180008066
cmp ebx, 0x535c705a
je 0x1800080b9
cmp ebx, 0xf520e5c0
jne 0x180007f40
movzx ebx, byte [rbp + 0xa8]
not bl
or bl, 0xfe
cmp bl, 0xff
mov ebx, 0x535c705a
cmove ebx, ecx
jmp 0x180007f40
mov qword [rbp + 0xd8], rdi
mov rbx, qword [rbp + 0xd8]
cmp rbx, 0x2a
mov ebx, 0xcb64ff11
cmovb ebx, r8d
jmp 0x180007f40
mov ebx, 0x535c705a
jmp 0x180007f40
mov ebx, 0x816a2572
xor edi, edi
jmp 0x180007f40
xor esi, esi
lea rcx, [rbp + 0x88]
call fcn.1800031a0
lea rcx, [rbp + 0x68]
call fcn.1800031a0
lea rcx, [rbp + 0x48]
call fcn.1800031a0
lea rcx, [rbp + 0x28]
call fcn.1800031a0
mov eax, esi
movaps xmm6, xmmword [rbp + 0x100]
movaps xmm7, xmmword [rbp + 0x110]
add rsp, 0x1a0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
movups xmmword [rbp + 0xe8], xmm6
mov byte [rbp + 0xd8], 0
lea rcx, [rbp + 0xd8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046da0]
lea rdi, [rbp + 0xd8]
xorps xmm7, xmm7
nop
cmp ebx, 0x38a12c9a
jg 0x180008130
cmp ebx, 0xc1364855
je 0x180008142
cmp ebx, 0xfc39523
jne 0x1800080f0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046da8]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800080f0
cmp ebx, 0x38a12c9b
je 0x18000815b
cmp ebx, 0x43cb8063
jne 0x1800080f0
jmp 0x18000819e
mov rax, qword [0x180046db0]
cmp rax, qword [0x180046da8]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800080f0
mov rax, qword [0x180046da8]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xd8]
movups xmm1, xmmword [rbp + 0xe8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xe8], xmm6
mov byte [rbp + 0xd8], 0
add rax, 0x20
mov qword [0x180046da8], rax
mov ebx, 0x43cb8063
jmp 0x1800080f0
lea rcx, [rbp + 0xd8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x5d
mov byte [rbp + 0xda], 0x26
mov byte [rbp + 0xdb], 0x2c
mov byte [rbp + 0xdc], 0xbe
mov byte [rbp + 0xdd], 0x49
mov byte [rbp + 0xde], 0x9a
mov byte [rbp + 0xdf], 0xdb
mov byte [rbp + 0xe0], 0x22
mov byte [rbp + 0xe1], 0xd1
mov byte [rbp + 0xe2], 8
mov byte [rbp + 0xe3], 0x2c
mov byte [rbp + 0xe4], 0x1c
mov byte [rbp + 0xe5], 0x8d
mov byte [rbp + 0xe6], 0x5d
mov byte [rbp + 0xe7], 0x2f
mov byte [rbp + 0xe8], 0xdb
mov byte [rbp + 0xe9], 0x6d
mov byte [rbp + 0xea], 0xde
mov byte [rbp + 0xeb], 0x9a
mov byte [rbp + 0xec], 0x74
mov byte [rbp + 0xed], 0xdb
mov byte [rbp + 0xee], 0x7d
mov byte [rbp + 0xef], 0x73
mov byte [rbp + 0xf0], 0xbc
mov ebx, 0x8b153ec2
mov r8d, 0x373a4fa7
mov ecx, 0xe6e6a217
cmp ebx, 0x31fe3928
jg 0x180008330
cmp ebx, 0x8b153ec2
je 0x18000834e
cmp ebx, 0xa7eb08a3
je 0x18000836a
cmp ebx, 0xe6e6a217
jne 0x180008270
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
imul eax, eax, 0xffffffba
mov edi, eax
add edi, 0x3368
movsx edi, di
imul edi, edi, 0xffff905b
shr edi, 0x10
add edi, eax
add edi, 0x3368
movzx edi, di
movsx esi, di
shr edi, 0xf
sar esi, 7
add esi, edi
imul edi, esi, 0xe3
neg edi
lea esi, [rax + rdi]
add esi, 0x344b
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 + 0xd9], sil
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x31fe3929
jmp 0x180008270
cmp ebx, 0x31fe3929
je 0x180008374
cmp ebx, 0x373a4fa7
je 0x180008393
cmp ebx, 0x3a977b0f
jne 0x180008270
jmp 0x18000839f
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x3a977b0f
cmove ebx, r8d
jmp 0x180008270
mov ebx, 0x3a977b0f
jmp 0x180008270
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0x18
mov ebx, 0xa7eb08a3
cmovb ebx, ecx
jmp 0x180008270
mov ebx, 0x31fe3929
xor edi, edi
jmp 0x180008270
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046da0]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop word cs:[rax + rax]
nop
cmp ebx, 0x38a12c9a
jg 0x180008420
cmp ebx, 0xc1364855
je 0x180008432
cmp ebx, 0xfc39523
jne 0x1800083e0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046da8]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800083e0
cmp ebx, 0x38a12c9b
je 0x18000844b
cmp ebx, 0x43cb8063
jne 0x1800083e0
jmp 0x18000848e
mov rax, qword [0x180046db0]
cmp rax, qword [0x180046da8]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800083e0
mov rax, qword [0x180046da8]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046da8], rax
mov ebx, 0x43cb8063
jmp 0x1800083e0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x54
mov byte [rbp + 0xda], 0xb
mov byte [rbp + 0xdb], 0x55
mov byte [rbp + 0xdc], 0xdd
mov byte [rbp + 0xdd], 0x8c
mov byte [rbp + 0xde], 4
mov byte [rbp + 0xdf], 0x31
mov byte [rbp + 0xe0], 0x71
mov byte [rbp + 0xe1], 0x4d
mov byte [rbp + 0xe2], 0x5f
mov byte [rbp + 0xe3], 0x55
mov byte [rbp + 0xe4], 0x7a
mov byte [rbp + 0xe5], 0x8c
mov byte [rbp + 0xe6], 0xd
mov byte [rbp + 0xe7], 0x41
mov byte [rbp + 0xe8], 0x31
mov byte [rbp + 0xe9], 0xb0
mov byte [rbp + 0xea], 0xcc
mov byte [rbp + 0xeb], 0x2d
mov ebx, 0xfa51d1a4
mov r8d, 0x10e36106
mov r9d, 0x7633605f
nop
cmp ebx, 0x3b76dace
jg 0x180008580
cmp ebx, 0xc859e785
je 0x18000862e
cmp ebx, 0xfa51d1a4
je 0x180008638
cmp ebx, 0x10e36106
jne 0x180008540
mov ebx, 0x47ce1ce5
xor edi, edi
jmp 0x180008540
cmp ebx, 0x3b76dacf
je 0x180008674
cmp ebx, 0x47ce1ce5
je 0x180008654
cmp ebx, 0x7633605f
jne 0x180008540
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
lea eax, [rax + rax*4]
lea esi, [rax + rax*4]
lea ecx, [rax + rax*4]
add ecx, 0xfffffb9b
movsx eax, cx
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, esi
add eax, 0xfffffb9b
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x47ce1ce5
jmp 0x180008540
mov ebx, 0x3b76dacf
jmp 0x180008540
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x3b76dacf
cmove ebx, r8d
jmp 0x180008540
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0x13
mov ebx, 0xc859e785
cmovb ebx, r9d
jmp 0x180008540
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046da0]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop word [rax + rax]
cmp ebx, 0x38a12c9a
jg 0x1800086f0
cmp ebx, 0xc1364855
je 0x180008702
cmp ebx, 0xfc39523
jne 0x1800086b0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046da8]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800086b0
cmp ebx, 0x38a12c9b
je 0x18000871b
cmp ebx, 0x43cb8063
jne 0x1800086b0
jmp 0x18000875e
mov rax, qword [0x180046db0]
cmp rax, qword [0x180046da8]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800086b0
mov rax, qword [0x180046da8]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046da8], rax
mov ebx, 0x43cb8063
jmp 0x1800086b0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x96
mov byte [rbp + 0xda], 0xd9
mov byte [rbp + 0xdb], 0x5a
mov byte [rbp + 0xdc], 0x66
mov byte [rbp + 0xdd], 0xc3
mov byte [rbp + 0xde], 0xb7
mov byte [rbp + 0xdf], 0xcf
mov byte [rbp + 0xe0], 0xe2
mov byte [rbp + 0xe1], 0x74
mov byte [rbp + 0xe2], 0xab
mov byte [rbp + 0xe3], 0x5a
mov byte [rbp + 0xe4], 0xc8
mov byte [rbp + 0xe5], 0x8c
mov byte [rbp + 0xe6], 0x2a
mov byte [rbp + 0xe7], 0xa4
mov byte [rbp + 0xe8], 0x4e
mov byte [rbp + 0xe9], 0xa4
mov byte [rbp + 0xea], 0x98
mov byte [rbp + 0xeb], 0x17
mov byte [rbp + 0xec], 0x9b
mov byte [rbp + 0xed], 0x61
mov byte [rbp + 0xee], 0xe2
mov byte [rbp + 0xef], 0x6d
mov byte [rbp + 0xf0], 0xdc
mov ebx, 0x90eccb85
mov r8d, 0xb6115b19
mov r9d, 0xe1ff4067
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xe3c2a4a6
jg 0x180008900
cmp ebx, 0x90eccb85
je 0x18000891e
cmp ebx, 0xb6115b19
je 0x18000893a
cmp ebx, 0xe1ff4067
jne 0x180008840
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
imul eax, eax, 0xffffffa1
mov ecx, eax
add ecx, 0x51a4
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0x51a4
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0xe3c2a4a7
jmp 0x180008840
cmp ebx, 0xe3c2a4a7
je 0x180008946
cmp ebx, 0xfb88210d
je 0x180008966
cmp ebx, 0x104805b6
jne 0x180008840
jmp 0x180008970
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x104805b6
cmove ebx, r8d
jmp 0x180008840
mov ebx, 0xe3c2a4a7
xor edi, edi
jmp 0x180008840
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0x18
mov ebx, 0xfb88210d
cmovb ebx, r9d
jmp 0x180008840
mov ebx, 0x104805b6
jmp 0x180008840
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046da0]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop word cs:[rax + rax]
cmp ebx, 0x38a12c9a
jg 0x1800089f0
cmp ebx, 0xc1364855
je 0x180008a02
cmp ebx, 0xfc39523
jne 0x1800089b0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046da8]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800089b0
cmp ebx, 0x38a12c9b
je 0x180008a1b
cmp ebx, 0x43cb8063
jne 0x1800089b0
jmp 0x180008a5e
mov rax, qword [0x180046db0]
cmp rax, qword [0x180046da8]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800089b0
mov rax, qword [0x180046da8]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046da8], rax
mov ebx, 0x43cb8063
jmp 0x1800089b0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0xbb
mov byte [rbp + 0xda], 0xcb
mov byte [rbp + 0xdb], 0xd3
mov byte [rbp + 0xdc], 0x92
mov byte [rbp + 0xdd], 0x65
mov byte [rbp + 0xde], 0x17
mov byte [rbp + 0xdf], 0x17
mov byte [rbp + 0xe0], 0x65
mov byte [rbp + 0xe1], 0x6d
mov byte [rbp + 0xe2], 7
mov byte [rbp + 0xe3], 0x1b
mov ebx, 0x65bd7871
mov r8d, 0x8bbc592e
mov r9d, 0xf8a22c59
nop word cs:[rax + rax]
cmp ebx, 0xf8a22c58
jg 0x180008b10
cmp ebx, 0x8865e470
je 0x180008b4a
cmp ebx, 0x8bbc592e
je 0x180008b6a
cmp ebx, 0xc17e07a6
jne 0x180008ae0
jmp 0x180008c12
cmp ebx, 0xf8a22c59
je 0x180008bfc
cmp ebx, 0xfe6a0edd
je 0x180008c08
cmp ebx, 0x65bd7871
jne 0x180008ae0
movzx ebx, byte [rbp + 0xd8]
not bl
or bl, 0xfe
cmp bl, 0xff
mov ebx, 0xc17e07a6
cmove ebx, r9d
jmp 0x180008ae0
mov qword [rbp + 0xa8], rdi
mov rbx, qword [rbp + 0xa8]
cmp rbx, 0xb
mov ebx, 0xfe6a0edd
cmovb ebx, r8d
jmp 0x180008ae0
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
lea edi, [rax + rax*8]
lea esi, [rdi + rdi*2]
add esi, eax
lea ecx, [rax + rsi]
add ecx, 0xfffffcf1
add eax, esi
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0xfffffcf1
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x8865e470
jmp 0x180008ae0
mov ebx, 0x8865e470
xor edi, edi
jmp 0x180008ae0
mov ebx, 0xc17e07a6
jmp 0x180008ae0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop dword [rax + rax]
cmp ebx, 0x38a12c9a
jg 0x180008c90
cmp ebx, 0xc1364855
je 0x180008ca2
cmp ebx, 0xfc39523
jne 0x180008c50
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x180008c50
cmp ebx, 0x38a12c9b
je 0x180008cbb
cmp ebx, 0x43cb8063
jne 0x180008c50
jmp 0x180008cfe
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x180008c50
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x180008c50
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0xe0
mov byte [rbp + 0xda], 0x8a
mov byte [rbp + 0xdb], 0x5f
mov byte [rbp + 0xdc], 0xbd
mov byte [rbp + 0xdd], 0xcb
mov byte [rbp + 0xde], 0xd6
mov byte [rbp + 0xdf], 0x9f
mov byte [rbp + 0xe0], 0xe0
mov byte [rbp + 0xe1], 0x31
mov byte [rbp + 0xe2], 0xbd
mov byte [rbp + 0xe3], 0x8a
mov byte [rbp + 0xe4], 0xaa
mov byte [rbp + 0xe5], 0x29
mov byte [rbp + 0xe6], 0xb0
mov ebx, 0xeb4c773c
mov r8d, 0x386da81e
mov r9d, 0xe6317f49
nop dword [rax + rax]
cmp ebx, 0xeb4c773b
jg 0x180008dc0
cmp ebx, 0x81334580
je 0x180008df2
cmp ebx, 0x9d93d960
je 0x180008ea7
cmp ebx, 0xe6317f49
jne 0x180008d90
mov ebx, 0x77c89d05
xor edi, edi
jmp 0x180008d90
cmp ebx, 0x77c89d05
je 0x180008df9
cmp ebx, 0x386da81e
je 0x180008e19
cmp ebx, 0xeb4c773c
jne 0x180008d90
movzx ebx, byte [rbp + 0xd8]
not bl
or bl, 0xfe
cmp bl, 0xff
mov ebx, 0x9d93d960
cmove ebx, r9d
jmp 0x180008d90
mov ebx, 0x9d93d960
jmp 0x180008d90
mov qword [rbp + 0xa8], rdi
mov rbx, qword [rbp + 0xa8]
cmp rbx, 0xe
mov ebx, 0x81334580
cmovb ebx, r8d
jmp 0x180008d90
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
lea edi, [rax + rax*4]
lea esi, [rax + rdi*4]
lea ecx, [rax + rdi*4]
add ecx, 0xfffff190
movsx eax, cx
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, esi
add eax, 0xfffff190
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x77c89d05
jmp 0x180008d90
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop dword [rax]
cmp ebx, 0x38a12c9a
jg 0x180008f20
cmp ebx, 0xc1364855
je 0x180008f32
cmp ebx, 0xfc39523
jne 0x180008ee0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x180008ee0
cmp ebx, 0x38a12c9b
je 0x180008f4b
cmp ebx, 0x43cb8063
jne 0x180008ee0
jmp 0x180008f8e
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x180008ee0
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x180008ee0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x4e
mov byte [rbp + 0xda], 0x52
mov byte [rbp + 0xdb], 0x68
mov byte [rbp + 0xdc], 0x46
mov byte [rbp + 0xdd], 0x4c
mov byte [rbp + 0xde], 0x4c
mov byte [rbp + 0xdf], 0x36
mov byte [rbp + 0xe0], 0xb3
mov byte [rbp + 0xe1], 0x3a
mov byte [rbp + 0xe2], 0x4c
mov byte [rbp + 0xe3], 0x52
mov byte [rbp + 0xe4], 0x5e
mov byte [rbp + 0xe5], 0x3c
mov byte [rbp + 0xe6], 0x40
mov byte [rbp + 0xe7], 0x4c
mov byte [rbp + 0xe8], 0x36
mov byte [rbp + 0xe9], 0x58
mov byte [rbp + 0xea], 0x3e
mov byte [rbp + 0xeb], 0xb1
mov byte [rbp + 0xec], 0x3c
mov byte [rbp + 0xed], 0x50
mov byte [rbp + 0xee], 0x5a
mov byte [rbp + 0xef], 0xb3
mov byte [rbp + 0xf0], 0x3a
mov byte [rbp + 0xf1], 0x52
mov byte [rbp + 0xf2], 0x4e
mov byte [rbp + 0xf3], 0x57
mov ebx, 0xf63f3fff
mov r8d, 0x90bf46c8
mov r9d, 0xdfdd3662
nop word cs:[rax + rax]
cmp ebx, 0xf63f3ffe
jg 0x1800090b0
cmp ebx, 0x90bf46c8
je 0x1800090e9
cmp ebx, 0xc42ea6b3
je 0x180009173
cmp ebx, 0xdfdd3662
jne 0x180009080
mov ebx, 0x5f96b526
xor edi, edi
jmp 0x180009080
cmp ebx, 0x6acfcbf2
je 0x18000919d
cmp ebx, 0x5f96b526
je 0x18000917d
cmp ebx, 0xf63f3fff
jne 0x180009080
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x6acfcbf2
cmove ebx, r9d
jmp 0x180009080
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
imul eax, eax, 0xffffff8f
mov ecx, eax
add ecx, 0x2667
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0x2667
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x5f96b526
jmp 0x180009080
mov ebx, 0x6acfcbf2
jmp 0x180009080
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0x1b
mov ebx, 0xc42ea6b3
cmovb ebx, r8d
jmp 0x180009080
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x38a12c9a
jg 0x180009220
cmp ebx, 0xc1364855
je 0x180009232
cmp ebx, 0xfc39523
jne 0x1800091e0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800091e0
cmp ebx, 0x38a12c9b
je 0x18000924b
cmp ebx, 0x43cb8063
jne 0x1800091e0
jmp 0x18000928e
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800091e0
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x1800091e0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x39
mov byte [rbp + 0xda], 0x3a
mov byte [rbp + 0xdb], 0x86
mov byte [rbp + 0xdc], 0x3b
mov byte [rbp + 0xdd], 0x9e
mov byte [rbp + 0xde], 0x85
mov byte [rbp + 0xdf], 0x3a
mov byte [rbp + 0xe0], 0x52
mov byte [rbp + 0xe1], 0xd2
mov byte [rbp + 0xe2], 0x20
mov byte [rbp + 0xe3], 0x33
mov byte [rbp + 0xe4], 0x9e
mov byte [rbp + 0xe5], 0x21
mov byte [rbp + 0xe6], 0x54
mov byte [rbp + 0xe7], 0x98
mov byte [rbp + 0xe8], 0x39
mov byte [rbp + 0xe9], 0x86
mov byte [rbp + 0xea], 0x9f
mov byte [rbp + 0xeb], 0x2e
mov ebx, 0x7ec5d59f
mov r8d, 0x407885b4
mov r9d, 0x3e6dc31a
nop
cmp ebx, 0x3e6dc319
jg 0x180009370
cmp ebx, 0x9483e2b7
je 0x1800093a2
cmp ebx, 0x96c9aea0
je 0x1800093a9
cmp ebx, 0xacf190f
jne 0x180009340
jmp 0x180009460
cmp ebx, 0x3e6dc31a
je 0x1800093c9
cmp ebx, 0x407885b4
je 0x1800093d5
cmp ebx, 0x7ec5d59f
jne 0x180009340
movzx ebx, byte [rbp + 0xd8]
not bl
or bl, 0xfe
cmp bl, 0xff
mov ebx, 0xacf190f
cmove ebx, r9d
jmp 0x180009340
mov ebx, 0xacf190f
jmp 0x180009340
mov qword [rbp + 0xa8], rdi
mov rbx, qword [rbp + 0xa8]
cmp rbx, 0x13
mov ebx, 0x9483e2b7
cmovb ebx, r8d
jmp 0x180009340
mov ebx, 0x96c9aea0
xor edi, edi
jmp 0x180009340
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
lea esi, [rax + rax*8]
lea ecx, [rax + rax*8]
add ecx, 0xfffffe62
movsx eax, cx
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, esi
add eax, 0xfffffe62
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x96c9aea0
jmp 0x180009340
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop word cs:[rax + rax]
cmp ebx, 0x38a12c9a
jg 0x1800094e0
cmp ebx, 0xc1364855
je 0x1800094f2
cmp ebx, 0xfc39523
jne 0x1800094a0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800094a0
cmp ebx, 0x38a12c9b
je 0x18000950b
cmp ebx, 0x43cb8063
jne 0x1800094a0
jmp 0x18000954e
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800094a0
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x1800094a0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x7c
mov byte [rbp + 0xda], 0x7a
mov byte [rbp + 0xdb], 0x52
mov byte [rbp + 0xdc], 0xa
mov byte [rbp + 0xdd], 0x7a
mov byte [rbp + 0xde], 0xe1
mov byte [rbp + 0xdf], 0
mov byte [rbp + 0xe0], 0x13
mov byte [rbp + 0xe1], 0x7c
mov byte [rbp + 0xe2], 0x13
mov byte [rbp + 0xe3], 0x50
mov byte [rbp + 0xe4], 0xa
mov byte [rbp + 0xe5], 0x15
mov byte [rbp + 0xe6], 0x7a
mov byte [rbp + 0xe7], 0x8f
mov byte [rbp + 0xe8], 0x27
mov ebx, 0x2f384c40
mov r8d, 0xc93807fa
mov r9d, 0x609e723a
nop dword [rax]
cmp ebx, 0x590631e7
jg 0x180009630
cmp ebx, 0xc93807fa
je 0x18000964d
cmp ebx, 0x236f22b9
je 0x180009656
cmp ebx, 0x2f384c40
jne 0x1800095f0
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x72ba21a0
cmove ebx, r8d
jmp 0x1800095f0
cmp ebx, 0x590631e8
je 0x18000965d
cmp ebx, 0x609e723a
je 0x18000967d
cmp ebx, 0x72ba21a0
jne 0x1800095f0
jmp 0x180009707
mov ebx, 0x590631e8
xor edi, edi
jmp 0x1800095f0
mov ebx, 0x72ba21a0
jmp 0x1800095f0
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0x10
mov ebx, 0x236f22b9
cmovb ebx, r9d
jmp 0x1800095f0
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
imul eax, eax, 0x6c
mov ecx, eax
add ecx, 0xffffef8c
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0xffffef8c
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x590631e8
jmp 0x1800095f0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop dword [rax]
cmp ebx, 0x38a12c9a
jg 0x180009780
cmp ebx, 0xc1364855
je 0x180009792
cmp ebx, 0xfc39523
jne 0x180009740
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x180009740
cmp ebx, 0x38a12c9b
je 0x1800097ab
cmp ebx, 0x43cb8063
jne 0x180009740
jmp 0x1800097ee
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x180009740
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x180009740
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x8f
mov byte [rbp + 0xda], 0x1b
mov byte [rbp + 0xdb], 0xbe
mov byte [rbp + 0xdc], 0x6a
mov byte [rbp + 0xdd], 0x40
mov byte [rbp + 0xde], 8
mov byte [rbp + 0xdf], 0x6f
mov byte [rbp + 0xe0], 0
mov byte [rbp + 0xe1], 8
mov byte [rbp + 0xe2], 0x6a
mov byte [rbp + 0xe3], 0
mov byte [rbp + 0xe4], 0x65
mov byte [rbp + 0xe5], 0x7a
mov ebx, 0x21d796cb
mov r8d, 0xaba18a55
mov r9d, 0x5e7cf705
nop word cs:[rax + rax]
nop
cmp ebx, 0xd710d4a
jg 0x1800098b0
cmp ebx, 0x800c646d
je 0x1800098e9
cmp ebx, 0xaba18a55
je 0x180009909
cmp ebx, 0x350d2a0
jne 0x180009880
mov ebx, 0xd710d4b
jmp 0x180009880
cmp ebx, 0xd710d4b
je 0x18000999f
cmp ebx, 0x5e7cf705
je 0x180009993
cmp ebx, 0x21d796cb
jne 0x180009880
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0xd710d4b
cmove ebx, r9d
jmp 0x180009880
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0xd
mov ebx, 0x350d2a0
cmovb ebx, r8d
jmp 0x180009880
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
imul eax, eax, 0xffffffa4
mov ecx, eax
add ecx, 0x2bd8
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0x2bd8
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0x800c646d
jmp 0x180009880
mov ebx, 0x800c646d
xor edi, edi
jmp 0x180009880
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop word cs:[rax + rax]
nop
cmp ebx, 0x38a12c9a
jg 0x180009a20
cmp ebx, 0xc1364855
je 0x180009a32
cmp ebx, 0xfc39523
jne 0x1800099e0
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x1800099e0
cmp ebx, 0x38a12c9b
je 0x180009a4b
cmp ebx, 0x43cb8063
jne 0x1800099e0
jmp 0x180009a8e
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x1800099e0
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x1800099e0
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xd8], 0
lea rdx, [rbp + 0xd9]
mov byte [rbp + 0xd9], 0x55
mov byte [rbp + 0xda], 0x52
mov byte [rbp + 0xdb], 0x16
mov byte [rbp + 0xdc], 0x64
mov byte [rbp + 0xdd], 0x3f
mov byte [rbp + 0xde], 0x7b
mov byte [rbp + 0xdf], 0x8e
mov byte [rbp + 0xe0], 0xf
mov byte [rbp + 0xe1], 0x8d
mov byte [rbp + 0xe2], 0x2c
mov byte [rbp + 0xe3], 0xcd
mov byte [rbp + 0xe4], 0x26
mov byte [rbp + 0xe5], 0x7b
mov byte [rbp + 0xe6], 0x3c
mov byte [rbp + 0xe7], 0x52
mov byte [rbp + 0xe8], 0x8d
mov byte [rbp + 0xe9], 0x13
mov byte [rbp + 0xea], 0xe0
mov byte [rbp + 0xeb], 0x47
mov ebx, 0x765371e5
mov r8d, 0x4cd2381c
mov r9d, 0x183c6f08
nop
cmp ebx, 0x4015467e
jg 0x180009b70
cmp ebx, 0xa8dfc48b
je 0x180009ba5
cmp ebx, 0xdb33fd5
je 0x180009bc5
cmp ebx, 0x183c6f08
jne 0x180009b40
mov ebx, 0xa8dfc48b
xor edi, edi
jmp 0x180009b40
cmp ebx, 0x4015467f
je 0x180009c59
cmp ebx, 0x4cd2381c
je 0x180009bcf
cmp ebx, 0x765371e5
jne 0x180009b40
movzx eax, byte [rbp + 0xd8]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x4015467f
cmove ebx, r9d
jmp 0x180009b40
mov qword [rbp + 0xa8], rdi
mov rax, qword [rbp + 0xa8]
cmp rax, 0x13
mov ebx, 0xdb33fd5
cmovb ebx, r8d
jmp 0x180009b40
mov ebx, 0x4015467f
jmp 0x180009b40
mov rbx, qword [rbp + 0xa8]
movzx eax, byte [rbp + rbx + 0xd9]
movzx eax, al
lea eax, [rax + rax*8]
lea ecx, [rax*8 - 0x13f8]
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
lea eax, [rsi + rax*8]
add eax, 0xffffec08
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 + 0xd9], cl
mov rdi, qword [rbp + 0xa8]
add rdi, 1
mov ebx, 0xa8dfc48b
jmp 0x180009b40
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0xa8]
call fcn.180003350
mov ebx, 0xc1364855
mov r14d, 0xfc39523
lea rsi, [0x180046db8]
lea rdi, [rbp + 0xa8]
xorps xmm7, xmm7
nop
cmp ebx, 0x38a12c9a
jg 0x180009cd0
cmp ebx, 0xc1364855
je 0x180009ce2
cmp ebx, 0xfc39523
jne 0x180009c90
mov ebx, 0x43cb8063
mov rdx, qword [0x180046dc0]
mov rcx, rsi
mov r8, rdi
call fcn.1800047c0
jmp 0x180009c90
cmp ebx, 0x38a12c9b
je 0x180009cfb
cmp ebx, 0x43cb8063
jne 0x180009c90
jmp 0x180009d3e
mov rax, qword [0x180046dc8]
cmp rax, qword [0x180046dc0]
mov ebx, 0x38a12c9b
cmove ebx, r14d
jmp 0x180009c90
mov rax, qword [0x180046dc0]
movups xmmword [rax + 0x10], xmm7
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
add rax, 0x20
mov qword [0x180046dc0], rax
mov ebx, 0x43cb8063
jmp 0x180009c90
lea rcx, [rbp + 0xa8]
call fcn.1800031a0
mov byte [rbp + 0xa8], 0
lea rdx, [rbp + 0xa9]
mov byte [rbp + 0xa9], 0x81
mov byte [rbp + 0xaa], 0x18
mov byte [rbp + 0xab], 0x76
mov byte [rbp + 0xac], 0xcd
mov byte [rbp + 0xad], 0x48
mov byte [rbp + 0xae], 0x25
mov byte [rbp + 0xaf], 0x5f
mov byte [rbp + 0xb0], 0x48
mov byte [rbp + 0xb1], 0x19
mov byte [rbp + 0xb2], 0xa5
mov byte [rbp + 0xb3], 0x41
mov byte [rbp + 0xb4], 0x19
mov byte [rbp + 0xb5], 0xab
mov byte [rbp + 0xb6], 0x19
mov byte [rbp + 0xb7], 0x76
mov byte [rbp + 0xb8], 0xaa
mov byte [rbp + 0xb9], 0xc2
mov byte [rbp + 0xba], 0x7c
mov byte [rbp + 0xbb], 0x48
mov byte [rbp + 0xbc], 0x25
mov byte [rbp + 0xbd], 8
mov byte [rbp + 0xbe], 0x25
mov byte [rbp + 0xbf], 0x9f
mov byte [rbp + 0xc0], 0xab
mov byte [rbp + 0xc1], 0x76
mov byte [rbp + 0xc2], 0xaa
mov byte [rbp + 0xc3], 0xa4
mov byte [rbp + 0xc4], 0x76
mov byte [rbp + 0xc5], 0xcd
mov byte [rbp + 0xc6], 0x48
mov byte [rbp + 0xc7], 0xdf
mov byte [rbp + 0xc8], 0x9f
mov byte [rbp + 0xc9], 0xc2
mov byte [rbp + 0xca], 0x8e
mov byte [rbp + 0xcb], 0x6f
mov byte [rbp + 0xcc], 0x64
mov byte [rbp + 0xcd], 0x4d
mov byte [rbp + 0xce], 7
mov byte [rbp + 0xcf], 0x68
mov ebx, 0x95d5719d
mov r8d, 0x68bc3b75
mov r9d, 0xd4e586a9
jmp 0x180009ea0
movzx ebx, byte [rbp + 0xa8]
not bl
or bl, 0xfe
cmp bl, 0xff
mov ebx, 0xc467ebe6
cmove ebx, r8d
nop word cs:[rax + rax]
nop
cmp ebx, 0x1a317874
jg 0x180009f60
cmp ebx, 0x95d5719d
je 0x180009e7c
cmp ebx, 0xc467ebe6
je 0x180009fb2
cmp ebx, 0xd4e586a9
jne 0x180009ea0
mov rbx, qword [rbp + 0xd8]
movzx eax, byte [rbp + rbx + 0xa9]
movzx eax, al
imul eax, eax, 0x27
mov ecx, eax
add ecx, 0xfffff028
movsx esi, cx
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0xfffff028
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 + 0xa9], cl
mov rdi, qword [rbp + 0xd8]
add rdi, 1
mov ebx, 0x1a317875
jmp 0x180009ea0
cmp ebx, 0x1a317875
je 0x180009f86
cmp ebx, 0x68bc3b75
je 0x180009fa6
cmp ebx, 0x795dfe4b
jne 0x180009ea0
mov ebx, 0xc467ebe6
jmp 0x180009ea0
mov qword [rbp + 0xd8], rdi
mov rbx, qword [rbp + 0xd8]
cmp rbx, 0x27
mov ebx, 0x795dfe4b
cmovb ebx, r9d
jmp 0x180009ea0
mov ebx, 0x1a317875
xor edi, edi
jmp 0x180009ea0
lea rcx, [0x180046dd0]
call fcn.180003350
mov sil, 1
jmp 0x180008074