Function at 0x1804ab530
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
mov rdi, rdx
mov r12, rcx
mov rsi, qword [rsp + 0x2f0]
mov eax, dword [0x1807ab140]
add eax, dword [0x1807ab144]
sub eax, 0xc3370df
or eax, 0x9b518410
and eax, 0x9871a17f
cmp eax, 0x40cc24aa
je 0x1804aef2e
mov eax, dword [0x1807ab148]
add eax, dword [0x1807ab14c]
or eax, 0xd66ff02d
imul eax, eax, 0x46b09898
add eax, 0x7a8101ba
mov r15, qword [rdi]
mov rbp, r15
add rbp, 0x16a
cmp eax, 0x98f79c0c
ja 0x1804aef2e
jmp 0x1804ab5ad
mov r13w, word [rbp]
cmp r13w, 0xb
jb 0x1804ab62d
mov rax, rdi
add rax, 0x10
mov r14, qword [rax]
mov eax, dword [0x1807ab150]
xor edx, edx
div dword [0x1807ab154]
or eax, 0x825f5b42
sub eax, 0x560be6f4
xor eax, 0xa3a935e9
cmp eax, 0xec91c8d
jbe 0x1804aef3f
jmp 0x1804ab5ed
mov eax, dword [0x1807ab158]
imul eax, dword [0x1807ab15c]
mov ecx, 0x1ad0cf8f
xor edx, edx
div ecx
add eax, 0x507b40f4
mov ecx, 0x7f4150f4
xor edx, edx
div ecx
cmp r14, 5
setb cl
cmp eax, 0x9d3862ae
ja 0x1804ab5ed
test cl, 1
jne 0x1804ab7a6
jmp 0x1804ab72a
mov qword [rsp + 0x78], r12
movzx r12d, r13w
mov rcx, r15
add rcx, 8
mov rax, rdi
add rax, 0x10
mov qword [rsp + 0x28], r15
mov r14, qword [rax]
mov rsi, r14
add rsi, 1
cmp rsi, r12
seta al
mov rdx, r14
shl rdx, 3
mov r15, rcx
add r15, rdx
test al, 1
jne 0x1804ab66c
jmp 0x1804ab6ce
mov eax, dword [0x1807ab160]
sub eax, dword [0x1807ab164]
mov ecx, 0x19c2482e
xor edx, edx
div ecx
sub eax, 0x217b359a
xor eax, 0xf4a3ad69
cmp eax, 0xecf31bd1
jae 0x1804aef4c
mov r12, qword [rsp + 0x78]
jmp 0x1804ab69d
mov eax, dword [0x1807ab168]
add eax, dword [0x1807ab16c]
xor eax, 0x7fc1630c
or eax, 0x21844e5
sub eax, 0x23e13029
mov qword [r15], r8
cmp eax, 0xbb53b35e
ja 0x1804ab69d
jmp 0x1804ab6c4
mov r15, qword [rsp + 0x28]
jmp 0x1804ac37e
mov rbx, r8
mov qword [rsp + 0x58], r9
mov rax, rsi
shl rax, 3
add rcx, rax
sub r12, r14
mov r8, r12
shl r8, 3
mov rdx, r15
call fcn.1806a7400
mov qword [r15], rbx
mov r15, qword [rsp + 0x28]
mov rcx, r15
add rcx, 0x60
imul rax, r14, 0x18
mov rdx, rcx
add rdx, rax
imul rax, rsi, 0x18
add rcx, rax
imul r8, r12, 0x18
call fcn.1806a7400
mov r12, qword [rsp + 0x78]
mov r9, qword [rsp + 0x58]
jmp 0x1804ac37e
mov eax, dword [0x1807ab170]
imul eax, dword [0x1807ab174]
imul eax, eax, 0xa5715c1b
or eax, 0x4e53adca
xor eax, 0x19dae4d8
cmp eax, 0xaa41a769
ja 0x1804aef60
mov eax, dword [0x1807ab178]
sub eax, dword [0x1807ab17c]
mov ecx, 0x614c1c8c
xor edx, edx
div ecx
imul eax, eax, 0xc40a8097
add eax, 0x5f0116a3
cmp eax, 0x41491fc9
jae 0x1804aef60
mov rax, r14
sub rax, 5
je 0x1804abc9f
jmp 0x1804ab78c
mov rax, r14
sub rax, 6
mov qword [rsp + 0xd0], r8
je 0x1804abfaf
jmp 0x1804ab9c2
mov qword [rsp + 0xd0], r8
mov rbx, r9
mov rdi, qword [rdi + 8]
mov al, byte [0x1807afe04]
mov ecx, 0x170
mov edx, 8
call fcn.1804caf90
mov r13, rax
cmp r13, 0
jne 0x1804ab830
mov ecx, 8
mov edx, 0x170
call fcn.18063bc30
mov eax, dword [0x1807ab180]
imul eax, dword [0x1807ab184]
sub eax, 0x5ac5ea67
and eax, 0xe9c9caf4
xor eax, 0x1dc66977
cmp eax, 0x10a9f78f
jbe 0x1804aef71
jmp 0x1804ab80b
mov eax, dword [0x1807ab188]
and eax, dword [0x1807ab18c]
xor eax, 0x272617a3
or eax, 0xb54bd9c9
imul eax, eax, 0x68740e
cmp eax, 0xedf27463
je 0x1804ab80b
ud2
mov qword [rsp + 0x98], rdi
mov qword [r13], 0
mov rax, r13
add rax, 0x16a
mov rdi, r15
mov cx, word [rbp]
movzx r15d, cx
add r15, 0xfffffffffffffffb
mov word [rax], r15w
mov rcx, rdi
mov rdx, qword [rcx + 0x28]
mov rax, qword [rcx + 0xc0]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rcx + 0xc8]
mov qword [rsp + 0x200], rax
mov rax, qword [rcx + 0xd0]
mov qword [rsp + 0x208], rax
cmp r15, 0xb
jbe 0x1804ab89a
ud2
mov qword [rsp + 0x30], rdx
mov eax, dword [0x1807ab190]
sub eax, dword [0x1807ab194]
add eax, 0xaa74531d
sub eax, 0x56606977
xor eax, 0x22bcac19
cmp eax, 0xa701298b
jae 0x1804aef82
mov eax, dword [0x1807ab198]
xor edx, edx
div dword [0x1807ab19c]
xor eax, 0x955937f9
sub eax, 0xeb2bc8ae
and eax, 0x1f858f31
mov rdx, rdi
add rdx, 0x30
mov rcx, r13
add rcx, 8
mov r8, r15
shl r8, 3
cmp eax, 0x988fe57d
ja 0x1804aef82
jmp 0x1804ab904
call fcn.1806a7400
mov rdx, rdi
add rdx, 0xd8
mov rcx, r13
add rcx, 0x60
imul r8, r15, 0x18
call fcn.1806a7400
mov word [rbp], 4
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xc0], rax
mov eax, dword [0x1807ab1a0]
and eax, dword [0x1807ab1a4]
or eax, 0xf4d38d2b
imul eax, eax, 0x39256121
or eax, 0x2d676727
cmp eax, 0xb737e16a
mov r9, rbx
ja 0x1804aef8f
mov eax, dword [0x1807ab1a8]
xor eax, dword [0x1807ab1ac]
imul eax, eax, 0x4024fcfa
xor eax, 0x5c420d49
or eax, 0xeb9f67bf
cmp eax, 0x11594b94
je 0x1804aef8f
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x70], rax
mov r15, rdi
mov rdi, r15
jmp 0x1804ac128
mov qword [rsp + 0x58], r9
add rdi, 8
mov rdi, qword [rdi]
mov al, byte [0x1807afe04]
mov ecx, 0x170
mov edx, 8
call fcn.1804caf90
mov r13, rax
cmp r13, 0
sete al
mov ecx, dword [0x1807ab1b0]
sub ecx, dword [0x1807ab1b4]
sub ecx, 0x5a4eb738
imul ecx, ecx, 0xa50e897
add ecx, 0x5f303ae
cmp ecx, 0xfa7824c1
jae 0x1804aefa0
jmp 0x1804aba19
mov ecx, dword [0x1807ab1b8]
sub ecx, dword [0x1807ab1bc]
xor ecx, 0x71379172
and ecx, 0x1a68aa14
or ecx, 0xd86744ce
cmp ecx, 0x956a3662
jb 0x1804aba19
test al, 1
jne 0x1804aba45
jmp 0x1804abaae
mov eax, dword [0x1807ab1c0]
xor edx, edx
div dword [0x1807ab1c4]
add eax, 0xbd86b9a6
add eax, 0xe9259eab
imul eax, eax, 0x9ddd2ddd
cmp eax, 0xacac0333
je 0x1804aefb1
jmp 0x1804aba70
mov eax, dword [0x1807ab1c8]
xor edx, edx
div dword [0x1807ab1cc]
mov ecx, 0x573ef685
xor edx, edx
div ecx
imul eax, eax, 0x24796214
imul esi, eax, 0x44bbd297
mov ecx, 8
mov edx, 0x170
call fcn.18063bc30
cmp esi, 0x4cf8a60a
je 0x1804aba70
jmp 0x1804abaac
ud2
mov eax, dword [0x1807ab1d0]
xor edx, edx
div dword [0x1807ab1d4]
xor eax, 0xddcc4304
or eax, 0xdd1474
or eax, 0x5150f419
cmp eax, 0xa4dd07e9
jb 0x1804aefcd
jmp 0x1804abad8
mov eax, dword [0x1807ab1d8]
imul eax, dword [0x1807ab1dc]
add eax, 0x33bd598b
mov ecx, 0x42b9d7a3
xor edx, edx
div ecx
and eax, 0x3ca4e347
mov qword [r13], 0
mov rcx, r13
add rcx, 0x16a
cmp eax, 0x52e17809
ja 0x1804abad8
mov rbx, r15
jmp 0x1804abb16
mov eax, dword [0x1807ab1e0]
xor edx, edx
div dword [0x1807ab1e4]
imul eax, eax, 0x9285385b
sub eax, 0xee94aee1
or eax, 0xd6caa423
cmp eax, 0x3bd210c3
jbe 0x1804aefe2
mov eax, dword [0x1807ab1e8]
and eax, dword [0x1807ab1ec]
sub eax, 0xc102744e
add eax, 0xbe28d651
mov r8d, 0xe1cea885
xor edx, edx
div r8d
movzx r15d, word [rbp]
add r15, 0xfffffffffffffff9
mov word [rcx], r15w
mov rdx, rbx
mov r8, qword [rdx + 0x38]
add rdx, 0xf0
cmp eax, 0x56481f6e
je 0x1804aefe2
jmp 0x1804abb88
mov rax, qword [rdx]
mov qword [rsp + 0x210], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x218], rax
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x220], rax
cmp r15, 0xb
jbe 0x1804abc0a
mov eax, dword [0x1807ab1f0]
xor eax, dword [0x1807ab1f4]
imul eax, eax, 0xb9f9433d
sub eax, 0x5e488ded
add eax, 0x9f4d78c8
cmp eax, 0xbdc11306
ja 0x1804aeffe
jmp 0x1804abbda
mov eax, dword [0x1807ab1f8]
sub eax, dword [0x1807ab1fc]
mov ecx, 0xd3f7e860
xor edx, edx
div ecx
mov ecx, 0x7f20d31a
xor edx, edx
div ecx
xor eax, 0xe7c178a4
ud2
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x30], r8
add r14, 0xfffffffffffffff9
mov rdi, rbx
mov rdx, rdi
add rdx, 0x40
mov rcx, r13
add rcx, 8
mov r8, r15
shl r8, 3
call fcn.1806a7400
mov rdx, rdi
add rdx, 0x108
mov rcx, r13
add rcx, 0x60
imul r8, r15, 0x18
call fcn.1806a7400
mov word [rbp], 6
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xc0], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov rdi, r13
mov r15, rbx
mov r9, qword [rsp + 0x58]
jmp 0x1804ac128
mov r14, r8
mov qword [rsp + 0x58], r9
add rdi, 8
mov rdi, qword [rdi]
mov al, byte [0x1807afe04]
mov ecx, 0x170
mov edx, 8
call fcn.1804caf90
mov rbx, rax
cmp rbx, 0
jne 0x1804abcdd
mov ecx, 8
mov edx, 0x170
call fcn.18063bc30
ud2
mov eax, dword [0x1807ab200]
xor eax, dword [0x1807ab204]
or eax, 0x1aae4eb3
and eax, 0x19e04fa5
or eax, 0x9c0ba1a0
cmp eax, 0x2dae4eca
je 0x1804af00d
mov eax, dword [0x1807ab208]
sub eax, dword [0x1807ab20c]
add eax, 0xcf637c04
imul eax, eax, 0xf5879e4d
add eax, 0x50ef2627
mov qword [rbx], 0
mov rcx, rbx
add rcx, 0x16a
movzx esi, word [rbp]
add rsi, 0xfffffffffffffffa
cmp eax, 0x33ecf1a9
je 0x1804af00d
mov qword [rsp + 0x78], r12
jmp 0x1804abd4a
mov eax, dword [0x1807ab210]
add eax, dword [0x1807ab214]
and eax, 0x7c1411
mov r8d, 0x725b1321
xor edx, edx
div r8d
mov r8d, 0xfc87071
xor edx, edx
div r8d
cmp eax, 0x3158080d
ja 0x1804af025
mov eax, dword [0x1807ab218]
add eax, dword [0x1807ab21c]
imul eax, eax, 0xbeea154c
mov r8d, 0xce11ed81
xor edx, edx
div r8d
xor eax, 0xd6fc48e7
mov word [rcx], si
mov r12, r15
add r12, 0x30
mov rdx, qword [r15 + 0x30]
mov r13, r15
add r13, 0xd8
cmp eax, 0x43e052ba
jbe 0x1804af025
jmp 0x1804abdc3
mov eax, dword [0x1807ab220]
xor eax, dword [0x1807ab224]
add eax, 0xbdf5a48
or eax, 0x6646c8a8
imul eax, eax, 0xe4b06363
cmp eax, 0xb5e5f59b
jbe 0x1804af035
mov ecx, dword [0x1807ab228]
or ecx, dword [0x1807ab22c]
or ecx, 0x5e966742
xor ecx, 0xd10185d4
or ecx, 0x6bfac5e
mov rax, qword [r13]
mov qword [rsp + 0xf8], rax
mov rax, qword [r13 + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x108], rax
cmp rsi, 0xb
seta al
cmp ecx, 0xd1e71f48
je 0x1804af035
test al, 1
jne 0x1804abe45
jmp 0x1804abe98
mov eax, dword [0x1807ab230]
add eax, dword [0x1807ab234]
or eax, 0xe4a2ca62
or eax, 0xa0a269f0
xor eax, 0x6209d925
cmp eax, 0x8c5fe1b7
jb 0x1804af066
jmp 0x1804abe6d
mov eax, dword [0x1807ab238]
xor edx, edx
div dword [0x1807ab23c]
or eax, 0x6c618f3b
add eax, 0xeb193a3e
imul eax, eax, 0xf90d5994
ud2
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x30], rdx
mov rdx, r15
add rdx, 0x38
mov rcx, rbx
add rcx, 8
mov r8, rsi
shl r8, 3
call fcn.1806a7400
mov qword [rsp + 0x28], r15
add r15, 0xf0
mov eax, dword [0x1807ab240]
imul eax, dword [0x1807ab244]
or eax, 0x8cdde66d
imul eax, eax, 0xcb02a5a3
and eax, 0x5074f15f
cmp eax, 0x8866b2bc
jae 0x1804af079
jmp 0x1804abef2
mov edi, dword [0x1807ab248]
imul edi, dword [0x1807ab24c]
xor edi, 0xcf2a7139
add edi, 0x5201be78
xor edi, 0xbadb8e4a
mov rcx, rbx
add rcx, 0x60
imul r8, rsi, 0x18
mov rdx, r15
call fcn.1806a7400
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rax
mov qword [r12], r14
cmp edi, 0xe275febb
jae 0x1804abef2
jmp 0x1804abf62
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
mov qword [r13], rax
mov rax, qword [rcx + 8]
mov qword [r13 + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [r13 + 0x10], rax
mov word [rbp], 6
mov r14d, 5
mov r8, qword [rsp + 0x28]
mov rdi, r8
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x98], rax
mov rsi, qword [rsp + 0x2f0]
mov r13, rbx
jmp 0x1804ac476
mov rbx, r9
add rdi, 8
mov rdi, qword [rdi]
mov al, byte [0x1807afe04]
mov ecx, 0x170
mov edx, 8
call fcn.1804caf90
mov r13, rax
cmp r13, 0
sete al
test al, 1
jne 0x1804abfde
jmp 0x1804abfef
mov ecx, 8
mov edx, 0x170
call fcn.18063bc30
ud2
mov eax, dword [0x1807ab250]
or eax, dword [0x1807ab254]
and eax, 0xf782ac3e
sub eax, 0x950ea1e8
mov ecx, 0x633b33d1
xor edx, edx
div ecx
cmp eax, 0x679f338c
jae 0x1804af0cd
mov eax, dword [0x1807ab258]
sub eax, dword [0x1807ab25c]
mov ecx, 0x7b07b6b3
xor edx, edx
div ecx
and eax, 0x59431035
or eax, 0x21b26fc8
mov qword [r13], 0
mov rcx, r13
add rcx, 0x16a
cmp eax, 0x42be7741
jae 0x1804af0cd
jmp 0x1804ac057
movzx r14d, word [rbp]
add r14, 0xfffffffffffffffa
mov word [rcx], r14w
mov rcx, qword [r15 + 0x30]
mov rax, qword [r15 + 0xd8]
mov qword [rsp + 0x228], rax
mov rax, qword [r15 + 0xe0]
mov qword [rsp + 0x230], rax
mov rax, qword [r15 + 0xe8]
mov qword [rsp + 0x238], rax
cmp r14, 0xb
jbe 0x1804ac09f
ud2
mov qword [rsp + 0x30], rcx
mov rdx, r15
add rdx, 0x38
mov rcx, r13
add rcx, 8
mov qword [rsp + 0x98], rdi
mov r8, r14
shl r8, 3
call fcn.1806a7400
mov rdx, r15
add rdx, 0xf0
mov rcx, r13
add rcx, 0x60
imul r8, r14, 0x18
call fcn.1806a7400
mov word [rbp], 5
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xc0], rax
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x70], rax
mov rdi, r13
mov r9, rbx
jmp 0x1804ac128
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x78], r12
mov eax, dword [0x1807ab260]
sub eax, dword [0x1807ab264]
sub eax, 0x56c3b788
mov ecx, 0x8c946849
xor edx, edx
div ecx
and eax, 0x3f58feac
cmp eax, 0x27c02cfa
jae 0x1804af0e6
jmp 0x1804ac163
mov eax, dword [0x1807ab268]
add eax, dword [0x1807ab26c]
mov ecx, 0x5a1891d4
xor edx, edx
div ecx
or eax, 0xccecffb
imul edx, eax, 0x49f6cd99
mov rbp, rdi
add rbp, 0x16a
mov r13w, word [rdi + 0x16a]
movzx r12d, r13w
mov rcx, rdi
add rcx, 8
cmp r14, r12
setb al
mov r8, r14
shl r8, 3
mov r15, rcx
add r15, r8
cmp edx, 0xa36392fb
jb 0x1804ac163
test al, 1
jne 0x1804ac1d6
jmp 0x1804ac1c1
mov rax, qword [rsp + 0xd0]
mov qword [r15], rax
mov r8, qword [rsp + 0x28]
jmp 0x1804ac2a4
mov qword [rsp + 0x58], r9
mov rbx, rdi
mov rdi, r14
add rdi, 1
mov rax, rdi
shl rax, 3
add rcx, rax
sub r12, r14
mov r8, r12
shl r8, 3
mov rdx, r15
call fcn.1806a7400
mov rax, qword [rsp + 0xd0]
mov qword [r15], rax
mov rax, r14
mov r14, rbx
add r14, 0x60
mov rsi, rax
imul rax, rax, 0x18
mov r15, r14
add r15, rax
imul rax, rdi, 0x18
add r14, rax
mov eax, dword [0x1807ab270]
and eax, dword [0x1807ab274]
mov ecx, 0xd798cdda
xor edx, edx
div ecx
sub eax, 0x9d9e1f7a
and eax, 0x86a738db
cmp eax, 0x84f38360
ja 0x1804af0f3
jmp 0x1804ac256
mov eax, dword [0x1807ab278]
add eax, dword [0x1807ab27c]
xor eax, 0x8761b172
imul edi, eax, 0x7715c644
xor edi, 0xdf504c18
imul r8, r12, 0x18
mov rcx, r14
mov rdx, r15
call fcn.1806a7400
cmp edi, 0xffe61327
je 0x1804ac256
mov r8, qword [rsp + 0x28]
mov r14, rsi
mov rsi, qword [rsp + 0x2f0]
mov rdi, rbx
mov r9, qword [rsp + 0x58]
jmp 0x1804ac2a4
add r13w, 1
mov eax, dword [0x1807ab280]
and eax, dword [0x1807ab284]
or eax, 0x37c59b2c
sub eax, 0xd2c40fa
and eax, 0x8941cfc0
cmp eax, 0xcaaaf233
jae 0x1804af10f
mov eax, dword [0x1807ab288]
or eax, dword [0x1807ab28c]
sub eax, 0x8067f208
xor eax, 0x42cc4489
or eax, 0xfca7a509
mov rcx, rdi
add rcx, 0x60
imul rdx, r14, 0x18
add rcx, rdx
mov rdx, qword [r9]
mov qword [rcx], rdx
mov rdx, qword [r9 + 8]
mov qword [rcx + 8], rdx
mov rdx, qword [r9 + 0x10]
mov qword [rcx + 0x10], rdx
mov word [rbp], r13w
cmp eax, 0xebe69096
je 0x1804af10f
jmp 0x1804ac320
mov eax, dword [0x1807ab290]
and eax, dword [0x1807ab294]
sub eax, 0x7cba54d6
add eax, 0xed566e19
sub eax, 0x8a33df94
cmp eax, 0xe48cdf14
mov r13, qword [rsp + 0x68]
je 0x1804af145
mov eax, dword [0x1807ab298]
add eax, dword [0x1807ab29c]
sub eax, 0x7d3fbb2
mov ecx, 0x32df1206
xor edx, edx
div ecx
mov ecx, 0xb8faac6e
xor edx, edx
div ecx
cmp eax, 0x47f70b7a
jae 0x1804af145
jmp 0x1804ac476
mov eax, dword [0x1807ab2a0]
and eax, dword [0x1807ab2a4]
and eax, 0x264a59d0
or eax, 0x3158a1c5
mov ecx, 0x2d9fa2c0
xor edx, edx
div ecx
cmp eax, 0x3923cac0
ja 0x1804af156
mov ecx, dword [0x1807ab2a8]
imul ecx, dword [0x1807ab2ac]
and ecx, 0xc0a29236
and ecx, 0x3879313a
or ecx, 0x79884540
mov ax, r13w
add ax, 1
mov rdx, r15
add rdx, 0x60
imul r8, r14, 0x18
add rdx, r8
mov r8, qword [r9]
mov qword [rdx], r8
mov r8, qword [r9 + 8]
mov qword [rdx + 8], r8
mov r8, qword [r9 + 0x10]
mov qword [rdx + 0x10], r8
mov word [rbp], ax
mov rax, rdi
add rax, 8
cmp ecx, 0x103577e4
je 0x1804af156
jmp 0x1804ac40c
mov ecx, dword [0x1807ab2b0]
xor ecx, dword [0x1807ab2b4]
sub ecx, 0x211a0bad
sub ecx, 0xd0779dd9
imul ecx, ecx, 0x7cf4162b
cmp ecx, 0x19a15412
jbe 0x1804af193
jmp 0x1804ac438
mov ecx, dword [0x1807ab2b8]
or ecx, dword [0x1807ab2bc]
and ecx, 0xf9e8209b
and ecx, 0xb8b28f0f
imul edx, ecx, 0x9c433f57
mov rcx, qword [rax]
cmp edx, 0x8f57b27e
jae 0x1804ac438
jmp 0x1804ac463
mov qword [r12], r15
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], r14
jmp 0x1804aef17
mov eax, dword [0x1807ab2c0]
and eax, dword [0x1807ab2c4]
mov ecx, 0xda49989e
xor edx, edx
div ecx
sub eax, 0xe0e12289
imul eax, eax, 0x777cc381
cmp eax, 0x80d61f37
jbe 0x1804af1a0
jmp 0x1804ac4a3
mov eax, dword [0x1807ab2c8]
xor edx, edx
div dword [0x1807ab2cc]
and eax, 0xb82b4902
add eax, 0x7bacbba3
mov ecx, 0x57f44981
xor edx, edx
div ecx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rcx
mov rcx, qword [r8]
cmp rcx, 0
sete dl
cmp eax, 0x580f5e64
jae 0x1804ac4a3
xor ebx, ebx
test dl, 1
je 0x1804ac510
mov qword [rsp + 0xa8], r14
jmp 0x1804aebad
xor ebx, ebx
mov qword [rsp + 0xa0], rdi
jmp 0x1804ac51c
mov rax, r8
mov rdx, rbx
mov rdi, rcx
mov r8, qword [rsp + 0x98]
mov rbx, r8
add rbx, 1
mov cx, word [rax + 0x168]
movzx ebp, cx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rax
cmp r8, rdx
je 0x1804ac5ba
ud2
mov qword [rsp + 0xa8], r14
mov eax, dword [0x1807ab2e0]
or eax, dword [0x1807ab2e4]
or eax, 0x382d112e
sub eax, 0x5b41ce61
mov r8d, 0x3e34a667
xor edx, edx
div r8d
cmp eax, 0x2ebec267
je 0x1804af1e5
jmp 0x1804ac5f0
mov eax, dword [0x1807ab2e8]
xor eax, dword [0x1807ab2ec]
mov r8d, 0xe133a727
xor edx, edx
div r8d
or eax, 0x9e2cff7a
sub eax, 0x3ee52bf6
mov r12, rdi
add r12, 0x16a
mov r14w, word [rdi + 0x16a]
cmp eax, 0xd5fedd2f
jae 0x1804ac5f0
jmp 0x1804ac62c
mov eax, dword [0x1807ab2f0]
add eax, dword [0x1807ab2f4]
or eax, 0xfff9f9c6
add eax, 0x18865c79
imul eax, eax, 0x27e82399
cmp eax, 0xdb2f89d8
ja 0x1804af1f6
jmp 0x1804ac655
mov eax, dword [0x1807ab2f8]
xor eax, dword [0x1807ab2fc]
add eax, 0x45f1eb49
mov r8d, 0x56b0a559
xor edx, edx
div r8d
and eax, 0xb397516e
cmp r14w, 0xb
setb dl
cmp eax, 0x8523301d
je 0x1804ac655
jmp 0x1804ac687
test dl, 1
mov qword [rsp + 0x28], rdi
jne 0x1804ac6f8
jmp 0x1804ac693
mov eax, dword [0x1807ab300]
and eax, dword [0x1807ab304]
or eax, 0xba63b2b6
and eax, 0xf024e070
imul eax, eax, 0xee377e9a
cmp eax, 0xb81a1aaa
jae 0x1804af207
jmp 0x1804ac6bc
mov edx, dword [0x1807ab308]
sub edx, dword [0x1807ab30c]
add edx, 0xcb6a86b1
xor edx, 0x7ce1252
xor edx, 0xa6e145f0
cmp cx, 5
setb al
cmp edx, 0xba0d2e9b
je 0x1804ac6bc
jmp 0x1804ac6eb
test al, 1
jne 0x1804acba7
jmp 0x1804acb3d
mov eax, dword [0x1807ab310]
xor edx, edx
div dword [0x1807ab314]
and eax, 0x9e407543
xor eax, 0x29bd1a50
mov r8d, 0xa320e128
xor edx, edx
div r8d
cmp eax, 0xdedbddd8
jae 0x1804af214
jmp 0x1804ac728
mov eax, dword [0x1807ab318]
imul eax, dword [0x1807ab31c]
imul eax, eax, 0x8d749d6a
mov r8d, 0x174a6bf6
xor edx, edx
div r8d
mov r8d, 0x5417570c
xor edx, edx
div r8d
movzx edi, r14w
mov si, r14w
add si, 1
cmp eax, 0x3d2eaeb5
je 0x1804ac728
jmp 0x1804ac766
mov qword [rsp + 0x60], r12
mov eax, dword [0x1807ab320]
xor eax, dword [0x1807ab324]
mov r8d, 0x8f845fbb
xor edx, edx
div r8d
or eax, 0xe26d539d
or eax, 0x1e7e5b42
cmp eax, 0x40eca688
je 0x1804af221
mov rdx, qword [rsp + 0x30]
jmp 0x1804ac79e
mov eax, dword [0x1807ab328]
imul eax, dword [0x1807ab32c]
sub eax, 0x1baff0df
imul eax, eax, 0x6cb93244
sub eax, 0x57d5fac7
mov r12, qword [rsp + 0x28]
add r12, 8
mov r15, rbp
add r15, 1
cmp eax, 0x6c61b1ee
ja 0x1804ac79e
jmp 0x1804ac7d4
mov rax, rbp
shl rax, 3
mov rbx, r12
add rbx, rax
cmp cx, r14w
jb 0x1804ac8d6
mov qword [rbx], rdx
mov rcx, qword [rsp + 0x28]
add rcx, 0x60
mov r14, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x70]
mov eax, dword [0x1807ab330]
or eax, dword [0x1807ab334]
xor eax, 0x1dffaa39
sub eax, 0x2eec64f4
mov r8d, 0xaefc9b23
xor edx, edx
div r8d
cmp eax, 0xed401d41
mov r12, qword [rsp + 0x78]
je 0x1804af232
mov eax, dword [0x1807ab338]
and eax, dword [0x1807ab33c]
imul eax, eax, 0xb58d0225
or eax, 0x118c3ff5
and eax, 0xc25f71e5
imul rdx, rbp, 0x18
mov r8, rcx
add r8, rdx
mov rdx, qword [rsp + 0x40]
mov qword [r8], rdx
mov rdx, qword [rsp + 0x48]
mov qword [r8 + 8], rdx
mov rdx, qword [rsp + 0x50]
mov qword [r8 + 0x10], rdx
cmp eax, 0xfa141d1b
je 0x1804af232
jmp 0x1804ac882
mov eax, dword [0x1807ab340]
sub eax, dword [0x1807ab344]
and eax, 0x45ef1833
imul eax, eax, 0x22747459
add eax, 0x897fbcb6
cmp eax, 0x2fea7995
je 0x1804af263
mov eax, dword [0x1807ab348]
xor edx, edx
div dword [0x1807ab34c]
and eax, 0x99d9d43c
and eax, 0xa33ce32f
add eax, 0xbfc428e
cmp eax, 0x53259675
jae 0x1804af263
jmp 0x1804aca03
mov qword [rsp + 0x68], r13
mov eax, dword [0x1807ab350]
imul eax, dword [0x1807ab354]
mov ecx, 0x65d2a652
xor edx, edx
div ecx
and eax, 0xf9ed4e05
imul eax, eax, 0x3e15468
cmp eax, 0x78793e14
ja 0x1804af270
mov qword [rsp + 0x128], rdi
mov rdi, rbp
jmp 0x1804ac914
mov eax, dword [0x1807ab358]
xor eax, dword [0x1807ab35c]
add eax, 0xf7899062
and eax, 0xdb90ab22
mov ecx, 0xfcb8036a
xor edx, edx
div ecx
mov ebp, eax
mov rax, r15
shl rax, 3
mov rcx, r12
add rcx, rax
mov r13, qword [rsp + 0x128]
sub r13, rdi
mov r14, r13
shl r14, 3
mov rdx, rbx
mov r8, r14
call fcn.1806a7400
cmp ebp, 0xdc49e193
ja 0x1804ac914
jmp 0x1804ac969
mov rax, qword [rsp + 0x30]
mov qword [rbx], rax
mov rbp, qword [rsp + 0x28]
mov rcx, rbp
add rcx, 0x60
imul rax, rdi, 0x18
mov rbx, rcx
add rbx, rax
imul rax, r15, 0x18
add rcx, rax
imul r8, r13, 0x18
mov r12, qword [rsp + 0x78]
mov rdx, rbx
call fcn.1806a7400
mov rax, qword [rsp + 0x40]
mov qword [rbx], rax
mov rax, qword [rsp + 0x48]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x10], rax
add rbp, 0x170
mov rax, rdi
add rax, 2
mov r8, r15
shl r8, 3
mov rdx, rbp
add rdx, r8
shl rax, 3
add rbp, rax
mov rcx, rbp
mov r8, r14
call fcn.1806a7400
mov r14, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x70]
mov r13, qword [rsp + 0x68]
mov rbp, rdi
mov rdi, qword [rsp + 0x128]
mov eax, dword [0x1807ab360]
xor eax, dword [0x1807ab364]
sub eax, 0x6eae4152
imul eax, eax, 0xd552fb12
mov ecx, 0x46812400
xor edx, edx
div ecx
cmp eax, 0x64fb8945
jae 0x1804af2a0
jmp 0x1804aca30
mov eax, dword [0x1807ab368]
xor eax, dword [0x1807ab36c]
imul ecx, eax, 0x78c0e795
xor ecx, 0x37576ce0
or ecx, 0xc7a6c880
mov rax, qword [rsp + 0x28]
add rax, 0x170
cmp ecx, 0xe3906fc8
jbe 0x1804aca30
jmp 0x1804aca63
mov rcx, rdi
add rcx, 2
mov qword [rax + r15*8], r13
mov rdx, qword [rsp + 0x60]
mov word [rdx], si
cmp r15, rcx
jae 0x1804ae9f1
mov rdx, rdi
add rdx, 1
sub rdx, rbp
sub rdi, rbp
and rdx, 3
cmp rdx, 0
jne 0x1804aca98
jmp 0x1804acac3
xor r8d, r8d
jmp 0x1804aca9d
mov r9, r15
add r15, 1
mov r10, qword [rax + r9*8]
mov r11, qword [rsp + 0x28]
mov qword [r10], r11
mov word [r10 + 0x168], r9w
add r8, 1
cmp r8, rdx
jne 0x1804aca9d
jmp 0x1804acac3
cmp rdi, 3
jb 0x1804ae9f1
mov rdx, r15
mov r11, qword [rsp + 0x28]
jmp 0x1804acad7
mov r8, r15
add r8, 1
mov r9, qword [rax + r15*8]
mov qword [r9], r11
mov word [r9 + 0x168], r15w
mov r9, r15
add r9, 2
mov r10, qword [rax + r15*8 + 8]
mov qword [r10], r11
mov word [r10 + 0x168], r8w
mov r8, r15
add r8, 3
mov r10, qword [rax + r15*8 + 0x10]
mov qword [r10], r11
mov word [r10 + 0x168], r9w
add rdx, 4
mov r9, qword [rax + r15*8 + 0x18]
mov qword [r9], r11
mov word [r9 + 0x168], r8w
cmp rdx, rcx
mov r15, rdx
je 0x1804ae9ef
jmp 0x1804acad7
mov eax, dword [0x1807ab370]
xor eax, dword [0x1807ab374]
xor eax, 0x6e2e5278
xor eax, 0x9991cb08
and eax, 0xc6e9a8a9
cmp eax, 0xdba456f7
ja 0x1804af2ad
mov eax, dword [0x1807ab378]
add eax, dword [0x1807ab37c]
and eax, 0xff8ca9e4
sub eax, 0xe16aa0b5
add eax, 0x2769c111
cmp eax, 0xf946fca
jb 0x1804af2ad
mov ax, cx
sub ax, 5
je 0x1804ad6c5
jmp 0x1804acb98
sub cx, 6
je 0x1804ae008
jmp 0x1804ad13f
mov eax, dword [0x1807ab380]
xor edx, edx
div dword [0x1807ab384]
mov ecx, 0x45941ba2
xor edx, edx
div ecx
or eax, 0x6adca08b
mov ecx, 0x20260a2a
xor edx, edx
div ecx
cmp eax, 0x247d3c68
je 0x1804af2ba
mov eax, dword [0x1807ab388]
xor edx, edx
div dword [0x1807ab38c]
imul eax, eax, 0x121298fd
and eax, 0xd9a7908c
add eax, 0xb47beb67
cmp eax, 0x4abb14f5
jb 0x1804af2ba
jmp 0x1804acc02
mov eax, dword [0x1807ab390]
sub eax, dword [0x1807ab394]
or eax, 0xc99c5707
mov ecx, 0x778fa218
xor edx, edx
div ecx
or eax, 0x5f4ab888
cmp eax, 0xc7cfc3ca
ja 0x1804af2cb
jmp 0x1804acc2e
mov eax, dword [0x1807ab398]
imul eax, dword [0x1807ab39c]
imul eax, eax, 0x38394187
and eax, 0x75836f74
mov ecx, 0xc8164def
xor edx, edx
div ecx
mov cl, byte [0x1807afe04]
cmp eax, 0xace465b8
jae 0x1804acc2e
mov qword [rsp + 0x68], r13
jmp 0x1804acc63
mov eax, dword [0x1807ab3a0]
xor edx, edx
div dword [0x1807ab3a4]
and eax, 0x6c8d827f
imul eax, eax, 0x1c334427
and eax, 0xcdd2f6ea
cmp eax, 0xf684901e
ja 0x1804af2de
jmp 0x1804acc8e
mov esi, dword [0x1807ab3a8]
or esi, dword [0x1807ab3ac]
or esi, 0xdc11c1a3
and esi, 0x3abf4390
or esi, 0x2eccc5a5
mov ecx, 0x1d0
mov edx, 8
call fcn.1804caf90
mov r13, rax
cmp r13, 0
sete al
cmp esi, 0x927b2e94
ja 0x1804acc8e
test al, 1
jne 0x1804accd3
jmp 0x1804acce4
mov ecx, 8
mov edx, 0x1d0
call fcn.18063bc30
ud2
mov eax, dword [0x1807ab3b0]
imul eax, dword [0x1807ab3b4]
add eax, 0xb342952
and eax, 0x32786abf
sub eax, 0xfb6f2b88
cmp eax, 0xf4e9f65f
ja 0x1804af2fa
jmp 0x1804acd0d
mov eax, dword [0x1807ab3b8]
or eax, dword [0x1807ab3bc]
sub eax, 0xd88bfb95
and eax, 0xe6cb37ab
mov ecx, 0x7ee0a32d
xor edx, edx
div ecx
mov qword [r13], 0
mov rsi, r13
add rsi, 0x16a
cmp eax, 0xfd045e9c
je 0x1804acd0d
jmp 0x1804acd47
mov eax, dword [0x1807ab3c0]
add eax, dword [0x1807ab3c4]
add eax, 0x5c4754bb
and eax, 0xb17a1b0c
or eax, 0xabb4b202
cmp eax, 0x629b70e5
jbe 0x1804af30f
mov eax, dword [0x1807ab3c8]
xor edx, edx
div dword [0x1807ab3cc]
sub eax, 0xcb4eabe5
imul eax, eax, 0x8893990b
xor eax, 0x73953bed
mov word [rsi], 0
movzx r15d, word [r12]
cmp eax, 0x7d5a486d
jbe 0x1804af30f
mov qword [rsp + 0x38], rbp
jmp 0x1804acda7
add r15, 0xfffffffffffffffb
mov word [rsi], r15w
mov rcx, qword [rsp + 0x28]
mov rbp, qword [rcx + 0x28]
mov rax, qword [rcx + 0xc0]
mov qword [rsp + 0x150], rax
mov rax, qword [rcx + 0xc8]
mov qword [rsp + 0x158], rax
mov rax, qword [rcx + 0xd0]
mov qword [rsp + 0x160], rax
cmp r15, 0xb
jbe 0x1804acdef
ud2
mov qword [rsp + 0x60], r12
mov eax, dword [0x1807ab3d0]
or eax, dword [0x1807ab3d4]
and eax, 0xa4996dc3
add eax, 0x9a4890c0
and eax, 0xb41170ce
cmp eax, 0x7346b7ba
mov r12, qword [rsp + 0x28]
jae 0x1804af325
mov edi, dword [0x1807ab3d8]
imul edi, dword [0x1807ab3dc]
or edi, 0x7794905e
add edi, 0xf7f80ec2
sub edi, 0x509fa2af
mov rdx, r12
add rdx, 0x30
mov rcx, r13
add rcx, 8
mov r8, r15
shl r8, 3
call fcn.1806a7400
mov rax, r12
add rax, 0xd8
cmp edi, 0x2a6fa085
jae 0x1804af325
mov r12, rax
mov rdi, r13
jmp 0x1804ace75
mov qword [rsp + 0xd8], rbp
mov eax, dword [0x1807ab3e0]
xor edx, edx
div dword [0x1807ab3e4]
mov ecx, 0x348fe7c9
xor edx, edx
div ecx
imul eax, eax, 0x6e4f29f4
mov ecx, 0xd95cde6b
xor edx, edx
div ecx
cmp eax, 0xfe08f8c5
mov r13, qword [rsp + 0x60]
je 0x1804af350
jmp 0x1804aceb5
mov eax, dword [0x1807ab3e8]
xor edx, edx
div dword [0x1807ab3ec]
imul eax, eax, 0x1117dd57
mov ecx, 0x1d284215
xor edx, edx
div ecx
mov ebp, eax
or ebp, 0x2522dc33
mov rcx, rdi
add rcx, 0x60
imul r8, r15, 0x18
mov rdx, r12
call fcn.1806a7400
mov word [r13], 4
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x148], rax
cmp ebp, 0xc37fc2f6
jae 0x1804aceb5
jmp 0x1804acf2e
mov eax, dword [0x1807ab3f0]
xor edx, edx
div dword [0x1807ab3f4]
mov ecx, 0xc6591760
xor edx, edx
div ecx
sub eax, 0x9643ff77
mov ecx, 0xf5475a71
xor edx, edx
div ecx
cmp eax, 0x9e7911c3
ja 0x1804af3a7
mov eax, dword [0x1807ab3f8]
xor eax, dword [0x1807ab3fc]
sub eax, 0xbec170a6
sub eax, 0x3bcabb26
imul edx, eax, 0x9ea53c12
mov ax, word [rsi]
cmp ax, 0xb
seta cl
cmp edx, 0x530985fb
ja 0x1804af3a7
test cl, 1
jne 0x1804ad012
jmp 0x1804acf97
movzx esi, ax
mov r15, rdi
add r15, 0x170
movzx eax, r14w
mov rcx, rsi
add rcx, 5
cmp rcx, rax
je 0x1804acfb8
ud2
mov rdx, qword [rsp + 0x28]
add rdx, 0x198
mov r8, rsi
shl r8, 3
add r8, 8
mov rcx, r15
call fcn.1806a7400
xor ecx, ecx
xor eax, eax
jmp 0x1804acfdd
mov rdx, rcx
sub rdx, rsi
setae dl
adc rax, 0
mov r8, qword [r15 + rcx*8]
mov qword [r8], rdi
mov word [r8 + 0x168], cx
mov rcx, rax
sub rcx, rsi
seta cl
or dl, cl
test dl, 1
mov rcx, rax
jne 0x1804ad0ac
jmp 0x1804acfdd
mov eax, dword [0x1807ab400]
sub eax, dword [0x1807ab404]
and eax, 0x26d62405
and eax, 0x91125d67
or eax, 0xa2401d3e
cmp eax, 0x675c9b6
jb 0x1804af3b8
jmp 0x1804ad03a
mov eax, dword [0x1807ab408]
xor eax, dword [0x1807ab40c]
sub eax, 0x17f03765
add eax, 0xc66bdee8
add eax, 0x13905acc
ud2
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x90], rax
mov r8, qword [rsp + 0x28]
mov eax, dword [0x1807ab420]
and eax, dword [0x1807ab424]
imul eax, eax, 0xb3c6acbc
and eax, 0x8ba531b4
or eax, 0x57fe8e34
cmp eax, 0xc755737d
jbe 0x1804af3dc
jmp 0x1804ad10a
mov eax, dword [0x1807ab428]
xor edx, edx
div dword [0x1807ab42c]
or eax, 0x5a358e97
mov ecx, 0x9632f99
xor edx, edx
div ecx
add eax, 0x62c16b4c
cmp eax, 0x71dd7f1e
jae 0x1804ad10a
mov r11, r8
mov r8, qword [rsp + 0x30]
jmp 0x1804ae45f
mov qword [rsp + 0x68], r13
mov eax, dword [0x1807ab430]
add eax, dword [0x1807ab434]
add eax, 0x93b9b92d
or eax, 0xbfd7818c
and eax, 0x739b00bd
cmp eax, 0x96e6f9cf
jae 0x1804af3ed
mov eax, dword [0x1807ab438]
imul eax, dword [0x1807ab43c]
or eax, 0x56acd644
imul eax, eax, 0xb114f95e
xor eax, 0x729bc70b
mov rsi, rbp
add rsi, 0xfffffffffffffff9
cmp eax, 0xcfa18b53
je 0x1804af3ed
jmp 0x1804ad19b
mov al, byte [0x1807afe04]
mov ecx, 0x1d0
mov edx, 8
call fcn.1804caf90
cmp rax, 0
jne 0x1804ad1c7
mov ecx, 8
mov edx, 0x1d0
call fcn.18063bc30
ud2
mov qword [rax], 0
mov r15, rax
add r15, 0x16a
mov word [rax + 0x16a], 0
mov r13, r12
movzx r12d, word [r12]
add r12, 0xfffffffffffffff9
mov word [r15], r12w
mov rdi, qword [rsp + 0x28]
mov rdx, qword [rdi + 0x38]
mov rcx, qword [rdi + 0xf0]
mov qword [rsp + 0x258], rcx
mov rcx, qword [rdi + 0xf8]
mov qword [rsp + 0x260], rcx
mov rcx, qword [rdi + 0x100]
mov qword [rsp + 0x268], rcx
cmp r12, 0xb
jbe 0x1804ad27b
ud2
mov qword [rsp + 0xd8], rdx
mov rdx, rdi
add rdx, 0x40
mov rcx, rax
add rcx, 8
mov r8, r12
shl r8, 3
mov rbp, rax
call fcn.1806a7400
mov rdx, rdi
add rdx, 0x108
mov rdi, rbp
add rbp, 0x60
imul r8, r12, 0x18
mov rcx, rbp
call fcn.1806a7400
mov word [r13], 6
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x250], rax
mov cx, word [r15]
cmp cx, 0xb
mov r9, rdi
ja 0x1804ad58d
mov eax, dword [0x1807ab450]
add eax, dword [0x1807ab454]
mov r8d, 0xe9e4e980
xor edx, edx
div r8d
and eax, 0xefed6245
add eax, 0xd517acad
cmp eax, 0xfd4fccdf
ja 0x1804af40b
jmp 0x1804ad333
mov eax, dword [0x1807ab458]
xor eax, dword [0x1807ab45c]
mov r8d, 0x70950146
xor edx, edx
div r8d
and eax, 0xbcc37df0
sub eax, 0xf7b1f654
movzx r12d, cx
mov r15, r9
add r15, 0x170
cmp eax, 0xd0e4de21
je 0x1804ad333
jmp 0x1804ad36b
mov eax, dword [0x1807ab460]
imul eax, dword [0x1807ab464]
imul eax, eax, 0xfe39da39
add eax, 0x4b7620f4
xor eax, 0x7ca2c25c
cmp eax, 0xe29f0f57
ja 0x1804af418
jmp 0x1804ad395
mov ecx, dword [0x1807ab468]
imul ecx, dword [0x1807ab46c]
xor ecx, 0x31f11414
and ecx, 0xa5cb612a
sub ecx, 0x99f0cc2c
movzx eax, r14w
cmp ecx, 0xbd6f5c90
je 0x1804ad395
jmp 0x1804ad3c2
mov ecx, dword [0x1807ab470]
xor ecx, dword [0x1807ab474]
and ecx, 0x5d176df6
imul ecx, ecx, 0x1c35a94d
add ecx, 0x5d75837c
cmp ecx, 0xdc7ba3f9
jae 0x1804af429
mov ecx, dword [0x1807ab478]
add ecx, dword [0x1807ab47c]
imul edx, ecx, 0x722403cb
or edx, 0x9067d693
xor edx, 0x726186cc
mov rcx, r12
add rcx, 7
cmp rcx, rax
sete cl
cmp edx, 0x42bcfc0c
je 0x1804af429
test cl, 1
jne 0x1804ad42e
jmp 0x1804ad42a
ud2
mov eax, dword [0x1807ab480]
imul eax, dword [0x1807ab484]
imul eax, eax, 0x47828e1c
mov ecx, 0xb49d3e4d
xor edx, edx
div ecx
and eax, 0x8e47abb2
cmp eax, 0xd79b93bc
je 0x1804af436
mov eax, dword [0x1807ab488]
or eax, dword [0x1807ab48c]
sub eax, 0x5e9994b9
add eax, 0x37cfb9ec
add eax, 0x6156ceb4
mov r13, qword [rsp + 0x28]
add r13, 0x1a8
cmp eax, 0x7d3dc014
jb 0x1804af436
jmp 0x1804ad48e
mov eax, dword [0x1807ab490]
xor edx, edx
div dword [0x1807ab494]
or eax, 0x995b6c91
and eax, 0xe33377d9
or eax, 0x4984ec7c
cmp eax, 0xf1a1c668
jae 0x1804af447
jmp 0x1804ad4b8
mov eax, dword [0x1807ab498]
add eax, dword [0x1807ab49c]
and eax, 0xcb6fe5f2
sub eax, 0x7cec4dfe
add eax, 0xa8505e81
mov r14, r12
shl r14, 3
cmp eax, 0xf7889e0d
jae 0x1804ad4b8
jmp 0x1804ad4e3
mov eax, dword [0x1807ab4a0]
imul eax, dword [0x1807ab4a4]
or eax, 0xfd5e1c42
mov ecx, 0x2273b1c1
xor edx, edx
div ecx
add eax, 0xbb8745fc
cmp eax, 0x18a1c904
je 0x1804af454
mov eax, dword [str.FtB]
imul eax, dword [0x1807ab4ac]
mov ecx, 0xe754ad73
xor edx, edx
div ecx
mov ecx, 0xedff95bb
xor edx, edx
div ecx
mov ebp, eax
or ebp, 0x52d3e944
mov r8, r14
add r8, 8
mov rcx, r15
mov rdx, r13
call fcn.1806a7400
cmp ebp, 0xa0afdbba
je 0x1804af454
xor ecx, ecx
xor eax, eax
mov r9, rdi
jmp 0x1804ad55c
mov rdx, rcx
sub rdx, r12
setae dl
adc rax, 0
mov r8, qword [r15 + rcx*8]
mov qword [r8], r9
mov word [r8 + 0x168], cx
mov rcx, rax
sub rcx, r12
seta cl
or dl, cl
test dl, 1
mov rcx, rax
jne 0x1804ad5e2
jmp 0x1804ad55c
ud2
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x90], rax
mov eax, dword [0x1807ab4c0]
or eax, dword [0x1807ab4c4]
sub eax, 0x6566b0b2
and eax, 0x22783b08
mov ecx, 0xfb8872f5
xor edx, edx
div ecx
cmp eax, 0x513c6b02
jae 0x1804af484
mov eax, dword [str.KY_]
xor eax, dword [0x1807ab4cc]
add eax, 0x39cffed4
imul eax, eax, 0x13701e18
or eax, 0x75911ef3
cmp eax, 0xf9b01dc2
jae 0x1804af484
jmp 0x1804ad665
mov eax, dword [0x1807ab4d0]
add eax, dword [0x1807ab4d4]
or eax, 0xfdd3ae84
and eax, 0xaa924f45
xor eax, 0xcce66381
cmp eax, 0x2c03408
jbe 0x1804af491
jmp 0x1804ad68d
mov eax, dword [0x1807ab4d8]
and eax, dword [0x1807ab4dc]
sub eax, 0x842af248
imul eax, eax, 0xf5c8c67b
or eax, 0xf21f20f1
cmp eax, 0xe9ddb1b4
je 0x1804ad68d
mov qword [rsp + 0x38], rsi
mov r11, rdi
mov rdi, r11
mov r8, qword [rsp + 0x30]
jmp 0x1804ae45f
mov eax, dword [0x1807ab4e0]
add eax, dword [0x1807ab4e4]
and eax, 0x83d27622
mov ecx, 0x34fd0351
xor edx, edx
div ecx
imul eax, eax, 0x1ab3802e
cmp eax, 0xd05ac3bc
jae 0x1804af4a2
mov eax, dword [0x1807ab4e8]
xor edx, edx
div dword [0x1807ab4ec]
and eax, 0x586bf58f
imul eax, eax, 0x1b6e151
mov ecx, 0xecd701de
xor edx, edx
div ecx
mov cl, byte [0x1807afe04]
cmp eax, 0x6f4f929
ja 0x1804af4a2
jmp 0x1804ad725
mov eax, dword [0x1807ab4f0]
add eax, dword [0x1807ab4f4]
add eax, 0x68674021
mov ecx, 0xc8ccbbdc
xor edx, edx
div ecx
add eax, 0x37d2bf6d
cmp eax, 0x75394cd5
jae 0x1804af4b9
jmp 0x1804ad751
mov esi, dword [0x1807ab4f8]
xor esi, dword [0x1807ab4fc]
or esi, 0xa96b2144
sub esi, 0xac6a5f0d
xor esi, 0x87c6817c
mov ecx, 0x1d0
mov edx, 8
call fcn.1804caf90
mov rbp, rax
cmp rbp, 0
sete al
cmp esi, 0xeb374546
jae 0x1804ad751
jmp 0x1804ad792
test al, 1
jne 0x1804ad798
jmp 0x1804ad7a9
mov ecx, 8
mov edx, 0x1d0
call fcn.18063bc30
ud2
mov qword [rbp], 0
mov r15, rbp
add r15, 0x16a
mov word [rbp + 0x16a], 0
mov qword [rsp + 0x60], r12
movzx r12d, word [r12]
add r12, 0xfffffffffffffffa
mov word [r15], r12w
mov rdi, qword [rsp + 0x28]
mov rdx, rdi
add rdx, 0x30
mov rsi, qword [rdi + 0x30]
mov rcx, rdi
add rcx, 0xd8
mov rax, qword [rdi + 0xd8]
mov qword [rsp + 0x180], rax
mov rax, qword [rdi + 0xe0]
mov qword [rsp + 0x188], rax
mov rax, qword [rdi + 0xe8]
mov qword [rsp + 0x190], rax
cmp r12, 0xb
jbe 0x1804ad882
mov eax, dword [0x1807ab500]
or eax, dword [0x1807ab504]
mov ecx, 0xc4096a55
xor edx, edx
div ecx
mov ecx, 0x3fa65ce8
xor edx, edx
div ecx
xor eax, 0x2059eb91
cmp eax, 0x29464659
je 0x1804af4d9
mov eax, dword [0x1807ab508]
xor eax, dword [0x1807ab50c]
add eax, 0xe303231b
imul eax, eax, 0x751b3230
mov ecx, 0xff04448a
xor edx, edx
div ecx
ud2
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rcx
mov rdx, rdi
add rdx, 0x38
mov rcx, rbp
add rcx, 8
mov r8, r12
shl r8, 3
mov qword [rsp + 0x1d0], rdx
call fcn.1806a7400
mov rdx, rdi
add rdx, 0xf0
mov rcx, rbp
add rcx, 0x60
imul r8, r12, 0x18
mov qword [rsp + 0x1c8], rdx
call fcn.1806a7400
mov rdi, qword [rsp + 0x60]
mov word [rdi], 5
mov eax, dword [0x1807ab510]
or eax, dword [0x1807ab514]
and eax, 0x4808fc3
sub eax, 0x7cdabd02
and eax, 0x112a71e7
cmp eax, 0x7c3dc666
jae 0x1804af4e8
jmp 0x1804ad908
mov edx, dword [0x1807ab518]
xor edx, dword [0x1807ab51c]
sub edx, 0xa60b8285
and edx, 0x32837936
add edx, 0x938c6fcc
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x178], rax
mov ax, word [r15]
cmp ax, 0xb
seta cl
cmp edx, 0xddc58015
jae 0x1804ad908
test cl, 1
jne 0x1804adaf3
jmp 0x1804ad974
movzx r15d, ax
mov r12, rbp
add r12, 0x170
movzx ecx, r14w
mov eax, dword [0x1807ab520]
add eax, dword [0x1807ab524]
sub eax, 0x5f78aa59
add eax, 0x848803c7
and eax, 0xd282f774
cmp eax, 0xda02ac59
je 0x1804af525
mov eax, dword [0x1807ab528]
xor edx, edx
div dword [0x1807ab52c]
xor eax, 0xc55f367c
and eax, 0xfeac37fe
and eax, 0x961e449f
mov rdx, r15
add rdx, 6
cmp rdx, rcx
sete dl
cmp eax, 0xf0f80ef
jbe 0x1804af525
jmp 0x1804ad9e3
test dl, 1
jne 0x1804ada44
jmp 0x1804ad9ea
mov eax, dword [0x1807ab530]
xor eax, dword [0x1807ab534]
mov ecx, 0x16c6c3c0
xor edx, edx
div ecx
add eax, 0xd35fcd25
xor eax, 0x66d268d3
cmp eax, 0xa27e7304
je 0x1804af536
mov eax, dword [0x1807ab538]
and eax, dword [0x1807ab53c]
and eax, 0xb665318
sub eax, 0xc68093cc
mov ecx, 0xa74f7ca
xor edx, edx
div ecx
ud2
mov r14, qword [rsp + 0x28]
add r14, 0x1a0
mov r8, r15
shl r8, 3
add r8, 8
mov rcx, r12
mov rdx, r14
call fcn.1806a7400
xor ecx, ecx
jmp 0x1804ada6a
mov eax, dword [0x1807ab540]
xor edx, edx
div dword [0x1807ab544]
or eax, 0x38e5c0a5
sub eax, 0x5cb767aa
imul eax, eax, 0x37bd841d
cmp eax, 0x8dec502c
je 0x1804af545
jmp 0x1804ada95
mov eax, dword [0x1807ab548]
mov edx, dword [0x1807ab54c]
add eax, edx
imul r8d, eax, 0xac0a1064
add r8d, 0x87b6a4bc
mov rax, rcx
sub rax, r15
setae dl
mov rax, rcx
adc rax, 0
mov r9, qword [r12 + rcx*8]
mov qword [r9], rbp
mov word [r9 + 0x168], cx
mov r9, rax
sub r9, r15
seta r9b
or dl, r9b
cmp r8d, 0x23263a99
jbe 0x1804ada95
test dl, 1
mov rcx, rax
jne 0x1804adaf7
jmp 0x1804ada6a
ud2
mov qword [rsp + 0x110], r14
mov eax, dword [0x1807ab550]
sub eax, dword [0x1807ab554]
or eax, 0x4e09e9f7
or eax, 0xce7ccba4
and eax, 0x7a26e390
cmp eax, 0x2cab1f72
mov rcx, qword [rsp + 0x28]
je 0x1804af560
mov eax, dword [0x1807ab558]
xor eax, dword [0x1807ab55c]
and eax, 0x32586eaf
add eax, 0x7566093f
and eax, 0xcfea19e4
mov r14, rcx
add r14, 0x170
cmp eax, 0xd5708e75
ja 0x1804af560
jmp 0x1804adb5c
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x90], rax
mov ax, word [rdi]
movzx r8d, ax
mov r12w, ax
add r12w, 1
cmp ax, 6
setb cl
mov edx, dword [0x1807ab560]
add edx, dword [0x1807ab564]
or edx, 0xcf22cd05
or edx, 0x8b2971c5
or edx, 0x5970a8e
cmp edx, 0x1241039b
jbe 0x1804af56d
mov edx, dword [0x1807ab568]
imul edx, dword [0x1807ab56c]
add edx, 0xb23b9260
or edx, 0x78e50c9b
add edx, 0x31cdcee
cmp edx, 0xabc75592
jae 0x1804af56d
test cl, 1
jne 0x1804adcb4
jmp 0x1804adc03
mov rdi, r8
add rdi, 0xfffffffffffffffb
mov qword [rsp + 0x1b0], r8
mov r8, rdi
shl r8, 3
mov rcx, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x118]
mov rdx, r15
call fcn.1806a7400
mov rax, qword [rsp + 0x30]
mov qword [r15], rax
imul r8, rdi, 0x18
mov rcx, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x120]
mov rdx, rdi
call fcn.1806a7400
mov rax, qword [rsp + 0x40]
mov qword [rdi], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x10], rax
mov rcx, qword [rsp + 0x28]
add rcx, 0x1a8
mov r15, qword [rsp + 0x1b0]
mov r8, r15
shl r8, 3
add r8, 0xffffffffffffffd8
mov rdi, qword [rsp + 0x110]
mov rdx, rdi
call fcn.1806a7400
mov qword [rdi], r13
mov rax, qword [rsp + 0x60]
mov word [rax], r12w
mov rdi, qword [rsp + 0xa0]
jmp 0x1804add0f
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x118]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x120]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rdx + 8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rcx], r13
mov rcx, qword [rsp + 0x60]
mov word [rcx], r12w
cmp ax, 5
mov rdi, qword [rsp + 0xa0]
mov r15, r8
jne 0x1804adf5e
mov eax, dword [0x1807ab570]
xor eax, dword [0x1807ab574]
xor eax, 0x7460e58e
sub eax, 0x1d75b0e
xor eax, 0x75c14031
cmp eax, 0xf2b40695
jae 0x1804af57a
mov edx, dword [0x1807ab578]
imul edx, dword [0x1807ab57c]
add edx, 0xdc01c977
sub edx, 0xb11e51b1
sub edx, 0x3f58aaa
mov rax, r15
add rax, 0xfffffffffffffffb
mov rcx, r15
and rcx, 3
cmp edx, 0x949bffee
je 0x1804af57a
jmp 0x1804add70
cmp rax, 3
setb r8b
mov eax, dword [0x1807ab580]
sub eax, dword [0x1807ab584]
imul eax, eax, 0xf50ddfcf
add eax, 0x43c6cd5b
mov r9d, 0xf544db1
xor edx, edx
div r9d
cmp eax, 0xe405890
je 0x1804af58b
jmp 0x1804adda7
mov eax, dword [0x1807ab588]
imul eax, dword [0x1807ab58c]
sub eax, 0xcb8a8200
add eax, 0xcf17299b
or eax, 0x4cfadb24
cmp eax, 0xcbf526f9
jbe 0x1804adda7
mov eax, 6
test r8b, 1
jne 0x1804adf2b
jmp 0x1804adddb
mov eax, dword [0x1807ab590]
sub eax, dword [0x1807ab594]
and eax, 0xa02181a6
imul eax, eax, 0x87799435
sub eax, 0xa35e323a
cmp eax, 0x95b1e14
jbe 0x1804af598
mov eax, dword [0x1807ab598]
or eax, dword [0x1807ab59c]
imul eax, eax, 0xf6d5c4d8
sub eax, 0x807c3054
imul eax, eax, 0x38ff49bf
mov r8, r15
and r8, 0xfffc
cmp eax, 0x7cd47f24
jbe 0x1804af598
jmp 0x1804ade36
mov eax, dword [0x1807ab5a0]
xor edx, edx
div dword [0x1807ab5a4]
mov r9d, 0xb92adaac
xor edx, edx
div r9d
mov r9d, 0xd79691b4
xor edx, edx
div r9d
and eax, 0xcea3addf
cmp eax, 0xd62fde2b
jae 0x1804af5a5
mov eax, dword [0x1807ab5a8]
add eax, dword [0x1807ab5ac]
and eax, 0xf3e2ffc1
imul eax, eax, 0x142ac893
xor eax, 0x280ef510
mov rdx, r8
add rdx, 0xfffffffffffffff8
cmp eax, 0x271c9de4
je 0x1804af5a5
jmp 0x1804ade9a
mov eax, 6
xor r8d, r8d
xor r9d, r9d
mov r15, qword [rsp + 0x28]
jmp 0x1804adeac
mov r10, rax
mov r11, r10
or r11, 1
mov rdi, qword [r14 + r10*8]
mov qword [rdi], r15
mov word [rdi + 0x168], r10w
mov rdi, r10
add rdi, 2
mov r15, qword [r14 + r11*8]
mov r12, qword [rsp + 0x28]
mov qword [r15], r12
mov word [r15 + 0x168], r11w
mov r11, r10
add r11, 3
mov r15, qword [r14 + r10*8 + 0x10]
mov r12, qword [rsp + 0x28]
mov qword [r15], r12
mov word [r15 + 0x168], di
mov r15, qword [rsp + 0x28]
add rax, 4
mov r10, qword [r14 + r10*8 + 0x18]
mov qword [r10], r15
mov word [r10 + 0x168], r11w
add r9, 4
cmp r8, rdx
mov r8, r9
jne 0x1804adeac
mov rdi, qword [rsp + 0xa0]
jmp 0x1804adf2b
cmp rcx, 0
je 0x1804adf5e
xor edx, edx
mov r8, rax
mov r10, qword [rsp + 0x28]
jmp 0x1804adf3d
add r8, 1
mov r9, qword [r14 + rax*8]
mov qword [r9], r10
mov word [r9 + 0x168], ax
add rdx, 1
cmp rdx, rcx
mov rax, r8
jne 0x1804adf3d
jmp 0x1804adf5e
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xf0], rax
mov eax, dword [0x1807ab5b0]
sub eax, dword [0x1807ab5b4]
and eax, 0xee51ffd9
xor eax, 0xa2651073
sub eax, 0xc70b6a72
cmp eax, 0xdbb0881b
mov r14, qword [rsp + 0xa8]
je 0x1804af5b6
mov eax, dword [0x1807ab5b8]
xor edx, edx
div dword [0x1807ab5bc]
mov ecx, 0xdb94d715
xor edx, edx
div ecx
add eax, 0x2a658667
mov ecx, 0xc3387fce
xor edx, edx
div ecx
cmp eax, 0x84e6e558
jae 0x1804af5b6
mov r8, qword [rsp + 0x28]
jmp 0x1804adff3
mov qword [rsp + 0x30], rsi
mov r13, rbp
mov rsi, qword [rsp + 0x2f0]
jmp 0x1804aeed6
mov al, byte [0x1807afe04]
mov eax, dword [0x1807ab5c0]
sub eax, dword [0x1807ab5c4]
or eax, 0xef132fa5
imul eax, eax, 0xd2b93143
or eax, 0x83219e61
cmp eax, 0xf5561a06
je 0x1804af5c7
mov eax, dword [0x1807ab5c8]
xor edx, edx
div dword [0x1807ab5cc]
mov ebp, eax
and ebp, 0xc38300d
or ebp, 0x20a6e9fc
sub ebp, 0xfc6c0420
mov ecx, 0x1d0
mov edx, 8
call fcn.1804caf90
cmp ebp, 0x3a6c1db5
jae 0x1804af5c7
jmp 0x1804ae074
cmp rax, 0
jne 0x1804ae149
mov eax, dword [0x1807ab5d0]
and eax, dword [0x1807ab5d4]
add eax, 0x97ae20e6
mov ecx, 0x974a9217
xor edx, edx
div ecx
mov ecx, 0xd0b9782f
xor edx, edx
div ecx
cmp eax, 0x5586f59c
ja 0x1804af5e3
jmp 0x1804ae0ae
mov eax, dword [0x1807ab5d8]
imul eax, dword [0x1807ab5dc]
mov ecx, 0xa0c86a73
xor edx, edx
div ecx
mov esi, eax
xor esi, 0x8aa82730
add esi, 0x924f9214
mov ecx, 8
mov edx, 0x1d0
call fcn.18063bc30
cmp esi, 0xa8713c11
jae 0x1804ae0ae
jmp 0x1804ae0eb
mov eax, dword [0x1807ab5e0]
imul eax, dword [0x1807ab5e4]
imul eax, eax, 0xdfb93cfd
and eax, 0xd070496e
mov ecx, 0x810a4ee5
xor edx, edx
div ecx
cmp eax, 0xe0651840
jae 0x1804af603
mov eax, dword [0x1807ab5e8]
xor edx, edx
div dword [0x1807ab5ec]
mov ecx, 0xc2061a77
xor edx, edx
div ecx
or eax, 0xedd3c794
mov ecx, 0x2f69aa2d
xor edx, edx
div ecx
cmp eax, 0xfd87c6a5
je 0x1804af603
ud2
mov qword [rsp + 0x68], r13
mov qword [rax], 0
mov rsi, rax
add rsi, 0x16a
mov word [rax + 0x16a], 0
mov r13, r12
movzx r15d, word [r12]
add r15, 0xfffffffffffffffa
mov word [rax + 0x16a], r15w
mov r12, qword [rdi + 0x30]
mov rcx, qword [rdi + 0xd8]
mov qword [rsp + 0x270], rcx
mov rcx, qword [rdi + 0xe0]
mov qword [rsp + 0x278], rcx
mov rcx, qword [rdi + 0xe8]
mov qword [rsp + 0x280], rcx
cmp r15, 0xb
seta cl
test cl, 1
jne 0x1804ae1bb
jmp 0x1804ae1bf
ud2
mov rdx, qword [rsp + 0x28]
add rdx, 0x38
mov rcx, rax
add rcx, 8
mov qword [rsp + 0xc8], rax
mov r8, r15
shl r8, 3
call fcn.1806a7400
mov rdx, qword [rsp + 0x28]
add rdx, 0xf0
mov rbp, qword [rsp + 0xc8]
mov rcx, rbp
add rcx, 0x60
imul r8, r15, 0x18
call fcn.1806a7400
mov word [r13], 5
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x1a8], rax
mov ax, word [rsi]
cmp ax, 0xb
ja 0x1804ae373
mov qword [rsp + 0xd8], r12
movzx esi, ax
add rbp, 0x170
movzx eax, r14w
mov rcx, rsi
add rcx, 6
cmp rcx, rax
je 0x1804ae2bd
ud2
mov r15, qword [rsp + 0x28]
add r15, 0x1a0
mov eax, dword [0x1807ab600]
and eax, dword [0x1807ab604]
or eax, 0xe72dcfd9
imul eax, eax, 0x962a7775
or eax, 0x64f6238
cmp eax, 0x995855
jbe 0x1804af621
mov eax, dword [0x1807ab608]
add eax, dword [0x1807ab60c]
mov ecx, 0x811a80ae
xor edx, edx
div ecx
imul edi, eax, 0xadf35ddb
sub edi, 0xa23357b0
mov r8, rsi
shl r8, 3
add r8, 8
mov rcx, rbp
mov rdx, r15
call fcn.1806a7400
cmp edi, 0x73351d59
jae 0x1804af621
jmp 0x1804ae335
xor ecx, ecx
xor eax, eax
mov r9, qword [rsp + 0xc8]
mov rdx, rcx
sub rdx, rsi
setae dl
adc rax, 0
mov r8, qword [rbp + rcx*8]
mov qword [r8], r9
mov word [r8 + 0x168], cx
mov rcx, rax
sub rcx, rsi
seta cl
or dl, cl
test dl, 1
mov rcx, rax
jne 0x1804ae3c8
jmp 0x1804ae341
ud2
mov eax, dword [0x1807ab620]
or eax, dword [0x1807ab624]
or eax, 0x2967e80c
and eax, 0xd350f500
or eax, 0x75cd4a0a
cmp eax, 0xfb53bf94
je 0x1804af655
jmp 0x1804ae3f0
mov eax, dword [0x1807ab628]
xor edx, edx
div dword [0x1807ab62c]
sub eax, 0xa558abe6
sub eax, 0x631c2025
and eax, 0x97f1160b
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x90], rcx
cmp eax, 0x2469de7d
jbe 0x1804ae3f0
jmp 0x1804ae446
xor eax, eax
mov qword [rsp + 0x38], rax
mov r11, qword [rsp + 0xc8]
mov rdi, r11
mov r8, qword [rsp + 0x30]
jmp 0x1804ae45f
mov eax, dword [0x1807ab630]
or eax, dword [str.y_v]
and eax, 0xb2760bdd
xor eax, 0xe1838de7
imul eax, eax, 0x33f0dfde
cmp eax, 0x56fc5eae
jbe 0x1804af696
mov eax, dword [0x1807ab638]
xor eax, dword [0x1807ab63c]
xor eax, 0x9c432088
xor eax, 0xcea16416
imul ecx, eax, 0x81e44f57
mov r9, r11
add r9, 0x16a
mov r14w, word [r11 + 0x16a]
movzx r13d, r14w
add r14w, 1
mov r15, r11
add r15, 8
mov rdx, qword [rsp + 0x38]
mov rsi, rdx
add rsi, 1
cmp rsi, r13
seta al
shl rdx, 3
mov rbp, r15
add rbp, rdx
cmp ecx, 0x1a6601a7
je 0x1804af696
test al, 1
mov qword [rsp + 0x1d8], rdi
jne 0x1804ae4fa
jmp 0x1804ae560
mov qword [rbp], r8
mov rdi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x38]
mov eax, dword [0x1807ab640]
xor eax, dword [0x1807ab644]
or eax, 0xbbdfece
mov ecx, 0x9b49b351
xor edx, edx
div ecx
sub eax, 0x64e35849
cmp eax, 0x46af5098
jb 0x1804af6a7
mov eax, dword [0x1807ab648]
and eax, dword [0x1807ab64c]
and eax, 0x2910b73c
add eax, 0x6af11d8e
sub eax, 0x6d36036c
cmp eax, 0x18c7c2c
jbe 0x1804af6a7
jmp 0x1804ae648
mov qword [rsp + 0x1c0], r9
mov qword [rsp + 0x130], r13
mov qword [rsp + 0xc8], r11
mov rax, rsi
shl rax, 3
add r15, rax
mov eax, dword [0x1807ab650]
or eax, dword [0x1807ab654]
sub eax, 0xa2f0d4eb
and eax, 0xb7d33512
sub eax, 0xb8d27ee6
cmp eax, 0x501123a4
mov r13, qword [rsp + 0x130]
jbe 0x1804af6b8
mov edi, dword [0x1807ab658]
xor edi, dword [0x1807ab65c]
or edi, 0x7eab0f79
xor edi, 0x8d53c4ad
xor edi, 0x9a381154
mov r12, r13
sub r12, qword [rsp + 0x38]
mov r8, r12
shl r8, 3
mov rcx, r15
mov rdx, rbp
call fcn.1806a7400
mov rax, qword [rsp + 0x30]
mov qword [rbp], rax
cmp edi, 0x5dfbfef5
je 0x1804af6b8
jmp 0x1804ae5ff
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
add rcx, 0x60
mov r15, qword [rsp + 0x38]
imul rax, r15, 0x18
mov rdx, rcx
add rdx, rax
imul rax, rsi, 0x18
add rcx, rax
imul r8, r12, 0x18
call fcn.1806a7400
mov r11, rdi
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x130]
mov r9, qword [rsp + 0x1c0]
mov rax, r11
add rax, 0x60
imul rcx, r15, 0x18
add rax, rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
mov rax, r15
mov rbp, r13
add rbp, 2
mov r15, r11
add r15, 0x170
add rax, 2
cmp rax, rbp
setb cl
test cl, 1
jne 0x1804ae69e
jmp 0x1804ae6e2
mov qword [rsp + 0x1b8], rbp
mov rcx, rsi
shl rcx, 3
mov rdx, r15
add rdx, rcx
shl rax, 3
mov rcx, r15
add rcx, rax
mov rbp, r9
mov r12, r11
mov r8, r13
sub r8, qword [rsp + 0x38]
shl r8, 3
call fcn.1806a7400
mov r11, r12
mov r9, rbp
mov rbp, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x68]
mov qword [r15 + rsi*8], rax
mov word [r9], r14w
cmp rsi, rbp
setb cl
mov r14, qword [rsp + 0xa8]
mov eax, dword [0x1807ab660]
xor edx, edx
div dword [0x1807ab664]
sub eax, 0x700b390a
and eax, 0x28035c8b
add eax, 0x102ddd49
cmp eax, 0x80d9635a
je 0x1804af6e9
jmp 0x1804ae727
mov eax, dword [0x1807ab668]
sub eax, dword [0x1807ab66c]
and eax, 0x74a01779
sub eax, 0x1ec7b738
and eax, 0xbad0239f
cmp eax, 0x7ef4691a
je 0x1804ae727
test cl, 1
jne 0x1804ae753
jmp 0x1804aea61
mov eax, dword [0x1807ab670]
add eax, dword [0x1807ab674]
or eax, 0x6d9544bc
xor eax, 0x61530b70
or eax, 0x5d518510
cmp eax, 0xc3e8fbcd
je 0x1804af6f6
mov eax, dword [0x1807ab678]
xor eax, dword [0x1807ab67c]
sub eax, 0xf6e6445f
mov ecx, 0x38be459f
xor edx, edx
div ecx
and eax, 0xa6d465d9
mov r8, r13
add r8, 1
cmp eax, 0x85f6be69
jae 0x1804af6f6
jmp 0x1804ae7ac
mov eax, dword [0x1807ab680]
and eax, dword [0x1807ab684]
or eax, 0x7b488def
add eax, 0xa357d073
mov ecx, 0x70b90634
xor edx, edx
div ecx
cmp eax, 0xf8fe874b
jae 0x1804af707
mov eax, dword [0x1807ab688]
add eax, dword [0x1807ab68c]
sub eax, 0x92a60303
or eax, 0x1bf86682
mov ecx, 0x5f98ebc5
xor edx, edx
div ecx
mov rcx, r8
sub rcx, qword [rsp + 0x38]
cmp eax, 0x6d07eb78
jae 0x1804af707
jmp 0x1804ae80a
mov eax, dword [0x1807ab690]
sub eax, dword [0x1807ab694]
and eax, 0x16ce3b1c
and eax, 0x23906426
xor eax, 0xb2199705
cmp eax, 0xa4f0d328
jbe 0x1804af718
mov r10, qword [rsp + 0x38]
jmp 0x1804ae837
mov eax, dword [0x1807ab698]
or eax, dword [0x1807ab69c]
mov r8d, 0x3d5f0766
xor edx, edx
div r8d
mov r8d, 0x4dbdbc75
xor edx, edx
div r8d
mov r8d, 0xbaf95a5e
xor edx, edx
div r8d
mov r8, r13
sub r8, r10
mov r9, rcx
and r9, 3
cmp r9, 0
sete dl
cmp eax, 0x40c14f7a
je 0x1804ae837
test dl, 1
je 0x1804ae88c
mov rcx, rsi
jmp 0x1804ae91f
xor r10d, r10d
jmp 0x1804ae891
mov eax, dword [0x1807ab6a0]
and eax, dword [0x1807ab6a4]
mov ecx, 0xc83a1710
xor edx, edx
div ecx
add eax, 0x34c48cdc
and eax, 0x514be85e
cmp eax, 0x552ee4ac
je 0x1804af729
mov r12, r11
jmp 0x1804ae8c0
mov eax, dword [0x1807ab6a8]
and eax, dword [0x1807ab6ac]
or eax, 0x31240139
or eax, 0x79d7175f
mov ecx, 0xd9249579
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 1
mov rdx, qword [r15 + rsi*8]
mov qword [rdx], r12
mov word [rdx + 0x168], si
mov rdx, r10
add rdx, 1
cmp rdx, r9
sete r11b
cmp eax, 0x3d2bc745
ja 0x1804ae8c0
test r11b, 1
mov rsi, rcx
mov r10, rdx
mov r11, r12
jne 0x1804ae91d
jmp 0x1804ae891
jmp 0x1804ae91f
cmp r8, 3
jb 0x1804aea61
jmp 0x1804ae92b
jmp 0x1804ae9f1
mov eax, dword [0x1807ab6c0]
imul eax, dword [0x1807ab6c4]
imul eax, eax, 0x43fac1fe
and eax, 0xd23d6889
add eax, 0x5c65a30a
cmp eax, 0xc01aa2f4
je 0x1804af7ab
jmp 0x1804aea1b
mov eax, dword [0x1807ab6c8]
add eax, dword [0x1807ab6cc]
imul eax, eax, 0x8cb8938f
mov ecx, 0xce5b83d6
xor edx, edx
div ecx
or eax, 0x78c9ce82
cmp eax, 0xb2feab03
jae 0x1804aea1b
jmp 0x1804aea44
mov rax, qword [rsp + 0xa0]
mov qword [r12], rax
mov qword [r12 + 8], rbx
mov qword [r12 + 0x10], r14
jmp 0x1804aef17
mov eax, dword [0x1807ab6d0]
xor edx, edx
div dword [0x1807ab6d4]
imul eax, eax, 0x9431cdf3
sub eax, 0xd60beda6
add eax, 0xbd402609
cmp eax, 0x75aa430e
jb 0x1804af7bc
mov r8, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0xd8]
jmp 0x1804aeaa1
mov eax, dword [0x1807ab6d8]
and eax, dword [0x1807ab6dc]
and eax, 0x2fa5c8bc
add eax, 0xe30445fd
and eax, 0x7a288070
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0xf0], rcx
cmp eax, 0x4637c751
je 0x1804aeaa1
jmp 0x1804aeaf5
mov eax, dword [0x1807ab6e0]
imul eax, dword [0x1807ab6e4]
imul eax, eax, 0x85fe4f5
add eax, 0xd9a522e8
mov ecx, 0x789be30b
xor edx, edx
div ecx
cmp eax, 0x92395b72
je 0x1804af7fd
mov eax, dword [0x1807ab6e8]
sub eax, dword [0x1807ab6ec]
sub eax, 0xee789ffc
or eax, 0x5270650b
xor eax, 0x4830ad3e
cmp eax, 0x624d33de
je 0x1804af7fd
jmp 0x1804aeb49
mov eax, dword [0x1807ab6f0]
and eax, dword [0x1807ab6f4]
sub eax, 0x7dc52b06
xor eax, 0x751c38fe
add eax, 0x8d72e230
cmp eax, 0x3972bdf9
ja 0x1804af80a
jmp 0x1804aeb71
mov eax, dword [0x1807ab6f8]
xor edx, edx
div dword [0x1807ab6fc]
xor eax, 0x3454cbfe
xor eax, 0x91d01414
mov ecx, 0xbf93153a
xor edx, edx
div ecx
cmp eax, 0xa2470c63
je 0x1804aeb71
jmp 0x1804aebad
mov rsi, qword [rsi]
mov r14, qword [rsi]
cmp r14, 0
jne 0x1804aebbd
ud2
mov eax, dword [0x1807ab700]
xor eax, dword [0x1807ab704]
and eax, 0x246b70c4
or eax, 0x54f8020e
add eax, 0x4fc8320d
cmp eax, 0xc6b1f981
je 0x1804af81b
mov eax, dword [0x1807ab708]
xor edx, edx
div dword [0x1807ab70c]
or eax, 0xc2061a9
add eax, 0xb3857dfe
imul eax, eax, 0x9d1c4ab
mov r15, rsi
add r15, 8
mov r12, qword [rsi + 8]
mov cl, byte [0x1807afe04]
cmp eax, 0x7596a57d
je 0x1804af81b
jmp 0x1804aec1f
mov ecx, 0x1d0
mov edx, 8
call fcn.1804caf90
mov rcx, rax
cmp rcx, 0
jne 0x1804aec48
mov ecx, 8
mov edx, 0x1d0
call fcn.18063bc30
ud2
mov eax, dword [0x1807ab710]
sub eax, dword [0x1807ab714]
and eax, 0x163aff8d
mov r8d, 0x90db3f0a
xor edx, edx
div r8d
imul eax, eax, 0x7f3f2cba
cmp eax, 0x1352de70
ja 0x1804af82e
mov eax, dword [0x1807ab718]
xor eax, dword [0x1807ab71c]
add eax, 0x9f9bd1b7
and eax, 0x942072b1
add eax, 0x71b13621
mov qword [rcx], 0
cmp eax, 0xa43ea9b5
je 0x1804af82e
jmp 0x1804aeca4
mov r9, rcx
add r9, 0x16a
mov word [rcx + 0x16a], 0
mov r8, rcx
add r8, 0x170
mov qword [rcx + 0x170], r14
mov eax, dword [0x1807ab720]
add eax, dword [0x1807ab724]
add eax, 0x8a88f50d
imul eax, eax, 0x39b679f4
add eax, 0xb85d6044
cmp eax, 0xe2d4c3bb
ja 0x1804af846
jmp 0x1804aecf1
mov edx, dword [0x1807ab728]
or edx, dword [0x1807ab72c]
and edx, 0x5bd46208
or edx, 0x21eac0bb
or edx, 0x2ebdebee
mov rax, r12
add rax, 1
mov qword [r14], rcx
mov word [r14 + 0x168], 0
mov qword [rsi], rcx
mov qword [r15], rax
cmp r12, rbx
sete al
cmp edx, 0xb6e3fc01
jae 0x1804aecf1
test al, 1
jne 0x1804aed41
jmp 0x1804aed3d
ud2
mov r10w, word [r9]
mov eax, dword [0x1807ab730]
or eax, dword [0x1807ab734]
mov r11d, 0x1624f7c8
xor edx, edx
div r11d
or eax, 0x5894cf90
add eax, 0x8a9eaef8
cmp eax, 0xc59195ad
mov r12, qword [rsp + 0x78]
mov r11, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x70]
jbe 0x1804af86d
mov eax, dword [0x1807ab738]
and eax, dword [0x1807ab73c]
or eax, 0x5c90751a
imul edx, eax, 0x2b08da50
add edx, 0xcc1b215a
cmp r10w, 0xb
setb al
cmp edx, 0x3cc96921
jb 0x1804af86d
jmp 0x1804aedb6
test al, 1
jne 0x1804aee1c
jmp 0x1804aedbc
mov eax, dword [0x1807ab740]
sub eax, dword [0x1807ab744]
sub eax, 0x8f3ad77a
or eax, 0x1cc48b32
mov ecx, 0x9f75d8e
xor edx, edx
div ecx
cmp eax, 0x7193e92c
jae 0x1804af87a
mov eax, dword [0x1807ab748]
xor edx, edx
div dword [0x1807ab74c]
mov ecx, 0x8433b4d6
xor edx, edx
div ecx
mov ecx, 0xe65af25b
xor edx, edx
div ecx
and eax, 0x9a28dff9
ud2
movzx eax, r10w
add r10w, 1
mov word [r9], r10w
mov rdx, qword [rsp + 0x30]
mov qword [rcx + rax*8 + 8], rdx
mov rdx, rcx
add rdx, 0x60
imul r9, rax, 0x18
add rdx, r9
mov r9, qword [rsp + 0x40]
mov qword [rdx], r9
mov r9, qword [rsp + 0x48]
mov qword [rdx + 8], r9
mov r9, qword [rsp + 0x50]
mov qword [rdx + 0x10], r9
mov rdx, rax
add rdx, 1
mov qword [r8 + rax*8 + 8], r13
mov qword [r13], rcx
mov word [r13 + 0x168], dx
mov qword [r12], rdi
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], r11
mov eax, dword [0x1807ab750]
imul eax, dword [0x1807ab754]
and eax, 0x7a25af08
and eax, 0x77fe2443
mov ecx, 0xf9407abf
xor edx, edx
div ecx
cmp eax, 0x4a1387d0
je 0x1804af889
mov eax, dword [0x1807ab758]
xor edx, edx
div dword [0x1807ab75c]
and eax, 0xed8afe20
and eax, 0xaca75e83
and eax, 0xf55603ed
cmp eax, 0x881135bd
jae 0x1804af889
jmp 0x1804aef17
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x50], rax
mov rcx, qword [r8]
cmp rcx, 0
mov qword [rsp + 0x98], rbx
je 0x1804aebab
jmp 0x1804ac51c
mov rax, r12
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lock and ebp, dword [rdx + rax]
idiv dword [rdi]
popfq
and dword [rsi - 0x34], 0xffffff84
or ecx, ebp
cmp dh, al
invalid
int3
invalid
mov bh, 0x9a
outsb dx, byte [rsi]
out 0xb3, eax
and al, 0x63
retf
mov ah, 0xcc
fst dword [rdi + 0x693fb454]
add ecx, eax
mov bl, 0xe9
loope 0x1804aef36
invalid
int 0xb5
cwde
sal qword [rsi + 0x4a], 1
or eax, 0xcf5963bc
jmp 0x1804ab809
movsb byte [rdi], byte [rsi]
idiv dword [rax - 0x72]
fldpi
cmp eax, 0xc936e919
invalid
and dword [rcx], ebp
cmp edx, edx
mov ch, 0x73
jmp 0x1eb8e80f6
or dword [rbx + 0x37], esp
iretd
lahf
mov ebp, 0x8aac1a8f
invalid
jo 0x1804aef6f
add eax, 0xc256299d
and al, 0x49
mov dword [rbp], 0
jmp 0x1804abad6
ror byte [rax + 0x71bd7493], 0x39
invalid
adc ch, byte [rax]
lodsb al, byte [rsi]
invalid
jo 0x1804af07f
add byte [rdi], ah
enter 0x3980, 0xffffffffffffff9b
push rdi
int3
invalid
xlatb
movsd dword [rdi], dword [rsi]
and ebp, ecx
clc
mov bh, 0xfc
add dword [rcx - 0x75], ecx
add byte [r8 - 0x77], r9b
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rcx - 0x75], cl
or byte [r8 - 0x77], r9b
test byte [rax + rax], ah
add dword [rax], eax
add byte [rcx - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rcx], ah
add dword [rax], eax
add cl, ch
test ch, cl
invalid
mov dword [rsp + 0xf8], eax
mov rax, qword [r13 + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x108], rax
jmp 0x1804abdea
loop 0x1804af042
or al, 0x91
xchg ecx, eax
sbb eax, 0x978a24d4
fimul word [rdi]
or ebp, ecx
int 0xff
call qword [rcx]
retf 0x882
adc edx, ecx
invalid
jb 0x1804af0cf
mov rcx, rbx
add rcx, 0x60
imul r8, rsi, 0x18
mov rdx, r15
call fcn.1806a7400
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rax
mov qword [r12], r14
jmp 0x1804abef0
mov esp, 0xaabdcaf3
pop rdx
adc eax, 0xe5e52038
xchg dword [rcx - 0x39], ecx
add byte [r8], r8b
add byte [rax], al
add cl, ch
xor ecx, edi
invalid
retf 0xaabd
xchg dword [rbx + 0x4a7b3b02], ebx
xor al, 0x43
jmp 0x1804ac161
and eax, dword [rbp + rdx*4 + 0x33]
xlatb
cmp dword [rcx], 0xc46b4d29
sbb byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
call fcn.1806a7400
jmp 0x1804ac254
imul esp, ecx, 0xc6fe8cb0
fmul qword [rax - 0x77]
clc
add rax, 0x60
imul rcx, r14, 0x18
add rax, rcx
mov rcx, qword [r9]
mov qword [rax], rcx
mov rcx, qword [r9 + 8]
mov qword [rax + 8], rcx
mov rcx, qword [r9 + 0x10]
mov qword [rax + 0x10], rcx
mov word [rbp], r13w
jmp 0x1804ac2cf
dec dword [rdi - 0x58]
inc byte [rax - 0x1d73ecec]
jmp 0x176342200
rcr byte [rax - 0x5fc34081], 1
sbb byte [rbx], bh
mov ax, r13w
add ax, 1
mov rcx, r15
add rcx, 0x60
imul rdx, r14, 0x18
add rcx, rdx
mov rdx, qword [r9]
mov qword [rcx], rdx
mov rdx, qword [r9 + 8]
mov qword [rcx + 8], rdx
mov rdx, qword [r9 + 0x10]
mov qword [rcx + 0x10], rdx
mov word [rbp], ax
jmp 0x1804ac3a8
leave
movsd dword [rdi], dword [rsi]
add byte [rdi], ch
movabs dword [0xffffd296e92179d9], eax
invalid
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rax
jmp 0x1804ac4a1
rcr dword [0x154bcacdc], 0x74
cmp cl, dl
fmul dword [rsi - 0x38]
jmp 0x1804ac5ee
sbb eax, ebx
invalid
and dl, byte [rcx]
push rcx
test al, 0x3f
nop
mov cl, 0x81
jmp 0x1804ac6ba
mov bl, 0xe8
xchg ebp, eax
jg 0x1804af1f6
loopne 0x1804af278
shr ecx, 1
add eax, 0x4cffffd5
jb 0x1804af257
jb 0x1804af257
mov ebp, 0x474b8499
jge 0x1804af1bd
push rsi
xor ebp, ecx
invalid
mov al, 0x67
cmc
invalid
and al, 0x50
mov qword [rdx + 0x10], rax
jmp 0x1804ac835
hlt
lodsd eax, dword [rsi]
cmp byte [rsi - 0x2a7e16b5], dl
cdq
invalid
adc dl, byte [rdi + 0x5c]
inc r8
popfq
sub ecx, 0xffffff81
xlatb
invalid
cwde
or al, 0x15
jg 0x1804af2aa
mov cl, byte [rdx]
invalid
ror byte [rbx + 0x78], 1
push rax
sub ch, byte [rsi + 0x6d]
mov ebp, 0xa963d180
jmp 0x1804acbd7
rcr dword [rbp + 0x18583a80], 1
mov al, byte [0x1807afe04]
jmp 0x1804acc2c
pop rbx
invalid
mov edi, 0xd65194ac
adc byte [rsp + riz*8], ch
mov qword [r13], 0
jmp 0x1804acd0b
jmp qword [r13 + 0x5ddc9990]
mov ebx, 0x7ecdf0ed
mov bl, 0xab
invalid
xchg byte [rbp + 0x7b], dh
jae 0x1804af384
pop rbp
ror dword [rax - 0x77], cl
stc
add rcx, 0x60
imul r8, r15, 0x18
mov rdx, r12
call fcn.1806a7400
mov word [r13], 4
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x148], rax
jmp 0x1804aceb3
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add cl, ch
or al, 0xdb
invalid
in al, dx
wait
fist word [rcx - 0x6a65f771]
jmp 0x1804af3db
push rbp
stc
maskmovq mm7, mm3
wait
sub ebx, edi
scasb al, byte [rdi]
or al, 0x71
lodsd eax, dword [rsi]
ud2
jmp qword [rbx - 9]
invalid
jp 0x1804af445
push 0xffffffffbea6bc2f
jmp 0x1804ad16a
cmpsb byte [rsi], byte [rdi]
popfq
xchg ebp, eax
insb byte [rdi], dx
retf
mov dl, 0x17
cmpsb byte [rsi], byte [rdi]
jae 0x1804af3c3
ror dword [rax + 0x13], 0x1e
clc
jmp 0x1804ad393
invalid
xor esp, 0xffffff8e
enter 0x1159, 0xffffffffffffff82
mov bh, byte [rbx + 0x6e]
shr ecx, 1
adc esp, eax
invalid
pop rax
xchg byte [rax + 0x14], dh
out 0x7b, eax
invalid
sahf
cli
cmp byte [rsi + 0x4d820345], dl
mov eax, esi
add r8, 8
mov rcx, r15
mov rdx, r13
call fcn.1806a7400
jmp 0x1804ad50e
invalid
sar eax, cl
xchg edx, eax
jp 0x1804af4ca
mov dword [rbx], ebx
cmp bl, cl
mov bh, dl
adc ebp, ecx
jmp 0x1be4af484
cmp eax, 0x710e33c1
movsb byte [rdi], byte [rsi]
sub dword [rbx - 0x75e87597], edx
add eax, 0x300950
jmp 0x1804ad6f0
add esi, edx
lea ebp, [rcx - 0x3e]
fninit
mov edi, 0xb948c585
rol byte [rcx], 1
add byte [rax], al
mov edx, 8
call fcn.1804caf90
jmp 0x1804ad74f
mov bl, 0xfd
enter 0xffffffffffffe41c, 0xffffffffffffff8e
or ch, byte [rax + 0x69e90b0f]
jrcxz 0x1804af4e6
invalid
jmp [rdi]
invalid
outsd dx, dword [rsi]
movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x178], rax
jmp 0x1804ad906
adc eax, 0x79119858
invalid
or al, 0x55
mov r8b, 0xdb
invalid
outsd dx, dword [rsi]
add dword [rsi - 7], 0x5e
pop rsp
invalid
or byte [rdi + 0x5abc828e], dh
jno 0x1804af4ee
jmp 0x1804adb2a
out 0xc6, eax
cmp ebx, dword [0x1972bc63a]
jmp 0x1804adbcd
jnp 0x1804af5d7
sar dword [rcx - 0x379ba146], cl
push rbp
movabs dword [0xc0ffffe7aae9fce7], eax
sbb al, 0x43
add eax, 0x217f681d
jmp 0x1804adda5
rcr byte [rbx + rax*2], 5
sbb eax, 0xe9217f68
or eax, 0xdfffffe8
fild word [rsi - 0x13f07af0]
xchg byte [rax], dl
test dword [rdi], ecx
in al, dx
mov byte [rbx - 0x17], 0x5d
call 0x1e11df5a6
jnp 0x1804af599
shl byte [rax + 0x7b], cl
invalid
xor eax, 0xdcd8ee42
invalid
pop rax
mov dl, 0x52
clc
mov edx, 0xed6fba24
jno 0x1804af5e1
mov cl, ch
cmc
jmp 0x1f8c9f5c8
jle 0x1804af641
movabs al, byte [0x1d0b95a3fc71dc8]
add byte [rax], al
mov edx, 8
add byte [rax], al
call fcn.1804caf90
jmp 0x1804ae035
invalid
or dword cs:[rdx + riz - 0x48], edi
cli
fnstenv [rbx + 0x25002c53]
mov ecx, 8
mov edx, 0x1d0
call fcn.18063bc30
jmp 0x1804ae0ac
invalid
mov esp, 0xfa38f928
cmp dl, bh
push rdx
loopne 0x1804af624
mov esi, 0x8949575c
invalid
invalid
in eax, dx
invalid
invalid
shr word [rbx], cl
jne 0x1804af652
hlt
in eax, dx
invalid
mov r10b, byte [rdx - 0x7c]
shr ch, 0xfb
xchg ebx, eax
xor eax, ecx
adc byte [rdi - 0x17], al
jge 0x1804af6a4
invalid
mov ebx, 0xc76a9af6
jne 0x1804af6fd
add al, bl
out 0x47, eax
invalid
fstp xword [rbp - 0x1d]
stosd dword [rdi], eax
mov bl, 0x89
invalid
invalid
mov dh, 0x43
retf 0x5604
mov edx, 0xd27230db
sahf
cmp byte [rsi - 0x58f55a70], dh
jmp 0x1804ae7d6
test byte [rcx + 0x14], bl
sub bl, byte [rbp + rdx*8 + 0x53]
sbb cl, byte es:[0x18834dec7]
int1
invalid
mov r13d, dword [r8 + 0x52]
sub al, 0x25
xlatb
invalid
cmp r11b, bl
xchg eax, esp
in al, 0x38
adc eax, 0x127840c5
jmp 0x1804aea19
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xf0], rax
jmp 0x1804aea8a
lahf
mov dl, byte [0x1732345df]
jmp 0x1804aeb21
invalid
jne 0x1804af7c8
in eax, dx
and ecx, eax
xor ebp, ecx
push rsp
invalid
ret
sbb eax, 0x2f1c0090
dec r15d
fnsave dword [rdi + 0x3d]
mov ah, 0x48
mov dword [rcx], 0
jmp 0x1804aec75
jrcxz 0x1804af888
adc r10, r10
invalid
mov ebx, gs
pop rdi
cli
jp 0x1804af810
cmp al, 0x30
jmp 0x1804aed83
iretd
jmp qword [rcx - 0x4a]
invalid