Function at 0x18045ee60
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov r15, r8
mov r14, rdx
mov rsi, rcx
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
je 0x18045f64b
mov qword [rbp - 0x18], rbx
mov r12, rsi
add r12, 0xa8
mov qword [rax], r15
mov qword [rdi], rax
lea rax, [0x1806c8f90]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 8
mov eax, dword [0x1807a30f8]
imul eax, dword [0x1807a30fc]
and eax, 0x7d5ada15
imul eax, eax, 0x2d6ccd64
imul eax, eax, 0x6603fae2
cmp eax, 0x5dfa7e41
jb 0x18045f678
mov eax, dword [0x1807a3100]
add eax, dword [0x1807a3104]
and eax, 0x37f8b6bd
and eax, 0x9c41facc
and eax, 0xb140876c
mov rbx, qword [r12]
cmp eax, 0x47ac8fe8
jae 0x18045f678
jmp 0x18045ef51
mov eax, dword [0x1807a3108]
xor edx, edx
div dword [0x1807a310c]
xor eax, 0xe507199c
add eax, 0x7c14fa00
or eax, 0xd9c49b25
cmp eax, 0xea0fb84a
jb 0x18045f689
mov ecx, dword [0x1807a3110]
and ecx, dword [0x1807a3114]
or ecx, 0x4721447c
and ecx, 0xf7199491
or ecx, 0xec6a4e78
cmp rbx, 0
sete al
cmp ecx, 0x4eda1eb3
jb 0x18045f689
test al, 1
jne 0x18045f1cc
jmp 0x18045efb4
mov rax, rsi
add rax, 0xb0
mov r9, qword [rax]
jmp 0x18045efc2
mov rcx, rbx
add rcx, 8
movzx r8d, word [rbx + 0x16a]
mov rax, r8
shl rax, 3
mov r11, rcx
add r11, rax
xor r10d, r10d
cmp rcx, r11
jne 0x18045efeb
jmp 0x18045f0ff
mov qword [rbp], r10
mov qword [rbp - 8], r9
mov eax, dword [0x1807a3118]
add eax, dword [0x1807a311c]
xor eax, 0x4894acf1
imul eax, eax, 0xa583a227
add eax, 0xab8ec9d3
cmp eax, 0x51b435f9
je 0x18045f696
jmp 0x18045f01c
mov eax, dword [0x1807a3120]
and eax, dword [0x1807a3124]
xor eax, 0x270e9bf
mov r10d, 0xc69b0bf2
xor edx, edx
div r10d
add eax, 0xffeb702c
mov r15, rcx
add r15, 8
cmp eax, 0xfd51e7ea
je 0x18045f01c
jmp 0x18045f04d
mov r10, qword [rbp]
add r10, 1
mov rax, qword [rcx]
cmp rax, r14
seta cl
mov qword [rbp - 0x10], r14
cmp rax, r14
setne r14b
and r14b, 1
mov eax, dword [0x1807a3128]
xor edx, edx
div dword [0x1807a312c]
add eax, 0xad49c50e
mov r9d, 0xaeccb96a
xor edx, edx
div r9d
sub eax, 0xf13e808b
cmp eax, 0xbcc6fdb9
je 0x18045f6a7
mov eax, dword [0x1807a3130]
imul eax, dword [0x1807a3134]
imul edx, eax, 0x54ece532
and edx, 0xb3f99f56
add edx, 0x99064c9
mov al, 0xff
test cl, 1
jne 0x18045f0c4
mov al, r14b
cmp edx, 0x12137325
jb 0x18045f6a7
mov cl, al
sub cl, 0xff
jne 0x18045f0e5
mov r8, qword [rbp]
mov r14, qword [rbp - 0x10]
mov r9, qword [rbp - 8]
jmp 0x18045f0ff
test al, al
mov r14, qword [rbp - 0x10]
je 0x18045f417
jmp 0x18045f0f3
mov rcx, r15
mov r9, qword [rbp - 8]
jmp 0x18045efe1
cmp r9, 0
je 0x18045f305
add rbx, 0x170
mov eax, dword [0x1807a3138]
sub eax, dword [0x1807a313c]
imul eax, eax, 0xc06c3d8f
sub eax, 0x5bef33a7
sub eax, 0x8bf303c8
cmp eax, 0xa030c5ea
je 0x18045f6b4
mov eax, dword [0x1807a3140]
sub eax, dword [0x1807a3144]
imul eax, eax, 0x3e648604
and eax, 0xfc338397
mov ecx, 0xcd1f2712
xor edx, edx
div ecx
mov rcx, qword [rbx + r8*8]
mov r10, r9
add r10, 0xffffffffffffffff
cmp eax, 0x3ea6e16c
ja 0x18045f6b4
jmp 0x18045f16f
mov eax, dword [0x1807a3148]
and eax, dword [0x1807a314c]
or eax, 0x187d5b6e
sub eax, 0x3848f7b5
mov r8d, 0x9f85f31
xor edx, edx
div r8d
cmp eax, 0x8d40851c
jae 0x18045f6c1
mov eax, dword [0x1807a3150]
xor eax, dword [0x1807a3154]
and eax, 0x492ad9cf
and eax, 0xa4d9f3db
or eax, 0x2eeff513
cmp eax, 0x58c53b42
ja 0x18045f6c1
mov r9, r10
mov rbx, rcx
jmp 0x18045efc2
mov eax, dword [0x1807a3158]
add eax, dword [0x1807a315c]
mov ecx, 0x71b07a43
xor edx, edx
div ecx
mov ecx, 0xe7736000
xor edx, edx
div ecx
mov ecx, 0x906360df
xor edx, edx
div ecx
cmp eax, 0x9cc50c1b
je 0x18045f6d2
jmp 0x18045f200
mov eax, dword [0x1807a3160]
add eax, dword [0x1807a3164]
and eax, 0x29786e4
and eax, 0xec48e5fc
sub eax, 0xb00c586c
cmp eax, 0x2a5cf6a7
je 0x18045f200
jmp 0x18045f224
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x170
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
jne 0x18045f263
sub rsp, 0x20
mov ecx, 8
mov edx, 0x170
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [rcx], 0
mov word [rcx + 0x16a], 1
mov qword [rcx + 8], r14
mov r8, rcx
add r8, 0x60
mov eax, dword [0x1807a3168]
and eax, dword [0x1807a316c]
xor eax, 0x1e8ec037
add eax, 0x63018581
add eax, 0x2dcd328
cmp eax, 0xca0cc9c4
je 0x18045f6df
jmp 0x18045f2a6
mov eax, dword [0x1807a3170]
and eax, dword [0x1807a3174]
or eax, 0xf9ae258f
and eax, 0xeed3c625
mov r9d, 0xe0fac957
xor edx, edx
div r9d
mov rdx, qword [rdi]
mov qword [r8], rdx
mov rdx, qword [rdi + 8]
mov qword [r8 + 8], rdx
mov rdx, qword [rdi + 0x10]
mov qword [r8 + 0x10], rdx
mov qword [r12], rcx
mov qword [rsi + 0xb0], 0
mov qword [rsi + 0xb8], 1
cmp eax, 0xe0d571ee
je 0x18045f2a6
jmp 0x18045f300
jmp 0x18045f3c3
mov eax, dword [0x1807a3178]
xor edx, edx
div dword [0x1807a317c]
sub eax, 0x2180e12a
or eax, 0xd46fa59c
add eax, 0x8560809f
cmp eax, 0xfec23295
ja 0x18045f71c
jmp 0x18045f32f
mov eax, dword [0x1807a3180]
and eax, dword [str._E]
imul eax, eax, 0xb85ede84
mov ecx, 0xa75b16c3
xor edx, edx
div ecx
add eax, 0x9488271d
mov qword [r13], r12
mov rcx, r13
add rcx, 8
cmp eax, 0xf9d088e9
ja 0x18045f32f
jmp 0x18045f363
mov qword [rcx], r14
mov rax, r13
add rax, 0x10
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0
mov qword [r13 + 0x20], r8
mov rcx, qword [rax]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rcx, qword [rax + 8]
mov qword [rdx + 8], rcx
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
lea rcx, [rbp - 0x30]
sub rsp, 0x30
mov r8, r14
mov r9, rdi
mov qword [rsp + 0x20], r13
call fcn.1804ab530
add rsp, 0x30
mov rax, qword [r13]
mov rcx, qword [rax + 0x10]
add rcx, 1
mov qword [rax + 0x10], rcx
mov eax, dword [0x1807a3188]
xor eax, dword [0x1807a318c]
add eax, 0x596efea0
sub eax, 0x5c3c6d1e
mov ecx, 0x5a9a2bb0
xor edx, edx
div ecx
cmp eax, 0xeab9b183
jae 0x18045f72d
jmp 0x18045f3ef
mov eax, dword [0x1807a3190]
imul eax, dword [0x1807a3194]
xor eax, 0x55576761
or eax, 0x79f619e6
and eax, 0x83753748
cmp eax, 0x61e81fd1
je 0x18045f3ef
jmp 0x18045f664
mov eax, dword [0x1807a3198]
imul eax, dword [0x1807a319c]
sub eax, 0x5b5f8c94
or eax, 0x3af32129
mov ecx, 0x7e0b7552
xor edx, edx
div ecx
cmp eax, 0x778d2e03
mov r8, qword [rbp]
ja 0x18045f73e
mov eax, dword [0x1807a31a0]
xor eax, dword [0x1807a31a4]
mov ecx, 0x66a2f9cd
xor edx, edx
div ecx
xor eax, 0x9a3fa6ab
and eax, 0xa7c52e9e
mov rcx, rbx
add rcx, 0x60
imul rdx, r8, 0x18
add rcx, rdx
mov r15, qword [rcx]
cmp eax, 0xe613463a
je 0x18045f73e
jmp 0x18045f483
mov r14, qword [rcx + 8]
mov rax, qword [rdi]
mov qword [rcx], rax
mov rax, qword [rdi + 8]
mov qword [rcx + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
cmp r15, 0
je 0x18045f664
mov r8, qword [r14]
cmp r8, 0
sete cl
mov eax, dword [0x1807a31a8]
xor edx, edx
div dword [0x1807a31ac]
or eax, 0x5cea5acb
sub eax, 0x473d602d
mov r9d, 0xd6ed4963
xor edx, edx
div r9d
cmp eax, 0x692d067c
jae 0x18045f74f
mov eax, dword [0x1807a31b0]
or eax, dword [0x1807a31b4]
mov r9d, 0x508acf73
xor edx, edx
div r9d
sub eax, 0xb5483dcf
imul eax, eax, 0x30750f86
cmp eax, 0x1dfedb96
jbe 0x18045f74f
test cl, 1
jne 0x18045f579
jmp 0x18045f513
sub rsp, 0x20
mov rcx, r15
call r8
add rsp, 0x20
mov eax, dword [0x1807a31b8]
add eax, dword [0x1807a31bc]
mov ecx, 0x8c38f420
xor edx, edx
div ecx
xor eax, 0x84435bf2
xor eax, 0x55ce98d7
cmp eax, 0x523ba327
jb 0x18045f760
mov eax, dword [0x1807a31c0]
xor edx, edx
div dword [0x1807a31c4]
mov ecx, 0xcf424ed
xor edx, edx
div ecx
add eax, 0xa4586dab
add eax, 0xde0a7d3e
cmp eax, 0x7a3e011
jbe 0x18045f760
jmp 0x18045f579
mov eax, dword [0x1807a31c8]
add eax, dword [0x1807a31cc]
imul eax, eax, 0x8aa4f928
mov ecx, 0xa332e6eb
xor edx, edx
div ecx
xor eax, 0x36aa06de
cmp eax, 0x8f7e9fb2
jae 0x18045f771
mov eax, dword [0x1807a31d0]
xor eax, dword [0x1807a31d4]
and eax, 0xdd5ec318
imul eax, eax, 0x83860446
and eax, 0xbaea7994
mov r9, qword [r14 + 8]
cmp eax, 0x97827a61
ja 0x18045f771
jmp 0x18045f5d1
mov r8, qword [r14 + 0x10]
cmp r9, 0
sete cl
mov eax, dword [0x1807a31d8]
add eax, dword [0x1807a31dc]
mov r10d, 0xa2625783
xor edx, edx
div r10d
add eax, 0xf505d3dd
sub eax, 0xbd6f7d0
cmp eax, 0xa8aceee7
je 0x18045f77e
mov eax, dword [0x1807a31e0]
imul eax, dword [0x1807a31e4]
or eax, 0x72e10ddd
xor eax, 0xd25ac679
sub eax, 0x3f96d65a
cmp eax, 0x16fd19a9
je 0x18045f77e
test cl, 1
jne 0x18045f664
jmp 0x18045f636
sub rsp, 0x20
mov rcx, r15
mov rdx, r9
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18045f664
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.18063bc30
add rsp, 0x20
ud2
mov rax, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lahf
push rbx
adc dl, ah
hlt
in al, 0x7e
pop rax
pop rax
push 0x28
rcr dword [rax - 0x17], 1
jrcxz 0x18045f68c
invalid
add al, byte [rax + 0x3cd6da15]
sub edx, dword [rcx]
sub ecx, ecx
fcmovbe st(0), st(6)
cmp al, 0x2b
adc dword [rbx], ebp
leave
jg 0x18045f6ff
jmp 0x18045f01a
or rbx, qword [r14 + 0x91a4755]
jrcxz 0x18045f699
out 0xf9, eax
invalid
jnp 0x18045f6b0
invalid
push rax
cmp sil, spl
lodsb al, byte [rsi]
lodsb al, byte [rsi]
ret
in al, dx
push 0xfffffffffa6ad21b
adc ch, cl
invalid
push rbp
xchg esi, eax
pop rcx
in eax, dx
cmc
push rdx
loopne 0x18045f730
mov eax, dword [rdi]
mov qword [r8], rax
mov rax, qword [rdi + 8]
mov qword [r8 + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [r8 + 0x10], rax
mov qword [r12], rcx
or al, 0x24
mov qword [rsi + 0xb0], 0
mov qword [rsi + 0xb8], 1
jmp 0x18045f2a4
invalid
loop 0x18045f7a8
ret 0x7545
jne 0x18045f72d
sub eax, 0xc3bd29c0
cmpsb byte [rsi], byte [rdi]
jmp 0x18045f3ed
lodsb al, byte [rsi]
xchg ecx, edx
je 0x18045f780
mov byte [rbx - 0x1f], dl
invalid
mov bh, bl
jle 0x18045f7b4
invalid
sal dl, 1
mov ch, 0x90
invalid
pop rsp
push rbx
cwde
xchg ebx, eax
mov r8b, 0x5d
jmp 0x18045f5a4
cmp al, 0x59
pop rcx
adc eax, 0x5f01e4c4
jmp 0x18045f608
add byte [rax], al
add byte [rcx + rcx*4 - 0x3d], cl
mov rsi, rdx
mov r14, rcx
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r11, rsp
cmp rbx, 0
sete cl
mov eax, dword [0x1807a31e8]
and eax, dword [0x1807a31ec]
or eax, 0xf7f3b514
sub eax, 0xa313987a
or eax, 0xe2727204
cmp eax, 0x41236bc3
jbe 0x180460b56
jmp 0x18045f853
mov eax, dword [0x1807a31f0]
or eax, dword [0x1807a31f4]
mov r8d, 0xf1fde1d
xor edx, edx
div r8d
xor eax, 0xbbc31cb
add eax, 0x2bc8bbb8
cmp eax, 0xece7c36
jb 0x18045f853
test cl, 1
jne 0x18045f885
jmp 0x18045f976
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r10
mov qword [rbp + 0x38], r9
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x278
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rbx, rax
cmp rbx, 0
mov r8, qword [rbp + 0x38]
jne 0x18045f9b7
mov eax, dword [0x1807a31f8]
and eax, dword [0x1807a31fc]
sub eax, 0x2b9d6413
xor eax, 0xfd412bfd
xor eax, 0xee2a118a
cmp eax, 0x6896434e
jbe 0x180460b67
jmp 0x18045f8e7
mov esi, dword [0x1807a3200]
or esi, dword [0x1807a3204]
xor esi, 0xc2f0cb7b
and esi, 0xcf1f41f3
and esi, 0xc43d8b6d
sub rsp, 0x20
mov ecx, 8
mov edx, 0x278
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x6fa06b4d
jae 0x18045f8e7
jmp 0x18045f926
mov eax, dword [0x1807a3208]
or eax, dword [0x1807a320c]
or eax, 0xa452f9a
add eax, 0xf668d581
xor eax, 0x9a1d8d45
cmp eax, 0x2145661f
jb 0x180460b8f
jmp 0x18045f94e
mov eax, dword [0x1807a3210]
or eax, dword [0x1807a3214]
add eax, 0xadb3a407
add eax, 0x9592bf77
mov ecx, 0x86a529a6
xor edx, edx
div ecx
cmp eax, 0x9dec9045
ja 0x18045f94e
ud2
mov rax, rsi
add rax, 0x278
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x278]
mov qword [rbp + 0x10], rsi
add rbx, 0xffffffffffffffff
sub rsp, 0x20
mov rcx, r15
mov r8, rbx
call fcn.18045f790
add rsp, 0x20
mov rsi, qword [r15]
cmp rsi, 0
je 0x1804601ff
jmp 0x180460203
mov eax, dword [0x1807a3218]
imul eax, dword [0x1807a321c]
xor eax, 0x74d16883
xor eax, 0x9ffff13b
mov ecx, 0x95549fa6
xor edx, edx
div ecx
cmp eax, 0xb9e6b1b
jae 0x180460b9c
mov eax, dword [0x1807a3220]
and eax, dword [0x1807a3224]
xor eax, 0x25ba8b52
sub eax, 0x5a19a374
add eax, 0x359673d5
mov qword [rbx + 0x160], 0
mov r13, rbx
add r13, 0x272
cmp eax, 0x73938518
jae 0x180460b9c
mov rcx, qword [rbp + 0x68]
mov r10, qword [rbp + 0x60]
jmp 0x18045fa27
mov word [r13], 0
mov r9, rsi
add r9, 0x272
mov ax, word [rsi + 0x272]
xor r12d, r12d
cmp ax, 0
je 0x18045fb39
add r8, 0x10
mov qword [rbp - 0x70], r8
mov eax, dword [0x1807a3228]
and eax, dword [0x1807a322c]
and eax, 0x57f7a551
xor eax, 0x45d1994e
xor eax, 0x4be95df6
cmp eax, 0xecc7beb8
je 0x180460bb4
mov eax, dword [0x1807a3230]
or eax, dword [0x1807a3234]
imul eax, eax, 0xc0b38f75
and eax, 0x7e9d238f
add eax, 0x485354fc
mov rdi, rcx
add rdi, 8
mov rdx, rcx
add rdx, 1
mov r11, rsi
add r11, 0x168
mov r8, rbx
add r8, 0x168
cmp eax, 0xadde3742
jae 0x180460bb4
jmp 0x18045fac5
mov qword [rbp - 0x68], rdx
mov qword [rbp + 0x28], r14
mov eax, dword [0x1807a3238]
and eax, dword [0x1807a323c]
imul eax, eax, 0xa5569925
sub eax, 0x7657a7c2
and eax, 0x15f3c222
cmp eax, 0x2d9c81e2
jae 0x180460bc1
mov eax, dword [0x1807a3240]
and eax, dword [0x1807a3244]
or eax, 0xb9c359fe
sub eax, 0x19edd196
mov ecx, 0x5882cf14
xor edx, edx
div ecx
cmp eax, 0x20f56542
je 0x180460bc1
xor r14d, r14d
mov qword [rbp + 0x50], r11
mov qword [rbp - 0x78], r9
mov qword [rbp + 0x48], rdi
mov qword [rbp - 0x60], r8
jmp 0x18045fb9c
mov r14, qword [rbp + 0x28]
jmp 0x18045fb39
mov eax, dword [str.__AA6]
xor edx, edx
div dword [0x1807a324c]
and eax, 0xcb1d5de1
sub eax, 0xdea15cf6
or eax, 0x48cb0a49
cmp eax, 0x5b2a0f4c
je 0x180460bd2
jmp 0x18045fb63
mov eax, dword [0x1807a3250]
xor edx, edx
div dword [0x1807a3254]
or eax, 0x7ab9daf5
imul eax, eax, 0x65e069c3
xor eax, 0xe55075f7
mov qword [r14], rbx
mov qword [r14 + 8], 0
mov qword [r14 + 0x10], r12
cmp eax, 0xae88f8b3
jae 0x18045fb63
jmp 0x1804601ee
mov rdi, rsi
mov eax, dword [0x1807a3258]
or eax, dword [0x1807a325c]
sub eax, 0x1c2f2934
xor eax, 0x569591da
xor eax, 0x4e80a08e
cmp eax, 0xa06d65cc
jbe 0x180460bf2
mov esi, dword [0x1807a3260]
add esi, dword [0x1807a3264]
xor esi, 0xe705e74
and esi, 0x28484d67
or esi, 0x53d2a5d7
imul rax, r14, 0x18
mov rdx, r11
add rdx, rax
mov rax, r14
shl rax, 5
mov r15, rdi
add r15, rax
mov r12, r14
add r12, 1
sub rsp, 0x20
mov rcx, r10
call fcn.180688140
mov r11, qword [rbp + 0x50]
mov r10, qword [rbp + 0x60]
add rsp, 0x20
movzx eax, byte [r15]
cmp esi, 0xd23824c2
ja 0x180460bf2
xchg ecx, ecx
sldt word [rax]
xchg ecx, ecx
sldt word [rax]
lea rcx, [0x1806c901c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, rdi
jmp rax
mov eax, dword [str.kOi]
add eax, dword [0x1807a326c]
sub eax, 0x487f7137
or eax, 0x8b7e9404
or eax, 0xb541c55e
cmp eax, 0x35e4cf03
mov r9, qword [rbp + 0x68]
jb 0x180460c21
mov eax, dword [str.3R.Y]
imul eax, dword [0x1807a3274]
sub eax, 0x491167c8
imul eax, eax, 0xb1ce4154
imul eax, eax, 0xf222a00d
and dh, dl
and dh, dl
mov byte [r9], 0
cmp eax, 0x26471ce0
jbe 0x180460c21
jmp 0x18045fc95
jmp 0x18046005f
add byte [rcx - 0x76], al
add dword [r8 - 0x75], r9d
cdqe
mov al, byte [r15 + 1]
mov rcx, qword [rbp - 0x68]
mov byte [rcx], al
mov r9, qword [rbp + 0x68]
mov byte [r9], 1
jmp 0x18046005f
add r15, 8
mov rax, qword [r15]
mov rdi, qword [rbp + 0x48]
mov qword [rdi], rax
mov rax, qword [r15 + 8]
mov qword [rdi + 8], rax
mov r9, qword [rbp + 0x68]
mov eax, dword [0x1807a3278]
and eax, dword [0x1807a327c]
sub eax, 0xad26903
or eax, 0x3dbf161a
mov ecx, 0xa70ee44c
xor edx, edx
div ecx
cmp eax, 0x365277c5
jae 0x180460c36
mov eax, dword [0x1807a3280]
add eax, dword [0x1807a3284]
or eax, 0xc7289bcb
mov ecx, 0x99f92120
xor edx, edx
div ecx
mov ecx, 0x13913ac7
xor edx, edx
div ecx
mov byte [r9], 2
cmp eax, 0x11b6decf
je 0x180460c36
jmp 0x18046005f
add r15, 8
sub rsp, 0x20
mov rdi, qword [rbp + 0x48]
mov rcx, rdi
mov rdx, r15
call fcn.180688140
add rsp, 0x20
add esp, 0x20
add esp, 0x20
mov r9, qword [rbp + 0x68]
mov byte [r9], 3
mov r10, qword [rbp + 0x60]
mov r11, qword [rbp + 0x50]
jmp 0x18046005f
add r15, 8
sub rsp, 0x20
mov rdi, qword [rbp + 0x48]
mov rcx, rdi
mov rdx, r15
call fcn.18049e170
add rsp, 0x20
add esp, 0x20
add esp, 0x20
mov r9, qword [rbp + 0x68]
mov byte [r9], 4
mov r10, qword [rbp + 0x60]
mov r11, qword [rbp + 0x50]
jmp 0x18046005f
mov eax, dword [0x1807a3288]
or eax, dword [0x1807a328c]
imul eax, eax, 0xca166fa7
or eax, 0xc2aaf6e2
add eax, 0x8053de7c
cmp eax, 0xd9ef66c
jb 0x180460c47
mov rcx, qword [rbp + 0x38]
jmp 0x18045fdb9
mov eax, dword [0x1807a3290]
and eax, dword [0x1807a3294]
imul eax, eax, 0x1e711955
sub eax, 0xe4a12856
imul eax, eax, 0xd5e6262d
cmp eax, 0x125bda08
jbe 0x18045fdb9
jmp 0x18045fddf
mov rax, qword [r15 + 0x18]
mov r9, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x48]
mov edx, dword [0x1807a3298]
or edx, dword [0x1807a329c]
xor edx, 0xfd7d8d6b
sub edx, 0x98cec2c8
add edx, 0x81d25272
cmp edx, 0x7dedad97
je 0x180460c58
jmp 0x18045fe17
mov edx, dword [0x1807a32a0]
and edx, dword [0x1807a32a4]
add edx, 0xa48359fa
imul edx, edx, 0xf6ffa8d4
xor edx, 0x7078eace
cmp rax, 0
sete r8b
cmp edx, 0xf34c9e04
ja 0x18045fe17
test r8b, 1
jne 0x18045fe4d
jmp 0x18045fe64
mov qword [rcx], 0
mov rax, qword [rbp - 0x70]
mov qword [rax], 0
jmp 0x18045fff5
mov rax, r15
add rax, 8
mov r9, qword [rax]
cmp r9, 0
jne 0x18045ff1c
mov eax, dword [0x1807a32a8]
or eax, dword [0x1807a32ac]
and eax, 0x701a5e9f
imul eax, eax, 0xe5dd62b1
or eax, 0x9e43639a
cmp eax, 0xc579aca2
ja 0x180460c69
jmp 0x18045fea1
mov eax, dword [0x1807a32b0]
imul eax, dword [0x1807a32b4]
add eax, 0xb6c2067c
sub eax, 0xe74919c3
and eax, 0x392973d
ud2
mov eax, dword [0x1807a32c8]
xor edx, edx
div dword [0x1807a32cc]
and eax, 0x8187de97
imul eax, eax, 0xdfd4a9b
imul eax, eax, 0xf518c2b1
cmp eax, 0xe952a170
jbe 0x180460c89
mov eax, dword [0x1807a32d0]
sub eax, dword [0x1807a32d4]
sub eax, 0xe4ad4e89
xor eax, 0xbf82428e
and eax, 0x1e119c6
mov r10, r15
add r10, 0x10
cmp eax, 0x55dbbad8
ja 0x180460c89
jmp 0x18045ff75
mov eax, dword [0x1807a32d8]
xor edx, edx
div dword [0x1807a32dc]
or eax, 0x484e7245
imul eax, eax, 0x97bda016
mov r8d, 0x44b60928
xor edx, edx
div r8d
cmp eax, 0xdfebaff0
jae 0x180460c96
mov eax, dword [0x1807a32e0]
and eax, dword [0x1807a32e4]
mov r8d, 0x1f9b2d12
xor edx, edx
div r8d
sub eax, 0xf0cedf01
xor eax, 0x14a93a7
mov r8, qword [r10]
cmp eax, 0x9ee4aa1d
ja 0x180460c96
jmp 0x18045ffd5
sub rsp, 0x20
mov rdx, r9
call fcn.18045f790
mov rcx, qword [rbp + 0x38]
add rsp, 0x20
mov r9, qword [rbp + 0x68]
mov r10, qword [rbp + 0x60]
mov r11, qword [rbp + 0x50]
mov eax, dword [0x1807a32e8]
or eax, dword [0x1807a32ec]
xor eax, 0x7d1f94d5
add eax, 0xd9b7d97f
sub eax, 0xcec34f67
cmp eax, 0xcfa85e2a
jae 0x180460ca7
mov eax, dword [0x1807a32f0]
sub eax, dword [0x1807a32f4]
and eax, 0xd09cd90b
imul eax, eax, 0xae0b09da
imul eax, eax, 0x24b0ade9
mov rdx, qword [rcx]
mov qword [rdi], rdx
mov rdx, qword [rcx + 8]
mov qword [rdi + 8], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rdi + 0x10], rdx
cmp eax, 0x82697a4f
jae 0x180460ca7
jmp 0x18046005b
mov byte [r9], 5
mov eax, dword [0x1807a32f8]
or eax, dword [0x1807a32fc]
mov ecx, 0xce9c277
xor edx, edx
div ecx
or eax, 0xc9324b78
xor eax, 0x6d2e0ff
cmp eax, 0x702e8538
je 0x180460cce
jmp 0x18046008b
mov ecx, dword [0x1807a3300]
add ecx, dword [0x1807a3304]
xor ecx, 0x1bbee26a
xor ecx, 0x3ccb360e
add ecx, 0x60a85803
mov ax, word [r13]
cmp ecx, 0x1c5eaa37
je 0x18046008b
jmp 0x1804600b8
mov ecx, dword [0x1807a3308]
add ecx, dword [0x1807a330c]
add ecx, 0x784269e3
sub ecx, 0xa6434d9e
add ecx, 0xcbe7d195
cmp ecx, 0xffcc0e12
jae 0x180460cdb
jmp 0x1804600e4
mov ecx, dword [0x1807a3310]
xor ecx, dword [0x1807a3314]
imul edx, ecx, 0x98f748e0
add edx, 0x57a873a6
or edx, 0xb0fe9efa
cmp ax, 0xb
setb cl
cmp edx, 0xd57ec040
jae 0x1804600e4
jmp 0x180460113
test cl, 1
jne 0x18046011e
jmp 0x18046011a
ud2
mov ecx, dword [0x1807a3318]
sub ecx, dword [0x1807a331c]
or ecx, 0xb9ee8851
add ecx, 0x5c418ffc
and ecx, 0x86a5642b
cmp ecx, 0xc55335c0
je 0x180460ce8
mov r8d, dword [0x1807a3320]
add r8d, dword [0x1807a3324]
or r8d, 0x2a61be45
and r8d, 0xa0dbd160
xor r8d, 0x3fd6d485
movzx ecx, ax
mov dx, ax
add dx, 1
cmp r8d, 0x4fefd83e
jbe 0x180460ce8
jmp 0x180460184
mov word [r13], dx
mov r8, qword [rbp - 0x60]
imul rax, rcx, 0x18
mov rdx, r8
add rdx, rax
mov rax, qword [r10]
mov qword [rdx], rax
mov rax, qword [r10 + 8]
mov qword [rdx + 8], rax
mov rax, qword [r10 + 0x10]
mov qword [rdx + 0x10], rax
shl rcx, 5
mov rax, rbx
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 rcx, qword [r9 + 0x18]
mov qword [rax + 0x18], rcx
mov r9, qword [rbp - 0x78]
movzx eax, word [r9]
cmp r12, rax
mov r14, r12
jb 0x18045fb9c
jmp 0x18045fb33
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], rdi
mov rdi, r15
add rdi, 8
mov rax, qword [r15 + 8]
mov qword [rbp + 0x40], rax
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x2d8
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov r12, rax
cmp r12, 0
sete cl
mov eax, dword [0x1807a3328]
xor edx, edx
div dword [0x1807a332c]
add eax, 0xd4c6920c
mov r8d, 0xc26e06ab
xor edx, edx
div r8d
imul eax, eax, 0x37428a57
cmp eax, 0xfaf59e50
je 0x180460cf9
jmp 0x180460272
mov eax, dword [0x1807a3330]
xor eax, dword [0x1807a3334]
add eax, 0xff1dcd84
add eax, 0x58f30be6
or eax, 0x1c2a2a72
cmp eax, 0x68d309af
je 0x180460272
test cl, 1
jne 0x18046029b
jmp 0x180460308
mov eax, dword [0x1807a3338]
or eax, dword [0x1807a333c]
and eax, 0x5b9ac182
sub eax, 0x526e0276
sub eax, 0x1b3ca0e7
cmp eax, 0x8ed0c52d
je 0x180460d06
jmp 0x1804602c3
mov eax, dword [0x1807a3340]
xor edx, edx
div dword [0x1807a3344]
mov esi, eax
and esi, 0xa38b675d
add esi, 0x5ceeaa5b
and esi, 0x58341555
sub rsp, 0x20
mov ecx, 8
mov edx, 0x2d8
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0xdee77c91
je 0x1804602c3
jmp 0x180460306
ud2
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x28], r14
mov eax, dword [0x1807a3348]
xor edx, edx
div dword [0x1807a334c]
xor eax, 0x16ec590a
xor eax, 0x58c8da0a
and eax, 0x5dd355d
cmp eax, 0xf595d3e6
mov rdx, qword [rbp + 0x40]
jae 0x180460d2a
jmp 0x18046033e
mov eax, dword [0x1807a3350]
sub eax, dword [0x1807a3354]
sub eax, 0xbf892bbc
sub eax, 0xc6d15d78
sub eax, 0x44b3f3
mov qword [r12 + 0x160], 0
mov r14, r12
add r14, 0x272
mov word [r12 + 0x272], 0
mov r13, r12
add r13, 0x278
mov qword [r12 + 0x278], rsi
mov rcx, rdx
add rcx, 1
mov qword [rsi + 0x160], r12
mov word [rsi + 0x270], 0
mov qword [r15], r12
mov qword [rdi], rcx
cmp eax, 0xa5e69fa6
jae 0x18046033e
jmp 0x1804603b2
mov rcx, qword [rbp + 0x10]
mov r8, rcx
add r8, 0x272
cmp word [rcx + 0x272], 0
sete al
mov rdx, qword [rbp + 0x30]
test al, 1
jne 0x180460816
jmp 0x1804603d9
lea rax, [rbp - 8]
add rax, 0x10
mov qword [rbp - 0x50], rax
mov r9, rdx
add r9, 8
add rdx, 1
mov qword [rbp - 0x40], rdx
mov rax, qword [rbp + 0x18]
mov rdx, rax
add rdx, 0x10
mov qword [rbp - 0x38], rdx
add rax, 8
mov qword [rbp - 0x30], rax
mov rax, r15
add rax, 0x10
add rcx, 0x168
mov qword [rbp - 0x48], r9
mov qword [rbp - 0x28], rax
mov rdx, qword [rax]
mov rax, r12
add rax, 0x168
mov qword [rbp - 0x10], rax
xor r9d, r9d
mov qword [rbp - 0x58], r8
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
lea rax, [r9 + r9*2]
lea rdx, [rcx + rax*8]
mov rsi, r9
shl rsi, 5
mov rdi, qword [rbp + 0x10]
mov rax, rdi
add rax, rsi
mov qword [rbp + 0x58], rax
inc r9
mov qword [rbp + 0x70], r9
sub rsp, 0x20
mov rcx, qword [rbp + 0x20]
call fcn.180688140
add rsp, 0x20
movzx eax, byte [rdi + rsi]
lea rcx, [0x1806c9004]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rbp + 0x30]
mov rdi, qword [rbp - 0x48]
jmp rax
mov eax, dword [0x1807a3358]
xor edx, edx
div dword [0x1807a335c]
add eax, 0x4f3c6ab7
and eax, 0xb3c88045
or eax, 0x2f1dc2d0
cmp eax, 0xf7a575b1
ja 0x180460d73
mov eax, dword [0x1807a3360]
add eax, dword [0x1807a3364]
sub eax, 0x934fa8e9
add eax, 0x98fcf1d5
xor eax, 0x2f85a15c
mov byte [rsi], 0
cmp eax, 0x4ea52ea
je 0x180460d73
add byte [rax], al
mov r8, qword [rbp + 0x70]
jmp 0x1804604e8
mov eax, dword [0x1807a3368]
or eax, dword [0x1807a336c]
xor eax, 0xd3f099dc
imul eax, eax, 0x387406b4
sub eax, 0x367ae5da
cmp eax, 0xdbe9d1db
ja 0x180460d87
jmp 0x180460511
mov eax, dword [0x1807a3370]
xor eax, dword [0x1807a3374]
mov ecx, 0xd40f3763
xor edx, edx
div ecx
add eax, 0x54152580
xor eax, 0xbc099964
cmp eax, 0x7fe84d18
jbe 0x180460511
jmp 0x1804607d9
mov eax, dword [0x1807a3378]
xor edx, edx
div dword [0x1807a337c]
imul eax, eax, 0xbc6f3089
mov esp, 0xdebd4b25
add rax, 0x76d519df
cmp eax, 0x621436ea
mov rdx, qword [rbp + 0x58]
jbe 0x180460d98
mov ecx, dword [0x1807a3380]
imul ecx, dword [0x1807a3384]
or eax, 0x342e0e
or ecx, 0x4bfc58bc
xor ecx, 0x5071291e
xor ecx, 0x3dc84852
mov al, byte [rdx + 1]
cmp ecx, 0xe7e754ad
je 0x180460d98
add byte [rax], al
mov r8, qword [rbp + 0x70]
jmp 0x18046059d
mov rcx, qword [rbp - 0x40]
mov byte [rcx], al
mov byte [rsi], 1
jmp 0x1804607d9
mov rcx, qword [rbp + 0x58]
add rcx, 8
mov rax, qword [rcx]
mov qword [rdi], rax
mov rax, qword [rcx + 8]
mov qword [rdi + 8], rax
mov byte [rsi], 2
mov r8, qword [rbp + 0x70]
jmp 0x1804607d9
mov rdx, qword [rbp + 0x58]
add rdx, 8
sub rsp, 0x20
mov rcx, rdi
call fcn.180688140
add rsp, 0x20
mov byte [rsi], 3
mov r8, qword [rbp + 0x70]
jmp 0x1804607d9
mov rdx, qword [rbp + 0x58]
add rdx, 8
sub rsp, 0x20
mov rcx, rdi
call fcn.18049e170
add rsp, 0x20
mov byte [rsi], 4
mov r8, qword [rbp + 0x70]
jo 0x18046059c
add eax, 0x342d72
and eax, dword [0x1807a338c]
and eax, 0xaac7d576
mov ecx, 0x45a48021
xor edx, edx
div ecx
xor eax, 0x439c9a9
cmp eax, 0x9631e4b5
ja 0x180460da9
jmp 0x18046063c
mov eax, dword [0x1807a3390]
xor edx, edx
div dword [0x1807a3394]
or eax, 0x26f2ddb5
mov ecx, 0xe9ed965b
xor edx, edx
div ecx
imul eax, eax, 0xb98d99e3
cmp eax, 0xbb388538
je 0x18046063c
jmp 0x1804607d9
mov r8, qword [rbp + 0x58]
mov rax, r8
add rax, 0x18
mov rax, qword [rax]
cmp rax, 0
jne 0x18046069a
mov qword [rbp - 8], 0
mov rax, qword [rbp - 0x50]
mov qword [rax], 0
mov r8, qword [rbp + 0x70]
jmp 0x180460771
mov rdx, qword [r8 + 8]
cmp rdx, 0
sete al
mov ecx, dword [0x1807a3398]
xor ecx, dword [0x1807a339c]
imul ecx, ecx, 0xeba25fb2
xor ecx, 0xd392203e
xor ecx, 0x3e458ccb
cmp ecx, 0x68ac1588
jb 0x180460db6
mov ecx, dword [0x1807a33a0]
imul ecx, dword [0x1807a33a4]
and ecx, 0x5c4f31f5
or ecx, 0x84780b85
xor ecx, 0xa037108
cmp ecx, 0x3eae2412
je 0x180460db6
test al, 1
jne 0x180460700
jmp 0x180460704
ud2
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 8]
sub rsp, 0x20
call fcn.18045f790
add rsp, 0x20
mov eax, dword [0x1807a33a8]
xor eax, dword [0x1807a33ac]
xor eax, 0xc7eb6ff3
add eax, 0xff8e956a
mov ecx, 0x9a3d4cc2
xor edx, edx
div ecx
cmp eax, 0x17aa397a
mov r8, qword [rbp + 0x70]
jae 0x180460dc7
jmp 0x180460749
mov eax, dword [0x1807a33b0]
add eax, dword [0x1807a33b4]
and eax, 0x906941be
mov ecx, 0x21688fd5
xor edx, edx
div ecx
and eax, 0x5a0ae279
cmp eax, 0x12be5c7e
je 0x180460749
jmp 0x180460771
mov eax, dword [0x1807a33b8]
sub eax, dword [0x1807a33bc]
or eax, 0x193c3f4a
add eax, 0x6b0cb2a6
xor eax, 0xcd88734b
cmp eax, 0x70623cab
jae 0x180460dd4
jmp 0x180460799
mov eax, dword [0x1807a33c0]
imul eax, dword [0x1807a33c4]
imul eax, eax, 0xcb33ab1a
sub eax, 0x8dad6c20
xor eax, 0x48bb669c
mov rcx, qword [rbp - 8]
mov qword [rdi], rcx
mov rcx, qword [rbp]
mov qword [rdi + 8], rcx
mov rcx, qword [rbp + 8]
mov qword [rdi + 0x10], rcx
cmp eax, 0x255e34cc
jbe 0x180460799
jmp 0x1804607d6
mov byte [rsi], 5
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax + r8*8]
sub rsp, 0x20
mov rsi, qword [rbp + 0x18]
mov rcx, rsi
mov r8, rbx
call fcn.18045f790
add rsp, 0x20
mov rcx, qword [rsi]
mov rax, qword [rbp - 0x38]
mov rdi, qword [rax]
cmp rcx, 0
je 0x18046087f
jmp 0x1804609dc
mov rax, qword [rbp - 0x28]
mov qword [rax], rdx
jmp 0x180460816
mov rax, qword [r15]
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov rax, qword [r15 + 8]
mov qword [rcx + 8], rax
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
mov eax, dword [0x1807a33c8]
sub eax, dword [0x1807a33cc]
sub eax, 0x3420daaa
xor eax, 0x9c71e532
or eax, 0x492d728c
cmp eax, 0xe68943c3
jbe 0x180460dfc
jmp 0x180460858
mov eax, dword [0x1807a33d0]
add eax, dword [0x1807a33d4]
add eax, 0xcd77dbba
add eax, 0x57211345
xor eax, 0x15f82ea0
cmp eax, 0xfd8e6454
jae 0x180460858
jmp 0x1804601ee
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x278
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
jne 0x18046096a
mov eax, dword [0x1807a33d8]
add eax, dword [0x1807a33dc]
xor eax, 0x2ba840b8
mov ecx, 0x1f167cdd
xor edx, edx
div ecx
or eax, 0x68aa3e97
cmp eax, 0x923c47e7
ja 0x180460e09
jmp 0x1804608d5
mov esi, dword [0x1807a33e0]
or esi, dword [0x1807a33e4]
sub esi, 0x740c155d
add esi, 0xfcf585e
sub esi, 0xb65d0b21
sub rsp, 0x20
mov ecx, 8
mov edx, 0x278
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0xe23220d9
je 0x1804608d5
jmp 0x180460914
mov eax, dword [0x1807a33e8]
add eax, dword [0x1807a33ec]
add eax, 0xf1b327ff
add eax, 0x12a5b16a
add eax, 0x84f2852d
cmp eax, 0x24ac9933
je 0x180460e31
mov eax, dword [0x1807a33f0]
or eax, dword [0x1807a33f4]
mov ecx, 0xdf9efba1
xor edx, edx
div ecx
or eax, 0xdabb371c
mov ecx, 0xc336ff20
xor edx, edx
div ecx
cmp eax, 0xf78dda
ja 0x180460e31
ud2
mov r8, rcx
add r8, 0x160
mov eax, dword [0x1807a33f8]
or eax, dword [0x1807a33fc]
add eax, 0x16bee4d7
imul eax, eax, 0x592652bf
xor eax, 0xf5ae62f7
cmp eax, 0x718b9959
jb 0x180460e42
jmp 0x18046099d
mov eax, dword [0x1807a3400]
xor edx, edx
div dword [0x1807a3404]
sub eax, 0x7a746da7
imul eax, eax, 0x2edd4735
xor eax, 0xc7b27a6c
mov qword [r8], 0
cmp eax, 0xe8314efe
jae 0x18046099d
jmp 0x1804609cb
mov word [rcx + 0x272], 0
xor eax, eax
mov rdx, qword [rbp + 0x40]
jmp 0x180460a3d
mov eax, dword [str.dRvs]
imul eax, dword [0x1807a340c]
imul eax, eax, 0x30523c53
imul eax, eax, 0xca571fb8
add eax, 0xf4bc45b7
cmp eax, 0x5cdc41d3
jb 0x180460e56
jmp 0x180460a07
mov eax, dword [0x1807a3410]
imul eax, dword [0x1807a3414]
imul edx, eax, 0xa72e3735
and edx, 0x66ac7e47
and edx, 0x48a0a40b
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
cmp edx, 0xd59d7578
je 0x180460a07
jmp 0x180460a37
mov rdx, qword [rbp + 0x40]
jmp 0x180460a3d
cmp rdx, rax
je 0x180460a9b
ud2
mov ax, word [r14]
cmp ax, 0xb
setb dl
test dl, 1
jne 0x180460ab1
jmp 0x180460aad
ud2
movzx edx, ax
add ax, 1
mov word [r14], ax
imul rax, rdx, 0x18
mov r8, qword [rbp - 0x10]
add r8, rax
mov r9, qword [rbp + 0x20]
mov rax, qword [r9]
mov qword [r8], rax
mov rax, qword [r9 + 8]
mov qword [r8 + 8], rax
mov rax, qword [r9 + 0x10]
mov qword [r8 + 0x10], rax
mov rax, rdx
shl rax, 5
mov r8, r12
add r8, rax
mov r9, qword [rbp + 0x30]
mov rax, qword [r9]
mov qword [r8], rax
mov rax, qword [r9 + 8]
mov qword [r8 + 8], rax
mov rax, qword [r9 + 0x10]
mov qword [r8 + 0x10], rax
mov rax, qword [r9 + 0x18]
mov qword [r8 + 0x18], rax
mov rax, rdx
add rax, 1
mov qword [r13 + rdx*8 + 8], rcx
mov qword [rcx + 0x160], r12
mov word [rcx + 0x270], ax
add rdi, 1
mov rdx, qword [rbp - 0x18]
add rdx, rdi
mov r8, qword [rbp - 0x58]
mov ax, word [r8]
mov r9, qword [rbp + 0x70]
movzx eax, ax
cmp r9, rax
mov rcx, qword [rbp - 0x20]
jb 0x18046043c
jmp 0x18046080d
mov esi, 0x67cf5f7c
or dword [rdx], edx
xor ecx, dword [rsi]
push rbx
pop rax
xor ch, cl
invalid
invalid
mov ch, 0xd
lodsb al, byte [rsi]
sub byte [rax - 0x163284f4], ch
mov al, 0xed
invalid
or byte [rax + 0x1a], dh
movsb byte [rdi], byte [rsi]
mov ebp, 0x48173911
mov dword [rbx + 0x160], 0
jmp 0x18045f9e2
int1
invalid
fadd dword [0x10852b1b3]
mov esp, 0x1e434b2b
sub ch, cl
and ch, bh
invalid
in al, dx
or byte [rdi + 0x15], bl
invalid
invalid
jp 0x180460c6e
test dword [rdx + rbx*4 + 0x7b], edx
invalid
invalid
sub al, 0x76
cli
jbe 0x180460c33
push rsp
out 0xb2, eax
adc al, 0x2f
mov byte [r9], 2
jmp 0x18045fcf5
lea ebp, [rdi]
invalid
cmp ebp, edi
mov esp, 0x932d7bfc
push rdi
xor byte [rax], bl
adc ebp, ecx
lodsb al, byte [rsi]
int1
invalid
movabs dword [0xe05c4ed14f7cd793], eax
and al, 0xc3
mov cl, 0xf
or ebp, ecx
and esi, edx
invalid
ror dword [rsi + 0x5c], 1
loopne 0x180460c97
ret
mov al, bh
xchg edi, eax
invalid
and byte [rbp + 0x55f58932], ch
or eax, 0x5d5e8a1d
lodsd eax, dword [rsi]
xor cl, byte [rcx + 0x1d0d55f5]
mov bl, byte [rsi + 0x5d]
wait
jmp 0x18045ffa4
mov ebp, 0x8a164ab2
add al, 0x3a
nop
jrcxz 0x180460c37
or byte [rbx + 0x48], ah
mov eax, dword [rcx]
mov qword [rdi], rax
mov rax, qword [rcx + 8]
mov qword [rdi + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x10], rax
jmp 0x18046001b
in al, 0x5f
call 0x19cc735f8
and ecx, ebp
scasb al, byte [rdi]
invalid
mov ah, 0xc1
invalid
mov byte [r15 - 0x61], sil
push rcx
cwde
fisttp word [rbx]
movsb byte [rdi], byte [rsi]
invalid
add al, 0x40
in al, dx
push 0x7d
in eax, 0x6a
jmp 0x180460270
invalid
invalid
xchg ecx, eax
lodsb al, byte [rsi]
mov dl, 0x2e
fstp dword [rdx + rbx*8]
lodsd eax, dword [rsi]
mov qword [r12 + 0x160], 0
mov word [r12 + 0x272], 0
mov qword [r12 + 0x278], rsi
mov rax, rdx
add rax, 1
mov qword [rsi + 0x160], r12
and al, 0x78
add al, byte [rax]
add byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
rol byte [rcx], 0x4c
mov dword [rsi + 0x160], esp
mov word [rsi + 0x270], 0
mov qword [r15], r12
mov qword [rdi], rax
jmp 0x18046033c
jo 0x180460d97
jae 0x180460d23
push rbx
fucomi st(4)
sub dword [rcx - 0x394fdd18], edi
invalid
stc
out dx, eax
jae 0x180460d4c
leave
cld
iretd
call rdi
xlatb
mov byte [rdi + 0x7d6c6ed7], dh
stosb byte [rdi], al
xbegin 0x1412f6623
idiv edi
push qword [rdi - 0x5fa14848]
lahf
mov edx, ebp
jmp 0x18046063a
mov bh, 0xb8
mov bh, 0x5e
movabs al, byte [0xfffff884e9ea899f]
push rsi
invalid
movabs al, byte [0xe9a972c76bc8926b]
jae 0x180460dcb
imul eax, edi, 0x72
test eax, 0xfff973e9
call qword [rbx]
add byte [rsi], bh
vcmpfalse_ospd ymm7, ymm12, ymmword [rsi]
invalid
adc eax, dword [rax]
vcmpfalse_ospd ymm7, ymm12, ymmword ds:[rsi]
invalid
sub al, 0x69
cmp byte [rdi - 0x166b9a07], 0x4d
cli
invalid
out 0xd1, al
ror byte [rbx - 0x25], 1
fsubr st(2)
jns 0x180460e4d
fadd dword [rdi]
xor al, 0x48
sub esp, 0x20
mov ecx, 8
mov edx, 0x278
call fcn.18063bc30
add rsp, 0x20
jmp 0x1804608d3
cmp dword [rbx - 0x6f], edi
invalid
fcomp st(2)
in al, 0xc1
mov edi, 0x49f34745
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
jmp 0x18046099b
pop rbx
and byte [rbp - 0x18], dh
shl ah, 0xe9
movabs byte [0xaed141e6f9fffffb], al
push 0xffffffffffffff97
invalid