Function at 0x18000d2a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov rax, qword [0x180046008]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x80], 0
lea rdx, [rsp + 0x81]
mov byte [rsp + 0x81], 0x43
mov byte [rsp + 0x82], 0x6d
mov byte [rsp + 0x83], 0x83
mov byte [rsp + 0x84], 0x43
mov byte [rsp + 0x85], 0x30
mov byte [rsp + 0x86], 0xe2
mov byte [rsp + 0x87], 0x41
mov byte [rsp + 0x88], 0x6d
mov byte [rsp + 0x89], 0xc7
mov byte [rsp + 0x8a], 0xaa
mov byte [rsp + 0x8b], 0x68
mov byte [rsp + 0x8c], 0x6d
mov byte [rsp + 0x8d], 0xe2
mov byte [rsp + 0x8e], 0xf
mov ebx, 0xe2037f85
mov r8d, 0x77f05447
mov ecx, 0x2a0d4d88
nop word cs:[rax + rax]
nop
cmp ebx, 0x182ee9e1
jg 0x18000d3a0
cmp ebx, 0xafd96ffa
je 0x18000d3c5
cmp ebx, 0xe2037f85
je 0x18000d3cc
cmp ebx, 0x4399be6
jne 0x18000d360
mov qword [rsp + 0x98], rbp
mov rax, qword [rsp + 0x98]
cmp rax, 0xe
mov ebx, 0xafd96ffa
cmovb ebx, ecx
jmp 0x18000d360
cmp ebx, 0x182ee9e2
je 0x18000d476
cmp ebx, 0x2a0d4d88
je 0x18000d3e9
cmp ebx, 0x77f05447
jne 0x18000d360
mov ebx, 0x4399be6
xor ebp, ebp
jmp 0x18000d360
mov ebx, 0x182ee9e2
jmp 0x18000d360
movzx eax, byte [rsp + 0x80]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x182ee9e2
cmove ebx, r8d
jmp 0x18000d360
mov rbp, qword [rsp + 0x98]
movzx eax, byte [rsp + rbp + 0x81]
movzx eax, al
imul eax, eax, 0x5d
mov edi, eax
add edi, 0xfffffa8d
movsx esi, di
imul esi, esi, 0xffff905b
shr esi, 0x10
add eax, esi
add eax, 0xfffffa8d
movzx eax, ax
movsx esi, ax
shr eax, 0xf
sar esi, 7
add esi, eax
imul eax, esi, 0xe3
sub edi, eax
add edi, 0xe3
movzx eax, di
imul eax, eax, 0x20b5
shr eax, 0x10
mov ebx, edi
sub ebx, eax
movzx ebx, bx
shr ebx, 1
add ebx, eax
shr ebx, 7
imul eax, ebx, 0xe3
sub edi, eax
mov byte [rsp + rbp + 0x81], dil
mov rbp, qword [rsp + 0x98]
add rbp, 1
mov ebx, 0x4399be6
jmp 0x18000d360
mov byte [rsp + 0x98], 0
lea rcx, [rsp + 0x99]
mov byte [rsp + 0x99], 0xa8
mov byte [rsp + 0x9a], 0x68
mov byte [rsp + 0x9b], 0xbc
mov byte [rsp + 0x9c], 0x68
mov byte [rsp + 0x9d], 0x3b
mov byte [rsp + 0x9e], 0x68
mov byte [rsp + 0x9f], 0xa
mov byte [rsp + 0xa0], 0x68
mov byte [rsp + 0xa1], 0xa
mov byte [rsp + 0xa2], 0x68
mov byte [rsp + 0xa3], 0x6a
mov byte [rsp + 0xa4], 0x68
mov byte [rsp + 0xa5], 0x3b
mov byte [rsp + 0xa6], 0x68
mov byte [rsp + 0xa7], 0xa
mov byte [rsp + 0xa8], 0x68
mov byte [rsp + 0xa9], 0xa
mov byte [rsp + 0xaa], 0x68
mov byte [rsp + 0xab], 0x68
mov byte [rsp + 0xac], 0x68
mov edi, 0x763e9705
mov r8d, 0x5858a2f6
mov r9d, 0xdfba541d
nop word [rax + rax]
cmp edi, 0x5858a2f5
jg 0x18000d570
cmp edi, 0xdfba541d
je 0x18000d5a5
cmp edi, 0x32d5b2a3
je 0x18000d5ae
cmp edi, 0x38b77f8c
jne 0x18000d540
jmp 0x18000d660
cmp edi, 0x5858a2f6
je 0x18000d5ca
cmp edi, 0x7bc9731c
je 0x18000d656
cmp edi, 0x763e9705
jne 0x18000d540
movzx ebx, byte [rsp + 0x98]
mov eax, ebx
xor al, 0xfe
test al, bl
mov edi, 0x38b77f8c
cmove edi, r9d
jmp 0x18000d540
mov edi, 0x32d5b2a3
xor esi, esi
jmp 0x18000d540
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
mov edi, 0x7bc9731c
cmovb edi, r8d
jmp 0x18000d540
mov rbx, qword [rsp + 0x30]
movzx eax, byte [rsp + rbx + 0x99]
movzx eax, al
lea esi, [rax + rax*2]
shl esi, 3
sub esi, eax
mov ebp, esi
add ebp, 0xfffff6a8
movsx eax, bp
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, esi
add eax, 0xfffff6a8
movzx eax, ax
movsx esi, ax
shr eax, 0xf
sar esi, 7
add esi, eax
imul eax, esi, 0xe3
sub ebp, eax
add ebp, 0xe3
movzx eax, bp
imul eax, eax, 0x20b5
shr eax, 0x10
mov edi, ebp
sub edi, eax
movzx edi, di
shr edi, 1
add edi, eax
shr edi, 7
imul eax, edi, 0xe3
sub ebp, eax
mov byte [rsp + rbx + 0x99], bpl
mov rsi, qword [rsp + 0x30]
add rsi, 1
mov edi, 0x32d5b2a3
jmp 0x18000d540
mov edi, 0x38b77f8c
jmp 0x18000d540
call fcn.180006160
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov byte [rax], 0xc3
lea rax, [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x78], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x70], 0x1000
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x98], 0
lea rdx, [rsp + 0x99]
mov byte [rsp + 0x99], 0x9a
mov byte [rsp + 0x9a], 0xd9
mov byte [rsp + 0x9b], 2
mov byte [rsp + 0x9c], 0x8e
mov byte [rsp + 0x9d], 0x8f
mov byte [rsp + 0x9e], 0xd9
mov byte [rsp + 0x9f], 0xde
mov byte [rsp + 0xa0], 0x93
mov byte [rsp + 0xa1], 0xd9
mov byte [rsp + 0xa2], 0
mov byte [rsp + 0xa3], 0x91
mov byte [rsp + 0xa4], 0x8e
mov byte [rsp + 0xa5], 0xd9
mov byte [rsp + 0xa6], 0x8d
mov byte [rsp + 0xa7], 0x48
mov byte [rsp + 0xa8], 0x90
mov byte [rsp + 0xa9], 3
mov byte [rsp + 0xaa], 0xde
mov byte [rsp + 0xab], 0x44
mov byte [rsp + 0xac], 0x8f
mov byte [rsp + 0xad], 0x8e
mov byte [rsp + 0xae], 0x40
mov byte [rsp + 0xaf], 0xb4
mov ebx, 0x8d44296
mov edi, 0xf3f959a3
mov ecx, 0x2ae98a2b
cmp ebx, 0x2ae98a2a
jg 0x18000d7e0
cmp ebx, 0xbd0b3572
je 0x18000d8b7
cmp ebx, 0xf3f959a3
je 0x18000d803
cmp ebx, 0x8d44296
jne 0x18000d7a0
movzx eax, byte [rsp + 0x98]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0xbd0b3572
cmove ebx, edi
jmp 0x18000d7a0
cmp ebx, 0x2ae98a2b
je 0x18000d80c
cmp ebx, 0x2e55951a
je 0x18000d896
cmp ebx, 0x4aace878
jne 0x18000d7a0
mov ebx, 0xbd0b3572
jmp 0x18000d7a0
mov ebx, 0x2e55951a
xor ebp, ebp
jmp 0x18000d7a0
mov rbp, qword [rsp + 0x80]
movzx eax, byte [rsp + rbp + 0x99]
movzx eax, al
lea eax, [rax + rax*2]
mov ebx, 0x21c
sub ebx, eax
movsx eax, bx
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, ebx
movzx eax, ax
movsx esi, ax
shr eax, 0xf
sar esi, 7
add esi, eax
imul eax, esi, 0xe3
neg eax
lea esi, [rbx + rax]
add esi, 0xe3
movzx ebx, si
imul ebx, ebx, 0x20b5
shr ebx, 0x10
mov eax, esi
sub eax, ebx
movzx eax, ax
shr eax, 1
add eax, ebx
shr eax, 7
imul eax, eax, 0xe3
sub esi, eax
mov byte [rsp + rbp + 0x99], sil
mov rbp, qword [rsp + 0x80]
add rbp, 1
mov ebx, 0x2e55951a
jmp 0x18000d7a0
mov qword [rsp + 0x80], rbp
mov rax, qword [rsp + 0x80]
cmp rax, 0x17
mov ebx, 0x4aace878
cmovb ebx, ecx
jmp 0x18000d7a0
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x81]
mov byte [rsp + 0x81], 0x8e
mov byte [rsp + 0x82], 0xdd
mov byte [rsp + 0x83], 0x65
mov byte [rsp + 0x84], 0xdd
mov byte [rsp + 0x85], 0x3b
mov byte [rsp + 0x86], 0xdd
mov byte [rsp + 0x87], 0x50
mov byte [rsp + 0x88], 0xdd
mov byte [rsp + 0x89], 0x50
mov byte [rsp + 0x8a], 0xdd
mov byte [rsp + 0x8b], 0x3a
mov byte [rsp + 0x8c], 0xdd
mov byte [rsp + 0x8d], 0x8f
mov byte [rsp + 0x8e], 0xdd
mov byte [rsp + 0x8f], 0xa4
mov byte [rsp + 0x90], 0xdd
mov byte [rsp + 0x91], 0xa4
mov byte [rsp + 0x92], 0xdd
mov byte [rsp + 0x93], 0xdd
mov byte [rsp + 0x94], 0xdd
mov esi, 0x4eea9e4d
movabs r10, 0x8ad2c7cb11b58211
mov r8d, 0xb36e1b9c
mov r9d, 0x530a1c58
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x34edd19e
jg 0x18000d9d0
cmp esi, 0xb36e1b9c
je 0x18000da0a
cmp esi, 0xdcbb9554
je 0x18000da9e
cmp esi, 0x102239c
jne 0x18000d990
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
cmp rax, 0x14
mov esi, 0xdcbb9554
cmovb esi, r8d
jmp 0x18000d990
cmp esi, 0x34edd19f
je 0x18000dab4
cmp esi, 0x530a1c58
je 0x18000daa8
cmp esi, 0x4eea9e4d
jne 0x18000d990
movzx eax, byte [rsp + 0x80]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov esi, 0x34edd19f
cmove esi, r9d
jmp 0x18000d990
mov rdi, qword [rsp + 0x30]
movzx eax, byte [rsp + rdi + 0x81]
movzx eax, al
lea ebx, [rax + rax*4]
lea ebx, [rax + rbx*4]
lea ebp, [rax + rbx]
add ebp, 0xffffed02
add eax, ebx
movsx ebx, bp
imul ebx, ebx, 0xffff905b
shr ebx, 0x10
add eax, ebx
add eax, 0xffffed02
movzx eax, ax
movsx ebx, ax
shr eax, 0xf
sar ebx, 7
add ebx, eax
imul eax, ebx, 0xe3
sub ebp, eax
add ebp, 0xe3
movzx eax, bp
imul eax, eax, 0x20b5
shr eax, 0x10
mov esi, ebp
sub esi, eax
movzx ebx, si
shr ebx, 1
add ebx, eax
shr ebx, 7
imul eax, ebx, 0xe3
sub ebp, eax
mov byte [rsp + rdi + 0x81], bpl
mov rax, qword [rsp + 0x30]
sub rax, r10
lea rdi, [rax + r10]
add rdi, 1
mov esi, 0x102239c
jmp 0x18000d990
mov esi, 0x34edd19f
jmp 0x18000d990
mov esi, 0x102239c
xor edi, edi
jmp 0x18000d990
call fcn.180006160
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
lea r13, [rsp + 0x68]
lea r14, [rsp + 0x70]
mov rcx, 0xffffffffffffffff
mov rdx, r13
mov r8, r14
mov r9d, 0x40
call rax
mov dword [rsp + 0x44], eax
mov eax, 0x62a3da33
movabs r12, 0x733a8b0e4e840525
nop word cs:[rax + rax]
nop
cmp eax, 0xfa52a06a
jle 0x18000db40
cmp eax, 0xfa52a06b
je 0x18000db57
cmp eax, 0x3b7c8025
je 0x18000dd4c
cmp eax, 0x62a3da33
jne 0x18000db00
cmp dword [rsp + 0x44], 0
mov eax, 0xb1469fc0
mov ecx, 0x3b7c8025
cmovns eax, ecx
xor r15d, r15d
jmp 0x18000db00
cmp eax, 0xac922ff1
je 0x18000df43
cmp eax, 0xb1469fc0
jne 0x18000db00
jmp 0x18000e39f
mov ebp, dword [rsp + 0x78]
mov byte [rsp + 0x98], 0
mov byte [rsp + 0x99], 0x9a
mov byte [rsp + 0x9a], 0xd9
mov byte [rsp + 0x9b], 2
mov byte [rsp + 0x9c], 0x8e
mov byte [rsp + 0x9d], 0x8f
mov byte [rsp + 0x9e], 0xd9
mov byte [rsp + 0x9f], 0xde
mov byte [rsp + 0xa0], 0x93
mov byte [rsp + 0xa1], 0xd9
mov byte [rsp + 0xa2], 0
mov byte [rsp + 0xa3], 0x91
mov byte [rsp + 0xa4], 0x8e
mov byte [rsp + 0xa5], 0xd9
mov byte [rsp + 0xa6], 0x8d
mov byte [rsp + 0xa7], 0x48
mov byte [rsp + 0xa8], 0x90
mov byte [rsp + 0xa9], 3
mov byte [rsp + 0xaa], 0xde
mov byte [rsp + 0xab], 0x44
mov byte [rsp + 0xac], 0x8f
mov byte [rsp + 0xad], 0x8e
mov byte [rsp + 0xae], 0x40
mov byte [rsp + 0xaf], 0xb4
mov ecx, 0x8d44296
cmp ecx, 0x2ae98a2a
jg 0x18000dc70
cmp ecx, 0xbd0b3572
je 0x18000df4f
cmp ecx, 0xf3f959a3
je 0x18000dc93
cmp ecx, 0x8d44296
jne 0x18000dc20
movzx ecx, byte [rsp + 0x98]
mov edx, ecx
xor dl, 0xfe
test dl, cl
mov ecx, 0xbd0b3572
mov edx, 0xf3f959a3
cmove ecx, edx
jmp 0x18000dc20
cmp ecx, 0x2ae98a2b
je 0x18000dc9c
cmp ecx, 0x2e55951a
je 0x18000dd26
cmp ecx, 0x4aace878
jne 0x18000dc20
mov ecx, 0xbd0b3572
jmp 0x18000dc20
mov ecx, 0x2e55951a
xor eax, eax
jmp 0x18000dc20
mov rax, qword [rsp + 0x80]
movzx ecx, byte [rsp + rax + 0x99]
movzx ecx, cl
lea ecx, [rcx + rcx*2]
mov edx, 0x21c
sub edx, ecx
movsx ecx, dx
imul ecx, ecx, 0xffff905b
shr ecx, 0x10
add ecx, edx
movzx ecx, cx
movsx esi, cx
shr ecx, 0xf
sar esi, 7
add esi, ecx
imul ecx, esi, 0xe3
neg ecx
lea esi, [rdx + rcx]
add esi, 0xe3
movzx edx, si
imul edx, edx, 0x20b5
shr edx, 0x10
mov ecx, esi
sub ecx, edx
movzx ecx, cx
shr ecx, 1
add ecx, edx
shr ecx, 7
imul ecx, ecx, 0xe3
sub esi, ecx
mov byte [rsp + rax + 0x99], sil
mov rax, qword [rsp + 0x80]
add rax, 1
mov ecx, 0x2e55951a
jmp 0x18000dc20
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
cmp rcx, 0x17
mov ecx, 0x4aace878
mov edx, 0x2ae98a2b
cmovb ecx, edx
jmp 0x18000dc20
mov rbp, qword [rsp + 0x48]
mov byte [rsp + 0x98], 0
mov byte [rsp + 0x99], 0x12
mov byte [rsp + 0x9a], 0x4f
mov byte [rsp + 0x9b], 0x86
mov byte [rsp + 0x9c], 0x1c
mov byte [rsp + 0x9d], 0x8b
mov byte [rsp + 0x9e], 0x4f
mov byte [rsp + 0x9f], 0x25
mov byte [rsp + 0xa0], 0xde
mov byte [rsp + 0xa1], 0x8b
mov byte [rsp + 0xa2], 0x1c
mov byte [rsp + 0xa3], 0x4f
mov byte [rsp + 0xa4], 0xda
mov byte [rsp + 0xa5], 0xa2
mov byte [rsp + 0xa6], 0x66
mov byte [rsp + 0xa7], 0x6a
mov byte [rsp + 0xa8], 0x25
mov byte [rsp + 0xa9], 0xe
mov byte [rsp + 0xaa], 0x41
mov byte [rsp + 0xab], 0x1c
mov byte [rsp + 0xac], 0x5d
mov byte [rsp + 0xad], 0x48
mov ecx, 0x76b1fef6
nop word cs:[rax + rax]
cmp ecx, 0x30138b6f
jg 0x18000de40
cmp ecx, 0x87fd2d63
je 0x18000de77
cmp ecx, 0xbbe2aea3
je 0x18000de9d
cmp ecx, 0x2b1567c7
jne 0x18000de10
jmp 0x18000e135
cmp ecx, 0x30138b70
je 0x18000dea9
cmp ecx, 0x7e6da0a3
je 0x18000deb3
cmp ecx, 0x76b1fef6
jne 0x18000de10
movzx ecx, byte [rsp + 0x98]
not cl
or cl, 0xfe
cmp cl, 0xff
mov ecx, 0x2b1567c7
mov edx, 0xbbe2aea3
cmove ecx, edx
jmp 0x18000de10
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
cmp rcx, 0x15
mov ecx, 0x30138b70
mov edx, 0x7e6da0a3
cmovb ecx, edx
jmp 0x18000de10
mov ecx, 0x87fd2d63
xor eax, eax
jmp 0x18000de10
mov ecx, 0x2b1567c7
jmp 0x18000de10
mov rax, qword [rsp + 0x80]
movzx ecx, byte [rsp + rax + 0x99]
movzx ecx, cl
imul ecx, ecx, 0x31
mov edx, ecx
add edx, 0xfffff238
movsx edx, dx
imul edx, edx, 0xffff905b
shr edx, 0x10
add edx, ecx
add edx, 0xfffff238
movzx edx, dx
movsx ebx, dx
shr edx, 0xf
sar ebx, 7
add ebx, edx
imul edx, ebx, 0xe3
neg edx
lea ebx, [rcx + rdx]
add ebx, 0xfffff31b
movzx edx, bx
imul edx, edx, 0x20b5
shr edx, 0x10
mov ecx, ebx
sub ecx, edx
movzx ecx, cx
shr ecx, 1
add ecx, edx
shr ecx, 7
imul ecx, ecx, 0xe3
sub ebx, ecx
mov byte [rsp + rax + 0x99], bl
mov rax, qword [rsp + 0x80]
add rax, 1
mov ecx, 0x87fd2d63
jmp 0x18000de10
mov eax, 0xfa52a06b
mov bl, 1
jmp 0x18000db00
mov byte [rsp + 0x80], 0
mov byte [rsp + 0x81], 0x8e
mov byte [rsp + 0x82], 0xdd
mov byte [rsp + 0x83], 0x65
mov byte [rsp + 0x84], 0xdd
mov byte [rsp + 0x85], 0x3b
mov byte [rsp + 0x86], 0xdd
mov byte [rsp + 0x87], 0x50
mov byte [rsp + 0x88], 0xdd
mov byte [rsp + 0x89], 0x50
mov byte [rsp + 0x8a], 0xdd
mov byte [rsp + 0x8b], 0x3a
mov byte [rsp + 0x8c], 0xdd
mov byte [rsp + 0x8d], 0x8f
mov byte [rsp + 0x8e], 0xdd
mov byte [rsp + 0x8f], 0xa4
mov byte [rsp + 0x90], 0xdd
mov byte [rsp + 0x91], 0xa4
mov byte [rsp + 0x92], 0xdd
mov byte [rsp + 0x93], 0xdd
mov byte [rsp + 0x94], 0xdd
mov ecx, 0x4eea9e4d
nop dword [rax]
cmp ecx, 0x34edd19e
jg 0x18000e050
cmp ecx, 0xb36e1b9c
je 0x18000e091
cmp ecx, 0xdcbb9554
je 0x18000e11f
cmp ecx, 0x102239c
jne 0x18000e000
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
cmp rcx, 0x14
mov ecx, 0xdcbb9554
mov edx, 0xb36e1b9c
cmovb ecx, edx
jmp 0x18000e000
cmp ecx, 0x34edd19f
je 0x18000e316
cmp ecx, 0x530a1c58
je 0x18000e129
cmp ecx, 0x4eea9e4d
jne 0x18000e000
movzx ecx, byte [rsp + 0x80]
mov edx, ecx
xor dl, 0xfe
test dl, cl
mov ecx, 0x34edd19f
mov edx, 0x530a1c58
cmove ecx, edx
jmp 0x18000e000
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + rax + 0x81]
movzx edx, cl
lea ecx, [rdx + rdx*4]
lea esi, [rdx + rcx*4]
lea edi, [rdx + rsi]
add edi, 0xffffed02
add edx, esi
movsx esi, di
imul esi, esi, 0xffff905b
shr esi, 0x10
add edx, esi
add edx, 0xffffed02
movzx edx, dx
movsx esi, dx
shr edx, 0xf
sar esi, 7
add esi, edx
imul edx, esi, 0xe3
sub edi, edx
add edi, 0xe3
movzx edx, di
imul edx, edx, 0x20b5
shr edx, 0x10
mov ecx, edi
sub ecx, edx
movzx ecx, cx
shr ecx, 1
add ecx, edx
shr ecx, 7
imul ecx, ecx, 0xe3
sub edi, ecx
mov byte [rsp + rax + 0x81], dil
mov rax, qword [rsp + 0x30]
add rax, 1
mov ecx, 0x102239c
jmp 0x18000e000
mov ecx, 0x34edd19f
jmp 0x18000e000
mov ecx, 0x102239c
xor eax, eax
jmp 0x18000e000
mov byte [rsp + 0x80], 0
mov byte [rsp + 0x81], 0x8b
mov byte [rsp + 0x82], 0xa1
mov byte [rsp + 0x83], 0x32
mov byte [rsp + 0x84], 0xa1
mov byte [rsp + 0x85], 0x88
mov byte [rsp + 0x86], 0xa1
mov byte [rsp + 0x87], 0x5d
mov byte [rsp + 0x88], 0xa1
mov byte [rsp + 0x89], 0x5d
mov byte [rsp + 0x8a], 0xa1
mov byte [rsp + 0x8b], 0x54
mov byte [rsp + 0x8c], 0xa1
mov byte [rsp + 0x8d], 0xbf
mov byte [rsp + 0x8e], 0xa1
mov byte [rsp + 0x8f], 0x94
mov byte [rsp + 0x90], 0xa1
mov byte [rsp + 0x91], 0x94
mov byte [rsp + 0x92], 0xa1
mov byte [rsp + 0x93], 0xa1
mov byte [rsp + 0x94], 0xa1
mov ecx, 0x96f953df
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x96f953de
jle 0x18000e240
cmp ecx, 0xd6244184
je 0x18000e25f
cmp ecx, 0xd113a81e
je 0x18000e354
cmp ecx, 0x96f953df
jne 0x18000e1f0
movzx ecx, byte [rsp + 0x80]
mov edx, ecx
xor dl, 0xfe
test dl, cl
mov ecx, 0xd113a81e
mov edx, 0xd6244184
cmove ecx, edx
jmp 0x18000e1f0
cmp ecx, 0x80bb1aea
je 0x18000e268
cmp ecx, 0x8613045a
je 0x18000e288
cmp ecx, 0x873fc97b
jne 0x18000e1f0
mov ecx, 0xd113a81e
jmp 0x18000e1f0
mov ecx, 0x80bb1aea
xor eax, eax
jmp 0x18000e1f0
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
cmp rcx, 0x14
mov ecx, 0x873fc97b
mov edx, 0x8613045a
cmovb ecx, edx
jmp 0x18000e1f0
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + rax + 0x81]
movzx ecx, cl
imul edx, ecx, 0x4f
mov esi, edx
add esi, 0xffffce51
movsx ebx, si
imul ebx, ebx, 0xffff905b
shr ebx, 0x10
add edx, ebx
add edx, 0xffffce51
movzx edx, dx
movsx ebx, dx
shr edx, 0xf
sar ebx, 7
add ebx, edx
imul edx, ebx, 0xe3
sub esi, edx
add esi, 0xe3
movzx edx, si
imul edx, edx, 0x20b5
shr edx, 0x10
mov ecx, esi
sub ecx, edx
movzx ecx, cx
shr ecx, 1
add ecx, edx
shr ecx, 7
imul ecx, ecx, 0xe3
sub esi, ecx
mov byte [rsp + rax + 0x81], sil
mov rax, qword [rsp + 0x30]
sub rax, r12
add rax, r12
add rax, 1
mov ecx, 0x80bb1aea
jmp 0x18000e1f0
lea rcx, [rsp + 0x81]
lea rdx, [rsp + 0x99]
call fcn.180006160
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffffffffffff
mov rdx, r13
mov r8, r14
mov r9d, ebp
call rax
mov eax, 0xb1469fc0
mov r15d, ebx
jmp 0x18000db00
lea rcx, [rsp + 0x81]
lea rdx, [rsp + 0x99]
call fcn.180006160
mov qword [rsp + 0x20], 0
mov r9d, 1
mov rcx, 0xffffffffffffffff
mov rdx, rbp
lea r8, [rsp + 0x7f]
call rax
test eax, eax
mov eax, 0xfa52a06b
mov ecx, 0xac922ff1
cmovns eax, ecx
xor ebx, ebx
jmp 0x18000db00
mov eax, r15d
xor al, 0xfe
test al, r15b
setne bl
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.180026fa0
mov eax, ebx
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret