Function at 0x1800096d0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x158
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xa8], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x80], 0
add byte [rax], al
add bh, al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rax], 0
add byte [rbx], dh
ror byte [rax - 0x73], cl
or eax, 0x1081a
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x180019f50]
or byte [rcx], al
add bh, bh
adc eax, 0x1059c
call qword [0x180019cd8]
jnp 0x180009768
push rbp
push rdx
push rbp
nop
pop rbp
pop rdx
pop rbp
jp 0x180009768
jno 0x1800096fc
push rdi
mov ah, 0xe3
xor al, 0x52
jrcxz 0x180009733
jno 0x180009752
sbb esi, dword [rbx + 0x716b6b71]
jns 0x1800097c5
sbb edi, dword [rcx - 0x1d]
fstp xword [rcx - 0x4c]
push rdi
push rdi
xor al, 0x69
sbb edi, dword [rcx + 0x57]
jno 0x180009721
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rax], 0x48
lea ecx, [0x180019f50]
imul rax, rax, 0
lea rcx, [0x180019f50]
mov byte [rcx + rax], 0xf3
je 0x1800097a8
push rdx
pop rdx
jne 0x1800097a8
xchg esp, eax
jns 0x180009719
jno 0x18000976a
xor al, 0x6b
push rdi
imul edx, dword [rdx + 0x71], 0x57
xchg esp, eax
mov ah, 0xb3
jrcxz 0x180009727
imul esi, dword [rcx + 0x1b], 0xb3520b57
rcl ebx, cl
sbb ecx, dword [rbx]
fcmovnu st(0), st(3)
jns 0x1800097f4
xor al, 0xe3
xor al, 0x52
or edx, ebx
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180019f50]
movsx eax, byte [rcx + rax]
add eax, 0x3b
mov ecx, 1
imul rcx, rcx, 0
imul ecx, ecx, 0
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
jne 0x1800097fe
je 0x1800097fe
imul edx, dword [rdx + 0x52], 0x69
or esi, dword [rbx + 0xb30b0b]
jrcxz 0x180009853
sal dword [rcx + 0x52], cl
add byte [rbx + 0x34], ch
add bl, bl
jno 0x180009843
invalid
push rdi
jns 0x1800097d2
xchg esp, eax
mov bl, 0xb4
imul edx, dword [rdx], 0xffffffdb
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180019f50]
mov byte [rcx + rax], 0x9a
jle 0x18000983e
push rbx
pop rbx
jg 0x18000983e
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180019f50]
movsx eax, byte [rcx + rax]
sub eax, 0x40
mov ecx, 1
call 0x180025198
add byte [rax], al
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
jb 0x180009894
push rsp
pop rsp
jae 0x180009894
xor al, 0xe3
add byte [rbx], cl
ror dword [rbx], cl
or eax, dword [rax]
fild dword [rax]
fcmovnbe st(0), st(3)
add byte [rcx + 0xb], dh
push rdi
push rdi
jno 0x180009854
push rdi
rcl ebx, cl
push rdx
ror dword [rbx], cl
jrcxz 0x1800098db
fcmovnu st(0), st(3)
sbb ebp, dword [rcx + 0xb]
xchg esp, eax
jno 0x1800098fa
mov ah, 0xb3
imul edi, dword [rax + 1], 0x1c06b48
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180019f50]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x180019f50]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
jle 0x1800098fe
jg 0x1800098fe
sbb edx, ebx
fist dword [rcx + rdi*2 + 0xb0069d3]
invalid
shr dword [rcx], cl
or ebx, ebx
mov bl, 0x6b
mov bl, 0x57
add byte [rcx + 0x57], bh
fld xword [rcx + 0x79]
xchg esp, eax
mov bl, 0x57
add byte [rbx + 0x6b716994], dh
add byte [rcx + 0x57], ch
mov ah, 0x79
imul edx, dword [rdi - 0x25], 0x57
imul ecx, dword [rbx], 0xffffffb8
add dword [rax], eax
add byte [rax], al
jns 0x180009964
push rdi
fist dword [rdi + 0x6b]
or edi, dword [rax + 1]
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180019f50]
mov byte [rcx + rax], 0x7d
jp 0x18000993e
add dword [rbp + 0x7a], edi
sub dl, byte [rsp + rbx*2 + 0x7b]
imul edx, ebx, 0x57
push rsp
pop rsp
jnp 0x18000993e
imul edx, ebx, 0x57
mov bl, 0xb3
or esi, dword [rbx - 0x6bad94e5]
push rdx
imul ecx, dword [rbx], 0x7179d334
imul edx, dword [rsp + rdx*4 + 0x6952e3db], 0xffffffb4
or esi, dword [rcx - 0x4d]
mov bl, 0x52
add byte [rcx + 0x79], bh
xchg esp, eax
jrcxz 0x180009910
jrcxz 0x1800098f7
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 2
lea rcx, [0x180019f50]
movsx eax, byte [rcx + rax]
sub eax, 0x6c
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
jno 0x180009994
add byte [rax + 0x2a710a04], cl
nop
jo 0x180009994
xchg esp, eax
or ebp, dword [rbx + 0x6b]
push rdi
sbb esi, dword [rbx + 0x5794e3db]
imul ebx, dword [rbx], 0x7952b4b4
fcmovnbe st(0), st(3)
invalid
push rdx
xchg esp, eax
fisttp dword [rbx]
push rdx
fisttp dword [rbx]
imul edi, dword [rcx + 0x57], 0x1b8b4
add byte [rax], al
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180019f50]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x180019f50]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
pushfq
add eax, 0xf410001
mov esi, 0xbe0f1014
add al, 1
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
ja 0x1800099fe
jbe 0x1800099fe
mov bl, 0x34
mov bl, 0x57
push rdi
imul eax, dword [rax], 0x71
sbb ebp, dword [rcx + 0x1b]
jns 0x1800099fe
push rdx
imul edx, dword [rbx + rcx - 0x1cadffae], 0xffffff94
push rdx
imul eax, dword [rax], 0x5252e371
jrcxz 0x180009989
push rdi
xchg esp, eax
mov bl, 0xd3
jns 0x1800099d6
jns 0x1800099b0
fstp xword [rax + 1]
mov eax, 1
imul rax, rax, 3
imul eax, eax, 3
lea rcx, [0x180019f50]
mov byte [rcx + rax], 1
jg 0x180009a3e
sub dl, byte [rbp + 0x57]
push rbp
push rdi
push rdi
nop
pop rdi
pop rdi
pop rbp
jle 0x180009a3e
jns 0x180009a76
or eax, dword [rax]
or ecx, dword [rbx]
jrcxz 0x180009a30
xor al, 0x34
jno 0x180009a04
imul edx, dword [rdi + 0xb], 0x3469690b
fist dword [rdi + 0x52]
ror dword [rbx], cl
jrcxz 0x180009a37
push rdi
mov ah, 0x1b
fist dword [rdx + 0x79]
push rdx
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180019f50]
movsx eax, byte [rcx + rax]
add eax, 0x1c
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180019f50]
add byte [rax + 0x6b], cl
leave
add ecx, dword [rax - 0x73]
adc eax, 0x104eb
mov byte [rdx + rcx], al
jo 0x180009a94
push rax
nop
pop rax
jno 0x180009a94
or eax, dword [rax]
jrcxz 0x180009aec
xchg esp, eax
jno 0x180009adf
jns 0x180009a93
add byte [rcx + 0x6b], ch
mov ah, 0x34
jrcxz 0x180009a13
mov ah, 0x52
push rdx
sbb ecx, dword [rbx]
jno 0x180009a59
invalid
xchg esp, eax
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180019f50]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x180019f50]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
jnp 0x180009afe
push rbx
push rdi
push rdx
nop
pop rdx
pop rdi
pop rbx
jp 0x180009afe
xor al, 0x94
xor al, 0x94
mov bl, 0xd3
fninit
mov ah, 0x69
add byte [rdi - 0x4d], dl
mov bl, 0xb
sal dword [rbx + rbx*8], cl
jno 0x180009b48
push rdi
mov ah, 0x52
jno 0x180009b5e
mov bl, 0xb4
mov bl, 0xb
xchg esp, eax
add byte [rbx + rcx], dh
xor al, 0xb
imul edi, dword [rax + 1], 0x48
imul eax, eax, 4
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180019f50]
mov byte [rcx + rax], 0xde
jno 0x180009b3e
push rbp
nop
pop rbp
jo 0x180009b3e
imul ebp, dword [rbx + 0x79], 0xffffffe3
sbb edx, ebx
sal dword [rcx - 0x1d], cl
mov bl, 0x52
jno 0x180009b41
sbb edi, dword [rcx - 0x2d]
jns 0x180009afb
sbb edx, dword [rdx + 0x57]
xor al, 0x94
mov bl, 0xdb
imul ecx, dword [rbx], 0x69
sbb esp, ebx
xchg esp, eax
sbb edx, ebx
push rdi
mov ah, 0
xchg esp, eax
jns 0x180009af0
or edi, dword [rax + 1]
mov eax, 1
add byte [rax], al
imul rax, rax, 4
lea rcx, [0x180019f50]
lea ecx, [0x180019f50]
movsx eax, byte [rcx + rax]
add eax, 0x2e
mov ecx, 1
imul rcx, rcx, 4
leave
add al, 0x48
lea edx, [0x180019f50]
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
jno 0x180009b94
push rsi
pop rsi
jo 0x180009b94
or ebx, dword [rbx]
jno 0x180009b25
sal dword [rbx + rsi*4], cl
mov ah, 0xd3
jrcxz 0x180009b5c
add byte [rdi - 0x1d], dl
imul edx, dword [rcx + rbp*2 + 0x570b5269], 0
mov bl, 0x57
or eax, dword [rax]
push rdi
rcr dword [rbx], cl
imul esi, dword [rcx + 0xb], 0x34575294
xor al, 0x71
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180019f50]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x180019f50]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180019f50]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x180019db0]
or al, byte [rcx - 0x48]
add byte [rax], 0
add byte [rbx], dh
ror byte [rax - 0x73], cl
or eax, 0x101cf
call qword [0x180019cd8]
jo 0x180009c13
nop
jno 0x180009c13
xchg esp, eax
xor al, 0xd3
jno 0x180009c5c
sbb esi, dword [rcx + 0x52]
push rdx
imul ebp, dword [rbx - 0x6c], 0x71d30bb4
jrcxz 0x180009bd1
imul edx, dword [rsp + rsi*4 - 0x1c8e2cf5], 0xffffffd3
xchg esp, eax
imul edx, ebx, 0x69
or esp, ebx
mov bl, 0xb3
add byte [rdi + 0x79], dl
imul edx, dword [rdx + 0x1b], 0x71
imul ebp, dword [rbx + 0x69], 0xffffffb4
jns 0x180009c47
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180019db0]
mov byte [rcx + rax], 0x33
jns 0x180009c53
push rdx
pop rdx
js 0x180009c53
add byte [rcx - 0x2d], ch
mov ah, 0xb4
add bl, ah
push rdi
add bl, bl
push rdi
jns 0x180009c6e
sal dword [rbx - 0x2c4cad25], cl
jrcxz 0x180009bf6
push rdi
mov ah, 0x57
sbb edx, ebx
mov ah, 0xb4
imul ebp, dword [rcx + 0x6b], 0xe369d371
sbb edx, dword [rbx + rbx*8 + 0x1b8]
add byte [rax + 0x6b], cl
rol byte [rax], 0x48
lea ecx, [0x180019db0]
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
sub eax, 0x11
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x180019db0]
add byte [rax + 0x6b], cl
leave
add byte [rax - 0x73], cl
adc eax, 0x10136
mov byte [rdx + rcx], al
je 0x180009ca9
push rdi
push rbp
pop rbp
pop rdi
jne 0x180009ca9
sar dword [rcx + 0x6b], cl
jno 0x180009cbe
xor al, 0x79
xor al, 0x34
sbb edi, dword [rcx + 0x57]
jns 0x180009cc0
xor al, 0x1b
jns 0x180009ce7
imul ebp, dword [rbx - 0x1d], 0xb
jrcxz 0x180009c71
jns 0x180009cea
push rdx
jrcxz 0x180009c6e
jns 0x180009ca8
mov ah, 0x79
mov bl, 0x52
xchg esp, eax
or ebx, dword [rbx]
jns 0x180009c89
or edx, ebx
mov bl, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180019db0]
mov byte [rcx + rax], 0xff
js 0x180009ce9
sub dl, byte [rcx + 0x53]
push rcx
push rbx
pop rbx
pop rcx
jns 0x180009ce9
xchg esp, eax
jrcxz 0x180009d31
shl ebx, cl
imul edi, dword [rcx - 0x6c], 0x71
xchg esp, eax
xchg esp, eax
fisttp dword [rbx]
imul edx, ebx, 0x57e3b4e3
fistp dword [rbx]
add byte [rdi - 0x4c], dl
add byte [rdi + 0x57], dl
mov bl, 0xd3
push rdi
xor al, 0x94
jns 0x180009d1b
invalid
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 1
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
add eax, 8
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180019db0]
mov byte [rdx + rcx], al
js 0x180009d3f
push rbx
nop
pop rbx
jns 0x180009d3f
mov bl, 0x94
xchg esp, eax
jrcxz 0x180009d75
fninit
jrcxz 0x180009d9b
or esp, ebx
imul esp, ebx, 0x71
or esi, dword [rsp + rdx*4 + 0x6b79b379]
fstp xword [rcx - 0x25]
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180019db0]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x180019db0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180019db0]
adc eax, 0x10036
add byte [rax + 0x2a700a04], cl
mov byte [rdx + rcx], al
jo 0x180009da9
push rsi
pop rsi
jno 0x180009da9
or edx, dword [rbx + rbp*2 + 0x1b006b79]
sar dword [rcx], cl
sbb esi, dword [rcx + 0x57]
mov bl, 0xb4
fist dword [rdi - 0x1d]
jns 0x180009e10
sbb ebx, dword [rbx]
rcl dword [rcx + rsi*2 + 0x71e3b434], cl
mov bl, 0xb
imul edx, dword [rdi + 0x1b], 0x6b
jrcxz 0x180009dfa
jno 0x180009dd1
mov ah, 0xe3
jno 0x180009d54
or ebp, dword [rbx + 0x57]
sbb ebp, dword [rbx - 0x1d]
push rdx
fstp xword [rax + 1]
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180019db0]
add byte [rax], al
mov byte [rcx + rax], 0x85
jl 0x180009de9
push rdx
push rdi
pop rdi
pop rdx
jge 0x180009de9
add byte [rbx], cl
push rdx
fist dword [rdi + 0x79]
or edx, dword [rbx + riz*8 - 0x244c8e87]
jns 0x180009db7
fstp xword [rcx - 0x1d]
mov bl, 0x69
or ebp, dword [rbx - 0x6c]
sal dword [rcx + 0x79], cl
sbb edx, dword [rdi - 0x6c]
add bl, dl
xor al, 0xb3
jns 0x180009d79
push rdi
imul eax, dword [rax], 0
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
sub eax, 0x2f
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180019db0]
mov esi, 0xe8830104
invalid
mov byte [rdx + rcx], al
jg 0x180009e3f
push rax
push rbx
nop
pop rbx
pop rax
jle 0x180009e3f
mov bl, 0x69
jns 0x180009e3b
xor al, 0x69
add byte [rbx], bl
imul edx, dword [rsp + rsi*4 + 0x71d37171], 0xffffffe3
sal dword [rcx + rbp*2 + 0x1b71d3db], cl
or edx, ebx
imul edi, dword [rcx - 0x4c], 0x69e369b4
rcl dword [rbx + rcx + 0x1b8], cl
imul edx, ebx, 0x1b80b94
add byte [rax], al
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180019db0]
add byte [rax + 0x6b], cl
rol byte [rdx], 0x48
lea ecx, [0x180019db0]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x180019db0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180019db0]
mov byte [rdx + rcx], al
jg 0x180009ea9
ret 0x1b9
push rsi
push rax
nop
pop rax
pop rsi
jle 0x180009ea9
fcmovnu st(0), st(3)
sbb ebp, dword [rcx + 0x52]
sal dword [rbx - 0x4c244c4d], cl
or ebx, ebx
xor al, 0x34
imul edx, dword [rdi - 0x4c], 0xb576b69
imul edx, dword [rbx + rbx + 0x6bdb0b0b], 0x6b523452
xchg esp, eax
add byte [rax + 1], bh
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180019db0]
mov byte [rcx + rax], 0x61
jae 0x180009ee9
jb 0x180009ee9
or edx, ebx
sbb eax, dword [rax]
mov ah, 0x52
sbb edx, dword [rdx + 0x1b]
xchg esp, eax
push rdx
mov bl, 0x79
or ebp, dword [rcx + 0x34]
push rdx
push rdi
jno 0x180009e69
push rdi
xchg esp, eax
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
sub eax, 0x10
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180019db0]
mov byte [rdx + rcx], al
je 0x180009f3f
push rbx
push rbx
pop rbx
pop rbx
jne 0x180009f3f
push rdi
jno 0x180009f52
sal dword [rdx + rdx*2 + 0x570be300], cl
add byte [rbx], bl
push rdx
imul esp, ebx, 0x6b347157
mov bl, 0x69
or ecx, dword [rbx]
mov bl, 0x94
mov bl, 0xd3
jrcxz 0x180009fb1
jno 0x180009eee
jns 0x180009fa7
imul esi, dword [rbx + riz*8 + 0x1b8], 0xc06b4800
add ecx, dword [rax - 0x73]
or eax, 0xfe61
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180019db0]
invalid
mov edx, 1
add byte [rax], al
imul rdx, rdx, 2
lea r8, [0x180019db0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180019db0]
mov byte [rdx + rcx], al
jge 0x180009fa9
push rdi
push rsi
pop rsi
pop rdi
jl 0x180009fa9
jrcxz 0x180009f3a
push rdx
imul edx, ebx, 0xffffffb4
mov ah, 0xb
imul ebp, dword [rcx + 0x34], 0
mov ah, 0xb
fninit
jns 0x180009f4b
jrcxz 0x18000a00a
push rdx
add bl, bl
add bl, dl
jrcxz 0x180009f54
jns 0x180009f36
sbb esi, dword [rbx + 0x69710b71]
sbb edi, dword [rax + 1]
imul ebx, dword [rbx], 0x1b8
add byte [rax + 0x6b], cl
rol byte [rax + rcx*2], 0x8d
or eax, 0xfdf7
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180019db0]
add al, 0x48
lea ecx, [0x180019db0]
mov byte [rcx + rax], 0xf6
jl 0x180009fe9
jge 0x180009fe9
xor al, 0x69
imul esi, dword [rcx - 0x2d], 0x1b
rcr dword [rbx], cl
imul esi, dword [rcx + 0x34], 0xffffffd3
push rdx
jns 0x180009f82
sbb esi, dword [rbx + 0x34520b57]
jrcxz 0x180009f6a
push rdi
mov ah, 0
xor al, 0x6b
jrcxz 0x180009fdd
jno 0x18000a031
mov bl, 0x79
jrcxz 0x18000a05c
sbb ebx, dword [rbx]
imul ebp, dword [rbx - 0x6c], 0
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 4
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
add eax, 0xc
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180019db0]
lea edx, [0x180019db0]
adc eax, 0xfda0
mov byte [rdx + rcx], al
jbe 0x18000a03f
push rcx
push rcx
push rdx
push rsi
pop rsi
pop rdx
pop rcx
pop rcx
ja 0x18000a03f
push rdx
jno 0x18000a079
mov bl, 0xb3
push rdx
fild dword [rax]
imul esi, dword [rbx + riz*8 - 0x4bffe4a9], 0
jrcxz 0x180009fc5
xchg esp, eax
xor al, 0x57
jrcxz 0x180009fea
jns 0x18000a00b
push rdi
xor al, 0x94
push rdi
imul ebp, dword [rcx - 0x4d], 0x1b8
add byte [rax + 0x6b], cl
rol byte [rax + rcx*2], 0x8d
or eax, 0xfd61
mov eax, 1
imul rax, rax, 4
imul eax, eax, 4
lea rcx, [0x180019db0]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x180019db0]
std
add byte [rax], al
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180019db0]
std
add byte [rax], al
add byte [rax + 0x2a7a0a04], cl
mov byte [rdx + rcx], al
jp 0x18000a0a9
push rdi
nop
pop rdi
jnp 0x18000a0a9
push rdi
sbb edx, dword [rdi - 0x4c]
xor al, 0xb4
imul esp, ebx, 0xffffffdb
rcr dword [rbx], cl
jrcxz 0x18000a045
xor al, 0x71
add byte [rbx + 0x52], ch
add bl, dl
sal dword [rcx - 0x1d], cl
mov bl, 0xdb
fninit
push rdx
sbb ecx, dword [rbx]
imul edx, dword [rdi + rdx*2 + 0x57006b94], 0xffffffb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 5
imul eax, eax, 5
lea rcx, [0x180019db0]
mov byte [rcx + rax], 0x6f
jno 0x18000a0e9
push rdi
nop
pop rdi
jo 0x18000a0e9
invalid
sbb edx, dword [rdi + rdx*2 + 0x3471db94]
fist dword [rdx + 0x79]
fstp xword [rcx + 0x34]
push rdx
jns 0x18000a0af
jns 0x18000a10a
mov ah, 0xb4
sal dword [rbx + 0x526934d3], cl
push rdx
rcr ebx, cl
jno 0x18000a077
sbb ecx, dword [rbx]
mov bl, 0x6b
jrcxz 0x18000a162
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
sub eax, 0x6a
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180019db0]
lea edx, [0x180019db0]
mov byte [rdx + rcx], al
je 0x18000a13f
push rdx
pop rdx
jne 0x18000a13f
imul ebx, dword [rbx], 0x341bdbe3
imul esi, dword [rbx + rbx*8], 0
add byte [rbx + rcx], dh
sal dword [rbx + riz*8 + 0x1be31b], cl
push rdi
mov ah, 0x52
jno 0x18000a14d
push rdi
jrcxz 0x18000a0c9
imul esi, dword [rbx + rbx*8], 0xffffffd3
mov bl, 0xb4
jns 0x18000a0d1
imul esi, dword [rbx + 0x1b8], 0
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180019db0]
invalid
add byte [rax], al
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x180019db0]
movsx edx, byte [r8 + rdx]
adc al, 0x10
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180019db0]
mov byte [rdx + rcx], al
jo 0x18000a1a9
push rsp
push rbp
push rsi
nop
pop rsi
pop rbp
pop rsp
jno 0x18000a1a9
imul ebx, ebx, 0x34
jns 0x18000a1c1
jrcxz 0x18000a1fa
or ebp, dword [rcx - 0x1d]
push rdx
mov bl, 0x94
push rdi
jrcxz 0x18000a14b
add byte [rcx - 0x25], ch
xor al, 0x94
jns 0x18000a218
jns 0x18000a1ab
or esi, dword [rsp + rdx*4 + 0xd394]
jns 0x18000a213
mov ah, 0x94
xchg esp, eax
rol dword [rax], cl
add byte [rcx + 0x6b], bh
push rdi
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180019db0]
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rsi], 0x48
lea ecx, [0x180019db0]
mov byte [rcx + rax], 0x49
jno 0x18000a1e9
push rsi
push rdi
pop rdi
pop rsi
jo 0x18000a1e9
mov ah, 0xe3
push rdi
push rdx
jns 0x18000a19e
push rdx
shr dword [rcx + 0x34], cl
or ebx, dword [rbx]
jns 0x18000a24c
sbb ebp, dword [rcx + 0x34]
jrcxz 0x18000a243
jno 0x18000a18d
imul ebp, dword [rcx - 0x4d], 0
xchg esp, eax
imul esi, dword [rcx + 0x52], 0xffffffd3
push rdi
push rdx
imul edx, dword [rdx + 0x52], 0x1b80b
add byte [rax], al
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180019db0]
movsx eax, byte [rcx + rax]
add eax, 0xd
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x180019db0]
mov byte [rdx + rcx], al
mov esi, 0xc0830104
or eax, 0x1b9
add byte [rax + 0x6b], cl
leave
invalid
je 0x18000a23f
jne 0x18000a23f
imul edx, dword [rdx - 0x4d], 0x69
push rdx
mov bl, 0x69
mov bl, 0
push rdi
jno 0x18000a289
mov bl, 0xb4
imul esi, dword [rbx - 0x4cffae00], 0xffffffb4
mov ah, 0xb
imul ebx, ebx, 0x795700d3
imul ecx, dword [rbx], 0xffffff94
sbb ebx, ebx
add byte [rbx - 0x6c], ch
push rdi
mov ah, 0x69
imul edx, dword [rdx - 0x6c], 0x1b8
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180019db0]
add byte [rax + 0x6b], cl
rol byte [rsi], 0x48
lea ecx, [0x180019db0]
sti
add byte [rax], al
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x180019db0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x180019db0]
sti
add byte [rax], al
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001a0f0]
inc byte [rax]
add bh, bh
adc eax, 0xfa46
call qword [0x180019cd8]
je 0x18000a2be
jne 0x18000a2be
push rdx
imul esi, dword [rsp + rsi - 0x4bff6b95], 0x6971346b
xchg esp, eax
add byte [rbx + rbp*2 - 0x6b968ecc], dh
push rdi
rcr dword [rbx], cl
jno 0x18000a2c3
or ebp, dword [rcx + 0x1b]
imul ebp, dword [rbx + 0x79], 0x94d36969
add bl, ah
or ebx, dword [rbx]
push rdi
jrcxz 0x18000a28c
mov ah, 0xb
mov bl, 0xb
jns 0x18000a277
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rax], 0x48
lea ecx, [0x18001a0f0]
imul rax, rax, 0
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x11
jo 0x18000a2fe
nop
jno 0x18000a2fe
xor al, 0x71
jrcxz 0x18000a346
imul eax, dword [rax], 0x52e36b69
jns 0x18000a35c
sbb esp, ebx
push rdx
jns 0x18000a29c
mov ah, 0x6b
mov bl, 0xd3
push rdi
jns 0x18000a2c2
xchg esp, eax
mov bl, 0x1b
mov ah, 0
mov bl, 0x94
xchg esp, eax
or ebx, dword [rbx]
imul ebx, ebx, 0xb80b94db
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
add eax, 0x5a
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jp 0x18000a354
push rcx
push rdi
push rbp
nop
pop rbp
pop rdi
pop rcx
jnp 0x18000a354
xor al, 0x57
push rdi
xor al, 0x79
mov ah, 0x1b
or ecx, dword [rbx]
rcl dword [rdi - 0x2d], cl
imul edx, dword [rdx + 0x57], 0xffffffe3
imul edx, ebx, 0xb0b696b
sal dword [rcx + 0x57], cl
imul ecx, dword [rbx], 0x5771d30b
push rdx
imul ebp, dword [rbx - 0x6c], 0x79
push rdx
rcr ebx, cl
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001a0f0]
add dword [rax - 0x73], ecx
or eax, 0xfd8c
mov byte [rcx + rax], 0xb0
jne 0x18000a394
add al, 1
mov al, 0x75
sub dh, byte [rax + rbp - 0x2d]
jrcxz 0x18000a3a3
je 0x18000a394
shl ebx, cl
xor al, 0xdb
imul edx, dword [rdi + 0x69], 0xffffff94
xchg esp, eax
mov bl, 0x79
jrcxz 0x18000a3ad
fld xword [rbx + 0x57]
imul edx, dword [rsp + rdx*4 + 0x34e379b3], 0x690be36b
rcr ebx, cl
jrcxz 0x18000a335
imul esp, ebx, 0xb
imul edx, ebx, 0xb4b4e3db
fld xword [rcx - 0x1d]
add byte [rdx + 0x52], dl
sbb eax, dword [rax]
xor al, 0xb4
mov ah, 0xdb
imul esp, ebx, 0x1b525200
add byte [rsp + rsi*4], dh
sbb edx, dword [rdx + 0x52]
push rdi
jns 0x18000a365
xchg esp, eax
or edi, dword [rax + 1]
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
add eax, 0x5e
add byte [rdi], cl
mov esi, 0xc0830104
pop rsi
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001a0f0]
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add dword [rax - 0x73], ecx
adc eax, 0xfd35
mov byte [rdx + rcx], al
je 0x18000a3ea
push rbp
nop
pop rbp
jne 0x18000a3ea
jns 0x18000a3d2
sbb esp, ebx
sbb eax, dword [rax]
xchg esp, eax
push rdx
xor al, 0x71
xor al, 0x1b
xor al, 0x57
push rdi
xchg esp, eax
push rdi
imul esi, dword [rcx + 0x6b], 0x6b
imul edx, dword [rdx + 0x71], 0xb400b4b4
mov bl, 0xd3
imul edx, dword [rsp + rsi*4 + 0x57579400], 0x69
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jae 0x18000a454
retf
nop
jb 0x18000a454
mov bl, 0x79
imul esi, dword [rbx + rbx*8], 0xb4795771
xor al, 0xdb
jno 0x18000a48b
jns 0x18000a3ea
jno 0x18000a438
fist dword [rdx + 0x71]
imul esi, dword [rbx - 0x2c96cbf5], 0xffffffb4
push rdi
jrcxz 0x18000a3d9
push rdx
jno 0x18000a4a7
mov bl, 0xb
xor al, 0x69
sal dword [rdi + rdx*2 + 0x6994e3], cl
sbb edx, dword [rdx + 0xb]
xor al, 0x79
jrcxz 0x18000a421
imul eax, dword [rax], 0x340b521b
jns 0x18000a430
sar dword [rcx + 0xb], cl
jns 0x18000a45b
shl ebx, cl
mov ah, 0x69
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a0f0]
rol byte [rdx], 0x48
lea ecx, [0x18001a0f0]
mov byte [rcx + rax], 0x7d
jb 0x18000a494
push rcx
nop
pop rcx
jae 0x18000a494
fisttp dword [rbx]
push rdx
imul ebx, ebx, 0x34
jrcxz 0x18000a452
xchg esp, eax
rcl dword [rdx - 0x2d], cl
shr dword [rbx + 0xb], cl
xor al, 0xb4
imul edx, ebx, 0x34
jns 0x18000a439
jrcxz 0x18000a4f8
mov bl, 0
rcl dword [rdx - 0x1d], cl
push rdi
jrcxz 0x18000a4e4
imul esi, dword [rbx + 0x1bdb52db], 0xffffffdb
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
sub eax, 0x66
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001a0f0]
add dword [rbx + 0x1b966e8], eax
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add cl, byte [rax - 0x73]
adc eax, 0xfc35
mov byte [rdx + rcx], al
jne 0x18000a4ea
nop
je 0x18000a4ea
jns 0x18000a517
imul esi, dword [rbx + 0x3452520b], 0x94941b34
imul ebx, ebx, 0xffffffd3
add bl, dl
mov bl, 0xd3
xchg esp, eax
imul edi, dword [rcx + 0x71], 0xb
jns 0x18000a54e
push rdx
fisttp dword [rbx]
push rdi
imul eax, dword [rax], 0x69
imul esi, dword [rcx - 0x25], 0xffffffe3
push rdi
add byte [rax + 1], bh
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a0f0]
add byte [rax], al
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001a0f0]
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add cl, byte [rax - 0x73]
adc eax, 0xfbcb
mov byte [rdx + rcx], al
jns 0x18000a554
push rsi
push rsp
nop
pop rsp
pop rsi
js 0x18000a554
push rdx
jno 0x18000a517
jns 0x18000a536
push rdx
add bl, dl
xor al, 0x71
rcr ebx, cl
push rdi
mov bl, 0x79
imul esp, ebx, 0xb400d369
jns 0x18000a5b1
jns 0x18000a4de
sbb edx, dword [rdx + 0xb]
jno 0x18000a5c8
jns 0x18000a52b
fcmovnbe st(0), st(3)
push rdx
mov ah, 0
rcl dword [rdx - 0x4c], cl
add byte [rax + 1], bh
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a0f0]
lea ecx, [0x18001a0f0]
mov byte [rcx + rax], 0x8f
jp 0x18000a594
invalid
push rsp
nop
pop rsp
jnp 0x18000a594
fcmovnbe st(0), st(3)
mov bl, 0xb3
imul ecx, dword [rbx], 0x1bdbb46b
jno 0x18000a55e
jno 0x18000a5ee
fninit
mov ah, 0xdb
sbb eax, dword [rax]
push rdi
mov ah, 0x94
imul esi, dword [rbx - 0x2c2c4d00], 0x71
push rdi
jns 0x18000a5c4
jns 0x18000a5c6
jns 0x18000a567
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
sub eax, 0x73
mov ecx, 1
imul rcx, rcx, 3
imul ecx, ecx, 3
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
js 0x18000a5ea
push rbp
push rsp
pop rsp
pop rbp
jns 0x18000a5ea
push rdx
xor al, 0x69
push rdi
mov ah, 0x94
rcl dword [rdx + 0x6b], cl
imul edx, dword [rdi - 0x4c], 0x6b52d394
mov bl, 0x71
imul ecx, dword [rbx], 0x52
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a0f0]
add byte [rax + 0x6b], cl
rol byte [rbx], 0x48
lea ecx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jo 0x18000a654
or dh, byte [rax + 0x2a]
push rsp
push rbp
push rdi
pop rdi
pop rbp
pop rsp
jno 0x18000a654
push rdx
imul edx, dword [rdx + 0xb], 0x34710b52
push rdi
jno 0x18000a6a6
mov ah, 0xd3
mov ah, 0x71
jrcxz 0x18000a61e
mov ah, 0x1b
xor al, 0xb
xor al, 0x69
mov bl, 0x1b
mov ah, 0x34
xchg esp, eax
sal dword [rcx + 0x6b], cl
sbb esp, ebx
push rdi
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x9d
je 0x18000a694
push rax
push rsi
nop
pop rsi
pop rax
jne 0x18000a694
push rdi
xor al, 0x34
push rdx
jno 0x18000a6e0
xor al, 0
imul edx, dword [rdx + 0x52], 0xb
imul edx, dword [rdi - 0x2d], 0xb
jrcxz 0x18000a6b7
mov ah, 0xb3
shl ebx, cl
xchg esp, eax
xchg esp, eax
sbb ebx, dword [rbx]
xor al, 0xdb
fist dword [rdx + 0x57]
push rdi
jrcxz 0x18000a627
jno 0x18000a64d
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 4
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
add al, 1
add eax, 0x6e
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001a0f0]
xor eax, 0x880000fa
add al, 0xa
add byte [rax], al
mov byte [rdx + rcx], al
jle 0x18000a6ea
jg 0x18000a6ea
mov ah, 0x94
mov bl, 0xe3
invalid
mov bl, 0x57
jrcxz 0x18000a75d
jno 0x18000a6b9
jno 0x18000a6e8
jns 0x18000a741
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jnp 0x18000a754
jp 0x18000a754
xchg esp, eax
mov bl, 0x6b
invalid
or esp, ebx
sal dword [rcx - 0x6c], cl
or ecx, dword [rbx]
imul esi, dword [rbx + rcx], 0x94e3b3b3
imul edx, dword [rdi + 0x1b], 0x1b8db0b
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [0x10c0e34aa], 0xf9
add byte [rax], al
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x94
je 0x18000a794
push rsp
push rdx
push rsp
push rax
pop rax
pop rsp
pop rdx
pop rsp
jne 0x18000a794
push rdi
imul eax, dword [rax], 0x69
imul esp, ebx, 0xffffffdb
imul esi, dword [rcx + 0x52], 0xb3797934
imul esi, dword [rbx + rsi*4], 0x1b
imul ebp, dword [rbx + 0x79], 0xffffffb4
mov bl, 0xd3
jrcxz 0x18000a7e5
imul esi, dword [rcx - 0x25], 0xffffffb4
jno 0x18000a80d
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
add eax, 0x75
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jp 0x18000a7ea
nop
jnp 0x18000a7ea
rcl dword [rdx + 0x34], cl
add byte [rbx + rdx*8 + 0x1b1b69db], dl
xor al, 0x71
mov bl, 0xe3
invalid
mov ah, 0x69
imul edx, dword [rdi + rdx*2 + 0x1b8], 0
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
adc al, 0x10
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
js 0x18000a854
push rax
nop
pop rax
jns 0x18000a854
fild dword [rax]
imul esi, dword [rbx + 0x69b4791b], 0xb
mov bl, 0x52
sbb esi, dword [rcx + 0x1b]
jrcxz 0x18000a8a8
rcl dword [rdi + 0x6b], cl
sbb esi, dword [rcx + rbp*2]
push rdx
mov bl, 0x79
imul edx, dword [rdi], 0xb4b3b4b4
rol dword [rax], cl
imul edi, dword [rcx + 0xb], 0xffffffb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x79
jno 0x18000a894
push rdx
pop rdx
jo 0x18000a894
push rdi
imul esi, dword [rcx + rsi*2], 0xb71001b
jno 0x18000a88e
add byte [rcx + 0xb], dh
jrcxz 0x18000a8ac
xor al, 0xdb
mov bl, 0x34
push rdi
jns 0x18000a8f0
imul edx, dword [rdi + 0xb], 0x71
mov bl, 0xdb
add byte [rcx + 0x57], dh
rcl dword [rdx - 0x1d], cl
xchg esp, eax
jno 0x18000a871
rcl dword [rdi - 0x1d], cl
sbb ecx, dword [rbx]
xor al, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
sub eax, 0x1a
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 6
lea rdx, [0x18001a0f0]
add byte [rax], al
mov byte [rdx + rcx], al
je 0x18000a8ea
push rdx
push rbx
nop
pop rbx
pop rdx
jne 0x18000a8ea
add byte [rcx + 0x71], ch
mov bl, 0x71
push rdi
or eax, dword [rax]
add byte [rcx - 0x4c], bh
jno 0x18000a8d4
mov bl, 0x94
mov bl, 0xb3
push rdx
mov bl, 0x1b
xchg esp, eax
jns 0x18000a8b9
xchg esp, eax
push rdx
imul esp, ebx, 0xb57b369
or esi, dword [rsp + rsi + 0x1b869]
imul esi, dword [rbx - 0x4bf4f4a9], 0x1b86934
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rsi], 0x48
lea ecx, [0x18001a0f0]
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 6
imul eax, eax, 6
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jge 0x18000a954
ret 0x1b9
nop
jl 0x18000a954
sal dword [rcx + 0x34], cl
push rdi
or ebp, dword [rbx + 0xb]
xchg esp, eax
jno 0x18000a8eb
xor al, 0x57
sbb ebx, dword [rbx]
shl ebx, cl
jns 0x18000a991
jns 0x18000a914
jno 0x18000a9ac
sbb ebx, dword [rbx]
push rdi
sbb ebp, dword [rcx + 0x6b]
sbb edi, dword [rcx + 0x34]
jns 0x18000a8e2
sbb esi, dword [rcx + 0x69]
sal dword [rdi + rdx*2 + 0x1b8], cl
add byte [rax + 0x6b], cl
rol byte [rdi], 0x48
lea ecx, [0x18001a0f0]
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0xe1
jae 0x18000a994
push rdi
pop rdi
jb 0x18000a994
fcmovnu st(0), st(3)
jrcxz 0x18000a9eb
sbb esi, dword [rdx + rdx*2 + 0x6b00d394]
fld xword [rbx + 0x52]
imul esi, dword [rbx + 0x1b69d31b], 0xffffff94
imul edx, dword [rdi + 0x52], 0x1b0b94b4
xchg esp, eax
xchg esp, eax
push rdx
mov ah, 0x6b
imul ebp, dword [rcx - 0x1d], 0x52
jrcxz 0x18000a9e5
or edi, dword [rax + 1]
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001a0f0]
lea ecx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
add eax, 0x20
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 7
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jns 0x18000a9ea
push rcx
push rsi
push rcx
pop rcx
pop rsi
pop rcx
js 0x18000a9ea
mov ah, 0x52
xchg esp, eax
mov bl, 0x79
xchg esp, eax
imul edi, dword [rcx + 0x52], 0x34
imul ebx, ebx, 0x947100
mov bl, 0xe3
push rdi
or ebp, dword [rcx - 0x2d]
rcr dword [rbx], cl
imul edi, dword [rcx - 0x1d], 0xffffffd3
jrcxz 0x18000aa51
imul edx, dword [rdi + 0x52], 0xffffffe3
mov ah, 0xb8
push rdi
push rdx
jrcxz 0x18000a99e
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 7
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 6
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jg 0x18000aa54
push rbp
push rdx
push rcx
nop
pop rcx
pop rdx
pop rbp
jle 0x18000aa54
rcl dword [rcx + rsi*2 - 0x1c94868f], cl
push rdi
sbb esi, dword [rcx]
imul esi, dword [rsp + rdx*4 - 0x2c94cb87], 0xffffffdb
mov ah, 0x1b
or edx, ebx
jno 0x18000a9e0
imul edx, dword [rdx + 0x69], 0xffffffe3
jno 0x18000aacb
jns 0x18000aa2e
invalid
mov bl, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x13
jb 0x18000aa94
push rcx
push rbx
push rcx
push rbp
pop rbp
pop rcx
pop rbx
pop rcx
jae 0x18000aa94
xchg esp, eax
xor al, 0x52
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
add eax, 9
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jb 0x18000aaea
push rcx
push rsp
pop rsp
pop rcx
jae 0x18000aaea
add byte [rbx], bl
imul edi, dword [rcx], 0xffffffb3
xchg esp, eax
mov bl, 0x94
rcl dword [rdi - 0x25], cl
add bl, dl
push rdx
mov ah, 0xdb
add bl, bl
xor al, 0xb
mov bl, 0x57
sbb esi, dword [rbx + 0x57e3b457]
add byte [rbx + 0x57], ch
imul eax, dword [rax], 0x57
imul edi, dword [rcx - 0x6c], 0x1b8
add byte [rax + 0x6b], cl
ror byte [rax], 0x48
lea ecx, [0x18001a0f0]
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 7
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jge 0x18000ab54
push rbx
push rcx
pop rcx
pop rbx
jl 0x18000ab54
add bl, dl
or esi, dword [rbx + rbx*8]
mov bl, 0xd3
imul edx, dword [rcx + rdi*2 - 0x2c8e8e95], 0x71
sal dword [rcx + 0x69], cl
mov ah, 0x79
mov bl, 0x52
fild dword [rax]
jns 0x18000aba1
push rdx
fild dword [rax]
mov ah, 0x52
mov ah, 0x1b
imul esp, ebx, 0x71
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x2b
jnp 0x18000ab94
push rsp
push rdx
nop
pop rdx
pop rsp
jp 0x18000ab94
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001a0f0]
cmc
add byte [rax], al
add byte [rdi], cl
mov esi, 0xc0830104
invalid
movsx eax, byte [rcx + rax]
add eax, 0x1f
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001a0f0]
or dword [rax - 0x73], ecx
adc eax, 0xf535
mov byte [rdx + rcx], al
jnp 0x18000abea
push rdi
push rsi
push rcx
pop rcx
pop rsi
pop rdi
jp 0x18000abea
fld xword [rbx + 0x52]
mov bl, 0x71
rcl dword [rdi - 0x25], cl
imul edx, dword [rcx + rsi*2 + 0x6b579471], 0x9452790b
xor al, 0x57
push rdx
jrcxz 0x18000abb3
xor al, 0xb4
push rdx
imul eax, dword [rax], 0xd3e36957
jno 0x18000aba3
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 9
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 8
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
ja 0x18000ac54
push rbp
pop rbp
jbe 0x18000ac54
push rdx
mov ah, 0xb3
xchg esp, eax
jrcxz 0x18000ac8b
sbb ebx, dword [rbx]
ror dword [rbx], cl
xor al, 0x6b
xor al, 0xdb
invalid
mov bl, 0x79
push rdi
add byte [rdx - 0x6c], dl
imul edx, dword [rdx - 0x4d], 0x34
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0xa
jle 0x18000ac94
nop
jg 0x18000ac94
push rdx
imul ebp, dword [rcx + 0x34], 0x6b6b9452
jrcxz 0x18000ac4a
imul ebx, ebx, 0x79b41b1b
xchg esp, eax
push rdi
shr dword [rbx + 0xb], cl
rcl dword [rbx + rcx + 0xdb0057], cl
xor al, 0x52
push rdi
mov ah, 0x71
sbb esi, dword [rcx + 0x52]
rcr dword [rbx], cl
imul edi, dword [rax + 1], 0xac06b48
mov eax, 1
imul rax, rax, 0xa
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [rdx], 0x48
lea ecx, [0x18001a0f0]
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
sub eax, 2
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jno 0x18000acea
push rbp
push rdi
pop rdi
pop rbp
jo 0x18000acea
xchg esp, eax
sar dword [rcx - 0x4c], cl
sbb ebx, ebx
imul esi, dword [rbx - 0x2ccba900], 0xffffffb3
mov bl, 0x57
or ebx, dword [rbx]
mov ah, 0xd3
add byte [rbx], cl
push rdx
push rdi
xor al, 0x57
push rdi
jrcxz 0x18000ac96
jrcxz 0x18000ad18
mov bl, 0x71
push rdx
mov ah, 0xb
push rdx
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001a0f0]
mov edx, 1
imul rdx, rdx, 9
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
add byte [rax], al
imul rcx, rcx, 0xa
lea rdx, [0x18001a0f0]
lea edx, [0x18001a0f0]
mov byte [rdx + rcx], al
jp 0x18000ad54
jnp 0x18000ad54
xchg esp, eax
mov bl, 0xd3
push rdx
imul ebp, dword [rbx - 0x6c], 0xffffffd3
push rdi
add byte [rcx + 0x69], dh
mov bl, 0x1b
xchg esp, eax
imul edx, dword [rdx + 0xb], 0x7994db6b
jns 0x18000ad1f
imul edx, dword [rdi + 0x71], 0x71573457
mov ah, 0x94
xor al, 0x1b
mov ah, 0xb3
mov bl, 0xb4
push rdx
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001a0f0]
mov byte [rcx + rax], 0x6c
jns 0x18000ad94
js 0x18000ad94
jrcxz 0x18000adc0
add byte [rbx + riz*8], dh
xchg esp, eax
push rdi
xchg esp, eax
imul esi, dword [rdx + rdx*2], 0x57
jns 0x18000add1
push rdi
imul eax, dword [rax], 0x57
push rdi
or edx, dword [rbx + rbx - 0x6b86cba9]
jno 0x18000adf9
mov ah, 0x94
xor al, 0xb4
or ebp, dword [rbx + 0x57]
imul ebx, ebx, 0x69
or esi, dword [rax + rdi*4 + 1]
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001a0f0]
movsx eax, byte [rcx + rax]
sub eax, 0x6c
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
jbe 0x18000adea
push rbx
push rbx
nop
pop rbx
pop rbx
ja 0x18000adea
xchg esp, eax
xor al, 0xe3
imul eax, dword [rax], 0
mov ah, 0xdb
or esi, dword [rcx - 0x4d]
push rdx
mov bl, 0x52
imul esi, dword [rsp + rsi], 0
xchg esp, eax
xor al, 0x71
sbb edx, dword [rsp + rsi*4 + 0x6971520b]
jno 0x18000ae5c
mov bl, 0xb
fninit
jno 0x18000ae62
imul edi, dword [rax + 1], 0x48
imul eax, eax, 0xb
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001a0f0]
mov edx, 1
add byte [rdx + 1], bh
imul rdx, rdx, 0xa
lea r8, [0x18001a0f0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov esi, 0xc2330104
ret 0x1b9
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001a0f0]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001a190]
call qword [0x180019cd8]
jg 0x18000ae69
push rdx
push rdx
push rsp
nop
pop rsp
pop rdx
pop rdx
jle 0x18000ae69
push rdi
push rdi
mov ah, 0x6b
jns 0x18000aea5
jno 0x18000ae03
add byte [rdi + 0xb], dl
push rdx
mov bl, 0xdb
imul esi, dword [rbx + rbp*2], 0xffffffd3
jrcxz 0x18000ae3f
jrcxz 0x18000ae10
mov bl, 0
add byte [rcx - 0x4d], bh
add byte [rax], al
jns 0x18000ae14
or esi, dword [rax + rax]
xor al, 0
mov ah, 0xe3
or edx, dword [rdi + rdx*2 + 0x1b8]
add byte [rax + 0x6b], cl
rol byte [rax], 0x48
lea ecx, [0x18001a190]
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001a190]
add dh, al
add al, 1
invalid
mov byte [rcx + rax], 0xea
jb 0x18000aea9
push rbx
push rdi
push rsi
nop
pop rsi
pop rdi
pop rbx
jae 0x18000aea9
fninit
push rdi
push rdx
xor al, 0x1b
xchg esp, eax
xchg esp, eax
rcl dword [rdx + 0x52], cl
rol dword [rax], cl
jno 0x18000aeee
xor al, 0x1b
xor al, 0x1b
or eax, dword [rax]
mov ah, 0
jrcxz 0x18000af0a
mov bl, 0x1b
jno 0x18000ae78
push rdi
jno 0x18000ae5b
jno 0x18000ae62
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 0
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x7f
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001a190]
add dword [rbx + 0x1b97fe8], eax
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add byte [rax - 0x73], cl
adc eax, 0xf2c0
mov byte [rdx + rcx], al
ja 0x18000aeff
push rbp
nop
pop rbp
jbe 0x18000aeff
jrcxz 0x18000af55
imul ecx, dword [rbx], 0x79
jno 0x18000aebc
mov ah, 0xb
or ebp, dword [rbx + 0x34]
push rdi
jns 0x18000aebc
add byte [rbx - 0x4c], ch
xor al, 0x71
mov ah, 0xb3
mov bl, 0x57
push rdi
fld xword [rcx + 0x52]
or ebp, dword [rcx + 0x6b]
mov ah, 0xb4
imul edx, dword [rdx + 0xb], 0xb4b46b69
mov bl, 0xb4
mov bl, 0xb3
mov eax, 1
imul rax, rax, 1
imul eax, eax, 1
lea rcx, [0x18001a190]
or eax, 0xf281
mov byte [rcx + rax], 0xc
jl 0x18000af3f
jge 0x18000af3f
jno 0x18000aef4
mov bl, 0x6b
jrcxz 0x18000af1d
add byte [rdi - 0x4c], dl
jrcxz 0x18000af05
push rdi
jno 0x18000af08
xor al, 0xb4
mov bl, 0xdb
push rdx
jrcxz 0x18000aedf
imul edx, dword [rdx + 0x6b], 0x716900b3
imul ebx, ebx, 0x34
imul ebp, dword [rbx + 0x69], 0x69e3b46b
xor al, 0xb
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
add eax, 2
mov ecx, 1
add byte [rdi], cl
mov esi, 0xc0830104
add bh, byte [rcx + 1]
imul rcx, rcx, 1
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jp 0x18000af95
push rcx
push rsp
push rdi
pop rdi
pop rsp
pop rcx
jnp 0x18000af95
sal dword [rbx + 0xb52b3], cl
push rdx
imul ebp, dword [rcx - 0x4d], 0x340bb30b
jns 0x18000af66
jrcxz 0x18000afb9
imul edx, dword [rdx + 0x71], 0
fistp dword [rbx]
jno 0x18000afdf
mov ah, 0x52
jno 0x18000b002
jrcxz 0x18000af9e
fstp xword [rcx - 0x48]
jns 0x18000af4e
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 1
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
adc byte [rdi], cl
mov esi, 0xc2330104
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
js 0x18000afff
nop
jns 0x18000afff
add byte [rdi + 0x69], dl
imul ebp, dword [rbx + 0x79], 0xb3791b
mov ah, 0x71
imul ebx, ebx, 0x6bdb6b00
imul edx, ebx, 0xffffffd3
jns 0x18000af94
add byte [rcx + rsi*2 + 0x6b00db69], dh
fld xword [rbx + 0x6b]
rcl ebx, cl
imul esi, dword [rbx + rsi*4 - 0x4c1c2c97], 0x1b1b71b3
mov ah, 0xd3
xor al, 0xe3
imul esi, dword [rax + rax], 0x1b8
add byte [rax + 0x6b], cl
rol byte [rdx], 0x48
lea ecx, [0x18001a190]
mov eax, 1
add byte [rax], al
imul rax, rax, 2
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x88
js 0x18000b03f
nop
jns 0x18000b03f
imul edi, dword [rcx + 0x1b], 0xb3527134
xchg esp, eax
jrcxz 0x18000b09b
xchg esp, eax
push rdi
xchg esp, eax
jno 0x18000affa
jns 0x18000b029
sbb ebp, dword [rbx - 0x4c]
push rdx
mov ah, 0x71
imul esi, dword [rcx - 0x4d], 0x94e3db0b
imul ebp, dword [rcx + 0x6b], 0xd30b34b4
imul esi, dword [rax + rdi*4 + 1], 0x2c06b48
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x71
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
je 0x18000b095
push rdi
push rbp
nop
pop rbp
pop rdi
jne 0x18000b095
jns 0x18000b074
fcmovnu st(0), st(3)
push rdx
sbb esi, dword [rbx - 0x2ccb2c97]
rcr dword [rbx], cl
push rdx
jno 0x18000b0d9
mov bl, 0xe3
or ebp, dword [rcx - 0x4c]
shr dword [rbx + 0x69], cl
invalid
mov eax, 1
imul rax, rax, 2
imul eax, eax, 2
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
je 0x18000b0ff
push rsp
pop rsp
jne 0x18000b0ff
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x9e
jno 0x18000b13f
push rdi
push rax
push rax
nop
pop rax
pop rax
pop rdi
jo 0x18000b13f
mov bl, 0xdb
or esi, dword [rcx - 0x1d]
xchg esp, eax
or esi, dword [rbx + 0x6979e3d3]
xchg esp, eax
imul ebp, dword [rcx + 0x52], 0xd3db6b71
push rdx
jrcxz 0x18000b135
mov bl, 0
push rdi
jns 0x18000b1a5
imul edi, dword [rcx - 0x6c], 0x1b879e3
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rbx], 0x48
lea ecx, [0x18001a190]
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
add eax, 0x7e
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jge 0x18000b195
nop
jl 0x18000b195
jns 0x18000b17b
mov ah, 0x1b
xor al, 0x6b
jrcxz 0x18000b191
mov ah, 0xdb
add bl, bl
push rdx
push rdi
push rdi
shr dword [rcx + 0x57], cl
fild dword [rax]
xor al, 0xb3
add byte [rbx + rbp*2 + 0x5771d3db], dl
fninit
mov ah, 0x69
push rdx
push rdx
xchg esp, eax
mov ah, 0x71
imul edi, dword [rax + 1], 0x3c06b48
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
je 0x18000b1ff
push rbx
push rbp
nop
pop rbp
pop rbx
jne 0x18000b1ff
jns 0x18000b172
push rdi
mov bl, 0xb3
imul edx, dword [rdx + 0x6b], 0xb3b41b79
push rdi
sbb ebx, dword [rbx]
jns 0x18000b25e
xchg esp, eax
or esp, ebx
push rdx
sal dword [rbx + 0x3479db34], cl
fist dword [rdx - 0x2d]
sbb ebx, dword [rbx]
imul edx, ebx, 0x1b8b3
add byte [rax], al
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x2d
js 0x18000b23f
push rsi
push rbp
push rax
push rbx
pop rbx
pop rax
pop rbp
pop rsi
jns 0x18000b23f
xchg esp, eax
imul ebp, dword [rbx + 0x1b], 0x34
or esi, dword [rcx + rsi*2 + 0x34b43471]
sbb edi, dword [rcx - 0x4c]
xor al, 0x1b
mov bl, 0x57
push rdx
mov ah, 0
mov bl, 0x34
or ebx, ebx
jrcxz 0x18000b256
jno 0x18000b1f0
xor al, 0x6b
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x22
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001a190]
add al, 0x48
lea edx, [0x18001a190]
mov byte [rdx + rcx], al
jl 0x18000b295
push rdi
nop
pop rdi
jge 0x18000b295
mov bl, 0x94
jrcxz 0x18000b2a8
jno 0x18000b2cd
imul ecx, dword [rbx], 0xffffffd3
push rdi
jrcxz 0x18000b2d3
xor al, 0
imul eax, dword [rax], 0x6b690b71
sal dword [rbx + rbx + 0x521bb457], cl
imul edx, dword [rcx + rbp*2 - 0x241ccbf5], 0xb80b6b79
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a190]
mov edx, 1
add byte [rax], al
imul rdx, rdx, 3
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001a190]
out dx, al
add byte [rax], al
mov byte [rdx + rcx], al
jg 0x18000b2ff
push rbx
push rdx
push rcx
pop rcx
pop rdx
pop rbx
jle 0x18000b2ff
xchg esp, eax
jrcxz 0x18000b359
push rdx
shr dword [rbx - 0x4d], cl
imul ebx, dword [rbx], 0x1b
jrcxz 0x18000b352
push rdx
jno 0x18000b35d
push rdi
xor al, 0xe3
push rdx
mov bl, 0x71
imul edx, dword [rcx + rbp*2 - 0x2c242ce5], 0x69
sal dword [rsp + rsi*4], cl
jns 0x18000b333
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0xbf
jle 0x18000b33f
jg 0x18000b33f
or edx, ebx
jno 0x18000b384
sbb esi, dword [rcx - 0x25]
jrcxz 0x18000b389
xchg esp, eax
push rdi
xchg esp, eax
fild dword [rax]
mov bl, 0x71
rcr dword [rbx], cl
xchg esp, eax
mov bl, 0xd3
jrcxz 0x18000b399
sal dword [rbx + riz*8], cl
push rdi
jrcxz 0x18000b389
push rdx
mov ah, 0x71
or ebx, dword [rbx]
push rdx
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
add eax, 0x4a
mov ecx, 1
add dword [rbx + 0x1b94ac0], eax
add byte [rax], al
add byte [rax + 0x6b], cl
add byte [rax], al
imul rcx, rcx, 5
lea rdx, [0x18001a190]
leave
add eax, 0x2a158d48
out dx, al
add byte [rax], al
mov byte [rdx + rcx], al
jnp 0x18000b395
push rbx
push rsi
push rbx
nop
pop rbx
pop rsi
pop rbx
jp 0x18000b395
xchg esp, eax
xor al, 0x52
imul esi, dword [rax + rax], 0xffffffb3
jrcxz 0x18000b330
or ecx, dword [rbx]
xor al, 0xb3
xor al, 0x1b
mov bl, 0x57
push rdi
add byte [rcx - 0x1d], dh
imul edx, dword [rdi + rdx*2 + 0x6b69e369], 0x34
sbb ecx, dword [rbx]
sbb esp, ebx
add byte [rax + 1], bh
xchg esp, eax
push rdi
imul esp, ebx, 0x1b346b69
or ebx, dword [rbx]
jrcxz 0x18000b395
mov eax, 1
add byte [rax + 0x6b], cl
rol byte [0x16b0e40eb], 0xed
add byte [rax], al
imul rax, rax, 5
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
mov esi, 0xbe0f1014
add al, 1
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jb 0x18000b3ff
push rdx
nop
pop rdx
jae 0x18000b3ff
jno 0x18000b3b7
xchg esp, eax
imul ebp, dword [rbx + 0x57], 0xb
add byte [rbx], bl
jno 0x18000b43c
imul esi, dword [rbx + 0x5257791b], 0x79
push rdx
fist dword [rdx - 0x6c]
xor al, 0
sbb esi, dword [rax + rax]
mov bl, 0xe3
imul esi, dword [rcx], 0x71
push rdx
mov ah, 0x52
mov ah, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x39
jnp 0x18000b43f
push rbx
push rax
pop rax
pop rbx
jp 0x18000b43f
xor al, 0x34
push rdi
push rdi
jrcxz 0x18000b49a
sbb edx, dword [rsp + rsi + 0xb1bd379]
push rdx
push rdx
mov ah, 0x71
add byte [rbx + rbp*2], dh
mov ah, 0xd3
sal dword [rbx - 0x24a88ecc], cl
jrcxz 0x18000b3ed
fist dword [rdi + 0x79]
push rdx
imul ebx, ebx, 0xffffffb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x2b
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jns 0x18000b495
push rcx
push rax
nop
pop rax
pop rcx
js 0x18000b495
shr dword [rcx + 0x1b], cl
push rdi
or ebx, ebx
imul edx, dword [rdi + 0x69], 0x94d3691b
sbb esi, dword [rcx + 0x57]
push rdx
imul eax, dword [rax], 0x79006934
jns 0x18000b48b
push rdi
imul esi, dword [rcx + 0x6b], 0x691b6957
add bl, ah
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
je 0x18000b4ff
push rdi
nop
pop rdi
jne 0x18000b4ff
jns 0x18000b533
push rdi
push rdx
xchg esp, eax
imul ebp, dword [rbx - 0x6c], 0x1b3400b4
mov ah, 0
xor al, 0x1b
add byte [rbx + 0x1bb3b3d3], dh
xchg esp, eax
imul eax, dword [rax], 0x57715769
push rdx
jns 0x18000b52a
push rdx
mov ah, 0x1b
fild dword [rax]
push rdx
push rdi
sbb ebx, ebx
add byte [rdx + 0x57], dl
jrcxz 0x18000b4e2
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x68
jnp 0x18000b53f
add al, 1
push 0x57542a7b
push rsp
push rdi
push rax
push rbx
pop rbx
pop rax
pop rdi
pop rsp
jp 0x18000b53f
jns 0x18000b4d5
push rdi
push rdi
xor al, 0xb
jns 0x18000b527
or eax, dword [rax]
jno 0x18000b52b
add byte [rbx], bl
imul esi, dword [rbx + rbx + 0x696be379], 0xffffffe3
fcmovnu st(0), st(3)
shr dword [rcx - 0x4c], cl
shr dword [rbx + 0x71], cl
mov bl, 0
jrcxz 0x18000b4f8
sbb ebp, dword [rbx - 0x4c]
sbb edi, dword [rcx - 0x1d]
imul ebp, dword [rcx - 0x1d], 0xffffffdb
jrcxz 0x18000b510
fcmovnbe st(0), st(3)
imul esi, dword [rbx + rdx*8 + 0xb3716b], 0x1b8e3
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 7
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x65
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jne 0x18000b595
je 0x18000b595
shr dword [rcx - 0x6c], cl
xor al, 0xb4
mov bl, 0x94
fist dword [rdx + rdx*2 + 0x69e352b4]
fcmovnbe st(0), st(3)
fstp xword [rcx + 0xb]
imul edi, dword [rcx + 0x69], 0x71695257
imul edx, dword [rdx + 0xb], 0x52
sbb eax, dword [rax]
mov ah, 0xb
jno 0x18000b60a
mov bl, 0x79
imul esi, dword [rbx + 0x1b8], 0xc06b4800
invalid
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 6
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jl 0x18000b5ff
push rbp
push rsp
nop
pop rsp
pop rbp
jge 0x18000b5ff
imul esi, dword [rbx + rsi*4], 0x6be371b4
xor al, 0x6b
imul edx, dword [rcx + rbp*2 + 0xbd352b4], 0x6b71b369
fcmovnbe st(0), st(3)
or ebx, dword [rbx]
jrcxz 0x18000b65f
fistp dword [rbx]
jno 0x18000b5d5
jns 0x18000b5d7
xchg esp, eax
rcr dword [rbx], cl
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001a190]
ror byte [rax], 0x48
lea ecx, [0x18001a190]
or eax, 0xeb81
mov byte [rcx + rax], 0x7a
jae 0x18000b63f
push rsp
pop rsp
jb 0x18000b63f
jns 0x18000b686
jrcxz 0x18000b686
push rdx
add byte [rsp + rdx*4], dh
jns 0x18000b606
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x68
mov ecx, 1
imul rcx, rcx, 8
add byte [rax + 0x6b], cl
leave
or byte [rax - 0x73], cl
adc eax, 0xeb2a
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jle 0x18000b695
push rsi
push rbx
pop rbx
pop rsi
jg 0x18000b695
jrcxz 0x18000b67e
jrcxz 0x18000b648
jno 0x18000b65a
jns 0x18000b679
add byte [rbx - 0x24868e1d], dh
imul ebp, dword [rcx + 0x79], 0xd3000b0b
fld xword [rcx + 0x69]
jns 0x18000b68e
or eax, dword [rax]
sal dword [rcx + rbp*2 + 0xb57791b], cl
add byte [rax], al
mov ah, 0x69
sbb edi, dword [rcx + 0x57]
or eax, dword [rax]
add byte [rcx - 0x1d], bh
jns 0x18000b673
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 7
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
add byte [rcx + 0xf], al
mov esi, 0xbe0f1014
add al, 1
xor eax, edx
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jp 0x18000b6ff
jnp 0x18000b6ff
ror dword [rbx], cl
mov ah, 0xb4
sbb ebx, dword [rbx]
mov bl, 0xb
or esi, dword [rsp + rsi*4 + 0xbb31b1b]
jrcxz 0x18000b6b4
jns 0x18000b6ee
push rdi
add byte [rdx - 0x6c], dl
rcr dword [rbx], cl
push rdi
push rdx
push rdi
mov ah, 0x79
rcl dword [rdi + 0x6b], cl
fcmovnbe st(0), st(3)
jno 0x18000b6d8
or ebp, dword [rbx - 0x6c]
push rdi
xor al, 0xdb
sbb edx, dword [rdx - 0x4d]
sbb edi, dword [rax + 1]
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x19
jle 0x18000b73f
push rbp
pop rbp
jg 0x18000b73f
jno 0x18000b78c
imul edi, dword [rcx - 0x1d], 0x947171b3
push rdx
xchg esp, eax
xor al, 0x94
jrcxz 0x18000b743
jrcxz 0x18000b781
or esi, dword [rcx - 0x25]
push rdi
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001a190]
add byte [rax + 0x6b], cl
ror byte [rcx], 0x48
lea ecx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 3
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jg 0x18000b795
jle 0x18000b795
push rdx
or eax, dword [rax]
invalid
add bl, bl
mov bl, 0x34
or esi, dword [rbx - 0x6ba84ba9]
or ebp, dword [rbx + 0x71]
push rdx
xor al, 0
mov ah, 0x6b
mov bl, 0x6b
add byte [rax], al
sal dword [rbx + 0xb571b79], cl
jno 0x18000b78d
add byte [rbx + rcx + 0x790b7994], dl
fistp dword [rbx]
xchg esp, eax
or edx, dword [rcx + rdi*2 + 0x1bdb790b]
jns 0x18000b76f
sbb edi, dword [rax + 1]
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001a190]
lea ecx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 8
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
ja 0x18000b7ff
jmp 0x18488b7d2
sub dl, byte [rax + 0x57002776]
jns 0x18000b833
nop
jbe 0x18000b7ff
add byte [rdi + 0x79], dl
push rdi
jno 0x18000b792
mov ah, 0x52
jrcxz 0x18000b7c5
imul esi, dword [rdx + rdx*2 - 0x6b2cf44c], 0x57
jns 0x18000b79f
imul ebp, dword [rcx - 0x1d], 0x6b
jno 0x18000b7cd
imul edx, dword [rdi - 0x1d], 0x57947934
jns 0x18000b866
xchg esp, eax
push rdi
mov ah, 0x57
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0xa7
jae 0x18000b83f
sub ecx, 0x4c60000
add dword [rdi + 0x72902a73], esp
invalid
nop
jb 0x18000b83f
imul esi, dword [rbx - 0x4ca88f00], 0xffffffe3
jno 0x18000b7d4
jns 0x18000b823
or eax, dword [rax]
add bl, ah
sbb esi, dword [rbx + 0x340000e3]
xchg esp, eax
fist dword [rdi - 0x4d]
jrcxz 0x18000b89e
imul ecx, dword [rbx], 0x69
jrcxz 0x18000b80b
or edx, dword [rdx + 0x79]
jrcxz 0x18000b871
imul esi, dword [rax + rdi*4], 1
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [rdx], 0x48
lea ecx, [0x18001a190]
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x5c
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jb 0x18000b895
push rbp
push rbp
push rdi
push rsi
pop rsi
pop rdi
pop rbp
pop rbp
jae 0x18000b895
mov bl, 0x57
imul esp, ebx, 0x345271
push rdi
imul esi, dword [rbx + rcx], 0x71d3e3d3
jns 0x18000b8d9
imul esi, dword [rbx + 0x6b79db0b], 0x691bd30b
or esp, ebx
rcr dword [rbx], cl
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 9
lea r8, [0x18001a190]
or dword [rbp + rcx*4 + 5], ecx
fucomi st(0)
add byte [rax], al
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001a190]
adc eax, 0xe8c0
mov byte [rdx + rcx], al
jge 0x18000b8ff
push rdx
nop
pop rdx
jl 0x18000b8ff
and eax, 0xe31be31b
sbb esp, ebx
sbb esp, ebx
or esi, dword [rbx + 0xb34b394]
imul esi, dword [rcx + 0xb], 0x34
mov bl, 0xb4
or ebp, dword [rbx + 0xb]
jns 0x18000b95a
xchg esp, eax
mov bl, 0x34
or ebp, dword [rbx + 0x71]
or esi, dword [rbx + rsi*4]
mov ah, 0xb
imul ecx, dword [rbx], 0x79
imul ebx, dword [rbx], 0x69
rcl dword [rdi + 0x34], cl
mov bl, 0xb4
jns 0x18000b8cb
sbb ebp, dword [rcx - 0x2d]
push rdi
xor al, 0xb3
mov ah, 0x79
shl ebx, cl
mov bl, 0x57
jrcxz 0x18000b8ad
push rdi
jno 0x18000b8e0
imul esi, dword [rcx - 0x48], 1
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [rbx], 0x48
lea ecx, [0x18001a190]
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 0xb
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0xe6
jbe 0x18000b93f
push rsi
push rbx
push rbx
nop
pop rbx
pop rbx
pop rsi
ja 0x18000b93f
or eax, dword [rax]
add byte [rcx + 0x34], bh
jrcxz 0x18000b900
xchg esp, eax
imul ecx, dword [rbx], 0xffffffdb
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
add eax, 0x64
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001a190]
add byte [rax + 0x6b], cl
leave
or ecx, dword [rax - 0x73]
adc eax, 0xe82a
mov byte [rdx + rcx], al
jp 0x18000b995
push rcx
push rdx
push rsi
pop rsi
pop rdx
pop rcx
jnp 0x18000b995
xor al, 0x52
or edx, dword [rdx + 0xb]
push rdx
mov bl, 0xb4
mov bl, 0x34
imul ebp, dword [rcx - 0x4d], 0xffffff94
mov ah, 0x6b
mov ah, 0xd3
add byte [rcx + 0x69], dh
jns 0x18000b9e1
jns 0x18000ba05
push rdx
mov bl, 0x34
or edi, dword [rcx + 0x6b]
push rdx
push rdx
xor al, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 0xa
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
adc al, 0x10
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jp 0x18000b9ff
or bh, byte [rdx + 0x2a]
push rbp
push rsp
pop rsp
pop rbp
jnp 0x18000b9ff
push rdi
mov ah, 0
sbb esp, ebx
or esi, dword [rsp + rsi*4 - 0x4b4b94e5]
or edi, dword [rcx]
mov ah, 0xb4
sbb ebp, dword [rbx - 0x4c]
mov ah, 0xb
jns 0x18000b9ea
xchg esp, eax
rcr ebx, cl
jrcxz 0x18000b9d2
sbb edi, dword [rcx - 0x6c]
imul ebp, dword [rcx - 0x4c], 0x52d33494
push rdx
ror dword [rbx], cl
jrcxz 0x18000ba50
jno 0x18000b9b8
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 0xc
imul eax, eax, 0xc
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0xe3
jbe 0x18000ba3f
push rax
push rbp
push rdi
nop
pop rdi
pop rbp
pop rax
ja 0x18000ba3f
jrcxz 0x18000ba2b
imul esi, dword [rbx + rsi*4 - 0x1c94866c], 0x52
sal dword [rcx + rdi*2], cl
xor al, 0xd3
xor al, 0x69
xor al, 0xd3
jrcxz 0x18000ba16
imul ecx, dword [rbx], 0x71
imul edx, dword [rdi + 0x57], 0xb479690b
mov ah, 0x52
mov eax, 1
imul rax, rax, 0xc
imul eax, eax, 0xc
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
add eax, 0x25
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, [0x18001a190]
mov esi, 0xc0830104
and eax, 0x1b9
add byte [rax + 0x6b], cl
leave
or al, 0x48
lea edx, [0x18001a190]
mov byte [rdx + rcx], al
jne 0x18000ba95
push rdi
push rsi
nop
pop rsi
pop rdi
je 0x18000ba95
fld xword [rcx - 0x4c]
sal dword [rbx + rbx + 0x6969db0b], cl
add byte [rsp + rsi*4 - 0x24a82c2d], dl
jrcxz 0x18000ba19
push rdx
push rdi
imul edx, dword [rdi + 0x57], 0x1b5779b3
push rdi
jrcxz 0x18000ba45
imul ebp, dword [rbx - 0x4c], 0x1b834
add byte [rax], al
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 0xb
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jg 0x18000baff
jle 0x18000baff
jno 0x18000ba6d
or edx, dword [rdx + 0x34]
push rdi
mov ah, 0xb
mov bl, 0x6b
jrcxz 0x18000bae3
push rdx
sbb ebx, ebx
push rdi
imul edx, dword [rdi - 0x1d], 0xffffffdb
shr dword [rcx - 0x4c], cl
xchg esp, eax
jrcxz 0x18000bb5a
xor al, 0x57
xchg esp, eax
rcl dword [rdx - 0x2d], cl
imul eax, dword [rax], 0xffffffdb
imul eax, dword [rax], 0xffffff94
xor al, 0x79
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x18001a190]
mov byte [rcx + rax], 0x74
jo 0x18000bb3f
push rbx
push rdx
push rdx
nop
pop rdx
pop rdx
pop rbx
jno 0x18000bb3f
rcr ebx, cl
imul edx, dword [rdi + 0xb], 0x5271e369
xor al, 0xe3
push rdi
jno 0x18000bba5
imul ebx, dword [rbx], 0x34
sbb edi, dword [rcx - 0x1d]
push rdx
or edx, dword [rdx + 0x34]
push rdi
push rdi
jrcxz 0x18000bb6e
push rdx
add bl, ah
push rdx
mov ah, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x18001a190]
movsx eax, byte [rcx + rax]
sub eax, 0x74
mov ecx, 1
imul rcx, rcx, 0xd
add byte [rax + 0x6b], cl
leave
or eax, 0x2a158d48
out 0, al
add byte [rax + 0x2a710a04], cl
imul ecx, ecx, 0xd
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
jno 0x18000bb95
push rax
push rdx
push rdx
push rcx
pop rcx
pop rdx
pop rdx
pop rax
jo 0x18000bb95
mov ah, 0x57
jrcxz 0x18000bb5c
or edi, dword [rcx + 0xb]
jrcxz 0x18000bbb2
mov bl, 0xd3
shr dword [rbx + 0x52], cl
sbb esi, dword [rcx - 0x25]
add byte [rdi + rdx*2], dh
sbb esi, dword [rcx + 0xb]
jno 0x18000bb71
jns 0x18000bbe7
push rdx
imul ebx, dword [rbx], 0x1b852d3
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [0x16b0e48eb], 0xe5
add byte [rax], al
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x18001a190]
mov edx, 1
imul rdx, rdx, 0xc
lea r8, [0x18001a190]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
in eax, 0
add byte [rcx + 0xf], al
mov esi, 0xbe0f1014
add al, 1
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, [0x18001a190]
mov byte [rdx + rcx], al
mov r8d, 0x80
in eax, 0
add byte [rax - 0x47bef5fc], cl
or al, byte [rcx - 0x48]
add byte [rax], 0
add byte [rbx], dh
ror byte [rax - 0x73], cl
or eax, 0xe47e
xor edx, edx
lea rcx, [0x18001a060]
call qword [0x180019cd8]
jbe 0x18000bc14
invalid
add byte [rsi + 0x2a], dh
push rbx
push rbx
push rsp
push rdi
pop rdi
pop rsp
pop rbx
pop rbx
ja 0x18000bc14
jns 0x18000bbd9
fist dword [rbx + rbp*2 - 0x6b4b2cf5]
jns 0x18000bbd2
jno 0x18000bbe4
add byte [rbx], bl
mov ah, 0x6b
or edx, dword [rdx + 0x71]
imul ebp, dword [rcx - 0x2d], 0x6900b4db
imul ebp, dword [rcx + 0x79], 0x71
jns 0x18000bbcd
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 0
lea rcx, [0x18001a060]
mov byte [rcx + rax], 0x84
jno 0x18000bc54
push rsi
nop
pop rsi
jo 0x18000bc54
mov bl, 0x52
imul esi, dword [rbx + 0x52b3b371], 0x52
jns 0x18000bc15
jns 0x18000bc17
xchg esp, eax
push rdx
mov bl, 0xd3
mov ah, 0x52
or ebp, dword [rbx + 0x71]
mov bl, 0xd3
xchg esp, eax
add byte [rcx + rsi*2], dh
sbb esp, ebx
imul ebp, dword [rbx - 0x1d], 0x6b1b9434
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001a060]
movsx eax, byte [rcx + rax]
sub eax, 0x16
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jge 0x18000bcaa
push rdx
pop rdx
jl 0x18000bcaa
imul eax, dword [rax], 0x79b37171
add byte [rbx + 0x5752340b], dh
mov bl, 0xb3
sbb esi, dword [rbx - 0x242ccb87]
xor al, 0xb4
rcl ebx, cl
push rdi
mov ah, 0x71
jns 0x18000bcbc
mov ah, 0x52
jns 0x18000bd1e
fist dword [rdi - 0x1d]
mov ah, 0x94
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001a060]
mov byte [rcx + rax], 7
add dword [rdi], eax
jbe 0x18000bcea
push rsp
pop rsp
ja 0x18000bcea
xor al, 0x52
or ebp, dword [rbx + 0x6b]
or edx, dword [rax + rax - 0x2c1c8e25]
xor al, 0x79
imul ebp, dword [rcx - 0x4d], 0x52d3b41b
shr dword [rbx + 0xb], cl
xor al, 0xdb
jno 0x18000bcfb
invalid
add bl, dl
add byte [rax], al
rcl dword [rdx + 0x79], cl
xor al, 0xe3
jno 0x18000bca3
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 1
lea rcx, [0x18001a060]
movsx eax, byte [rcx + rax]
add eax, 0x13
mov ecx, 1
mov esi, 0xc0830104
adc edi, dword [rcx + 1]
imul rcx, rcx, 1
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
js 0x18000bd40
push rsp
push rdi
push rdx
pop rdx
pop rdi
pop rsp
jns 0x18000bd40
imul esi, dword [rcx - 0x25], 0x34
sal dword [rbx - 0x2c942c4c], cl
jrcxz 0x18000bcdd
imul edx, dword [rax + rax - 0x6b941c4d], 0xffffffe3
jns 0x18000bce7
jns 0x18000bd51
push rdi
mov ah, 0x57
imul ebx, dword [rbx], 0x947979b3
mov ah, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001a060]
mov edx, 1
add dword [rax], eax
add byte [rax], al
imul rdx, rdx, 0
lea r8, [0x18001a060]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jp 0x18000bdaa
push rdx
push rdi
push rbx
nop
pop rbx
pop rdi
pop rdx
jnp 0x18000bdaa
push rdi
sal dword [rbx + 0x570b7134], cl
imul edi, dword [rcx - 0x1d], 0x52577934
push rdx
jns 0x18000be12
mov bl, 0xb3
jno 0x18000be0e
mov bl, 0x52
or ebp, dword [rbx + 0x1b]
xor al, 0xb
xor al, 0x79
sbb ecx, dword [rbx]
xor al, 0x94
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a060]
mov byte [rcx + rax], 0x38
jno 0x18000bdea
push rbx
pop rbx
jo 0x18000bdea
imul edx, dword [rdi], 0xdb7134db
imul edx, dword [rsp + rsi + 0x6b71e3e3], 0x94001b57
fld xword [rcx - 0x6c]
xor al, 0xe3
jrcxz 0x18000be42
imul edx, dword [rdi + 0x1b], 0
xchg esp, eax
imul edx, dword [rdx + 0x71], 0x71
push rdi
xor al, 0xb4
push rdx
sbb eax, dword [rax]
jns 0x18000bd96
push rdi
imul edx, dword [rdi + 0x52], 0xb3e3b394
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a060]
add byte [rax + 0x6b], cl
rol byte [rdx], 0x48
lea ecx, [0x18001a060]
movsx eax, byte [rcx + rax]
sub eax, 0x28
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
loop 0x18000be10
add byte [rax + 0x2a7a0a04], cl
add al, 0xa
jp 0x18000be40
jnp 0x18000be40
push rdx
push rdx
xchg esp, eax
xor al, 0x57
rcr dword [rbx], cl
jno 0x18000be8a
xor al, 0xb3
imul eax, dword [rax], 0xe3570071
xchg esp, eax
push rdi
jns 0x18000bea6
push rdx
push rdx
sal dword [rcx - 0x2d], cl
sbb eax, dword [rax]
jns 0x18000bdca
or esi, dword [rsp + rdx*4]
jns 0x18000bdee
mov bl, 0x57
add byte [rbx - 0x4d], ch
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001a060]
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rdx], 0x48
lea ecx, [0x18001a060]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001a060]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jo 0x18000beaa
push rdx
push rbx
nop
pop rbx
pop rdx
jno 0x18000beaa
mov bl, 0x79
push rdi
mov bl, 0xdb
rcl dword [rdx + 0x6b], cl
sbb ebx, ebx
or eax, dword [rax]
push rdi
xor al, 0xd3
rol dword [rax], cl
push rdx
jrcxz 0x18000be7e
jns 0x18000be9d
sbb esi, dword [rbx - 0x2c6ba8cc]
jns 0x18000bed9
rcr ebx, cl
push rdi
mov ah, 0xdb
fist dword [rdi - 0x4c]
fstp xword [rax + 1]
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a060]
mov byte [rcx + rax], 0xa9
jnp 0x18000beea
push rsi
push rdi
push rbx
pop rbx
pop rdi
pop rsi
jp 0x18000beea
mov bl, 0x94
mov ah, 0xb
shr dword [rcx + 0x34], cl
jno 0x18000bf28
mov bl, 0x94
sbb ebx, ebx
push rdx
xchg esp, eax
shr dword [rbx + 0x1b], cl
mov ah, 0x52
mov ah, 0x69
push rdi
imul esi, dword [rbx + rbp*2 + 0x69d37900], 0x695752b4
sbb esi, dword [rdx + rdx*2 + 0x695769b4]
mov ah, 0x6b
add byte [rcx - 0x2d], bh
imul esi, dword [rdx + rdx*2 + 0x1b86957], 0x48000000
imul eax, eax, 3
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a060]
movsx eax, byte [rcx + rax]
add eax, 0x5f
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jle 0x18000bf40
push rsi
push rbx
push rbp
pop rbp
pop rbx
pop rsi
jg 0x18000bf40
fninit
imul esi, dword [rbx + 0x6b9452b4], 0x71
or ebp, dword [rcx - 0x4c]
mov bl, 0x69
xor al, 0x6b
mov bl, 0x52
or esi, dword [rbx - 0x2c96cb25]
jrcxz 0x18000bf8a
imul esi, dword [rbx + rsi*4 - 0x4c94cb97], 0xdbb30b52
xor al, 0x69
shl ebx, cl
push rdx
mov bl, 0
or edx, ebx
add bl, bl
sbb ecx, dword [rbx]
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001a060]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001a060]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jg 0x18000bfaa
nop
jle 0x18000bfaa
rcr ebx, cl
imul ebx, dword [rbx], 0x69b4941b
sbb ebx, ebx
add byte [rbx], cl
mov bl, 0x6b
fild dword [rax]
imul ebx, dword [rbx], 0xb30b00db
imul ebx, ebx, 0
imul esp, ebx, 0xb
xchg esp, eax
imul ebx, ebx, 0xb
fisttp dword [rbx]
xchg esp, eax
xchg esp, eax
imul edx, dword [rdx + 0x57], 0xffffffdb
jrcxz 0x18000bf85
sbb edi, dword [rcx - 0x6c]
rcl ebx, cl
sbb ebx, dword [rbx]
sar dword [rax + 1], cl
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a060]
mov byte [rcx + rax], 0xb6
jb 0x18000bfea
nop
jae 0x18000bfea
jns 0x18000bf98
push rdx
jns 0x18000c033
xchg esp, eax
imul edx, dword [rdi + 0x1b], 0xe30000b3
sbb ebp, dword [rcx - 0x25]
fisttp dword [rbx]
push rdx
xor al, 0x71
fistp dword [rbx]
push rdx
add byte [rbx + 0x3457dbd3], dh
mov bl, 0x69
shl ebx, cl
sal dword [rax + rax + 0x1b80b69], cl
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rax + rcx*2], 0x8d
or eax, 0xe066
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 4
lea rcx, [0x18001a060]
movsx eax, byte [rcx + rax]
add eax, 0x4a
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
je 0x18000c040
push rdi
nop
pop rdi
jne 0x18000c040
mov bl, 0x1b
push rdi
or edx, dword [rdi + 0x71]
mov bl, 0x71
add byte [rbx + rbx*8], dh
mov bl, 0x34
invalid
xchg esp, eax
push rdi
jrcxz 0x18000bfeb
jrcxz 0x18000c0a2
imul esi, dword [rbx + rsi*4], 0x57
or ecx, dword [rbx]
jrcxz 0x18000bff9
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001a060]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001a060]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jno 0x18000c0aa
push rdx
pop rdx
jo 0x18000c0aa
xchg esp, eax
add bl, bl
jno 0x18000c01d
jno 0x18000c104
fistp dword [rbx]
imul edx, dword [rcx + rbp*2 - 0x6bad4c8f], 0xb
or ebp, dword [rcx - 0x2d]
mov bl, 0x71
push rdi
sbb ebp, dword [rcx + 0x6b]
sbb esp, ebx
imul ebx, ebx, 0x576b34b3
invalid
mov bl, 0x34
imul edx, dword [rdi - 0x25], 0x71
push rdi
mov bl, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a060]
mov byte [rcx + rax], 0x21
jg 0x18000c0ea
push rsi
push rcx
pop rcx
pop rsi
jle 0x18000c0ea
shr dword [rbx + 0x6b], cl
push rdx
imul esi, dword [rcx + 0x52], 0xffffffe3
jrcxz 0x18000c127
push rdi
ror dword [rbx], cl
xchg esp, eax
push rdi
jns 0x18000c0d7
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a060]
movsx eax, byte [rcx + rax]
add eax, 0x21
mov ecx, 1
add byte [rax], al
imul rcx, rcx, 5
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jno 0x18000c140
push rbx
pop rbx
jo 0x18000c140
jns 0x18000c187
sbb esp, ebx
imul ebp, dword [rbx - 0x25], 0x3452570b
push rdi
imul esi, dword [rsp + rsi + 0x1b946b69], 0x6957e300
imul esi, dword [rbx + rsi*4], 0x1b871
add byte [rax], al
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001a060]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001a060]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001a060]
mov byte [rdx + rcx], al
jbe 0x18000c1aa
push rbp
push rdx
pop rdx
pop rbp
ja 0x18000c1aa
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001a060]
mov byte [rcx + rax], 0x1a
jb 0x18000c1ea