Function at 0x1804922b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
mov eax, 0x70
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, dword [0x1807a8898]
add eax, dword [0x1807a889c]
and eax, 0xc96d617
sub eax, 0x168c85a5
or eax, 0x7d328ff5
cmp eax, 0x174a9a44
jb 0x1804931ab
jmp 0x180492309
mov eax, dword [0x1807a88a0]
xor eax, dword [0x1807a88a4]
or eax, 0x14605915
or eax, 0xb89013a5
mov ecx, 0xc9ade612
xor edx, edx
div ecx
mov r14d, eax
sub rsp, 0x20
xor ecx, ecx
call qword [rdi]
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
sete al
cmp r14d, 0x27c5ab94
jae 0x180492309
test al, 1
jne 0x180492353
jmp 0x180492690
mov rdi, qword [rsi]
cmp rdi, 0
sete al
test al, 1
jne 0x180492431
jmp 0x180492367
mov eax, dword [0x1807a88a8]
xor eax, dword [0x1807a88ac]
xor eax, 0x69fd9844
and eax, 0x6ba97c4f
or eax, 0xc7ef4311
cmp eax, 0x8df2241a
je 0x1804931c8
jmp 0x18049238f
mov eax, dword [0x1807a88b0]
add eax, dword [0x1807a88b4]
xor eax, 0x458d915
mov ecx, 0xf94cc63
xor edx, edx
div ecx
or eax, 0x8002ace1
mov rbx, rsi
add rbx, 8
cmp eax, 0x8666f5ac
jae 0x18049238f
jmp 0x1804923be
mov eax, dword [0x1807a88b8]
or eax, dword [0x1807a88bc]
and eax, 0x52d9657e
xor eax, 0x281a88a3
xor eax, 0x88f1af08
cmp eax, 0xdd9fddfd
jb 0x1804931d9
mov r14d, dword [0x1807a88c0]
and r14d, dword [0x1807a88c4]
xor r14d, 0x424e1fcc
xor r14d, 0x828646cf
xor r14d, 0xfd659667
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0x5a262e62
jbe 0x1804931d9
jmp 0x18049242f
jmp 0x180492431
mov rdi, qword [rsi + 0x18]
movabs rax, 0x8000000000000000
cmp rdi, rax
sete al
test al, 1
jne 0x18049252f
jmp 0x18049244f
mov eax, dword [0x1807a88c8]
or eax, dword [0x1807a88cc]
add eax, 0x66d2268
and eax, 0x20f9c6a
xor eax, 0x364a64a8
cmp eax, 0x6786ef40
ja 0x1804931ff
mov eax, dword [0x1807a88d0]
imul eax, dword [0x1807a88d4]
or eax, 0xce643b37
sub eax, 0xfd84da1c
sub eax, 0xdece5928
cmp eax, 0x72894fe7
je 0x1804931ff
jmp 0x18049249e
cmp rdi, 0
sete al
test al, 1
jne 0x18049252f
jmp 0x1804924af
mov rbx, rsi
add rbx, 0x20
mov eax, dword [0x1807a88d8]
and eax, dword [0x1807a88dc]
mov ecx, 0x421a7ea6
xor edx, edx
div ecx
mov ecx, 0x373a04c0
xor edx, edx
div ecx
mov ecx, 0x37631dd9
xor edx, edx
div ecx
cmp eax, 0x6f212d6d
je 0x18049320c
mov eax, dword [0x1807a88e0]
or eax, dword [0x1807a88e4]
or eax, 0x259af6c3
xor eax, 0x8fad0b28
imul r14d, eax, 0xdacf6f1c
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0x7eadfc99
je 0x18049320c
jmp 0x18049252d
jmp 0x18049252f
mov rdi, qword [rsi + 0x30]
mov eax, dword [0x1807a88e8]
sub eax, dword [0x1807a88ec]
mov ecx, 0xf84f5716
xor edx, edx
div ecx
imul eax, eax, 0xa6645426
xor eax, 0x138d5faf
cmp eax, 0x244402aa
ja 0x180493236
mov eax, dword [0x1807a88f0]
imul eax, dword [0x1807a88f4]
xor eax, 0x67162086
mov ecx, 0xe808548e
xor edx, edx
div ecx
and eax, 0xcda9825a
movabs rcx, 0x8000000000000000
cmp rdi, rcx
sete cl
cmp eax, 0x220b53ff
je 0x180493236
jmp 0x18049259b
test cl, 1
jne 0x1804930f0
jmp 0x1804925a6
mov eax, dword [0x1807a88f8]
or eax, dword [0x1807a88fc]
or eax, 0x6a0e3f20
xor eax, 0xd3d17fd2
mov ecx, 0x804bc717
xor edx, edx
div ecx
cmp eax, 0xb145ac3b
jae 0x180493247
jmp 0x1804925d2
mov eax, dword [0x1807a8900]
sub eax, dword [0x1807a8904]
imul eax, eax, 0x3f82ca15
mov ecx, 0x32dc559b
xor edx, edx
div ecx
imul eax, eax, 0xddf2fadf
cmp eax, 0xe7d65629
jae 0x1804925d2
jmp 0x1804925fc
cmp rdi, 0
sete al
test al, 1
jne 0x1804930f0
jmp 0x18049260d
mov r14, rsi
add r14, 0x38
mov eax, dword [0x1807a8908]
imul eax, dword [0x1807a890c]
mov ecx, 0x180b047c
xor edx, edx
div ecx
xor eax, 0x86318fb5
mov ecx, 0xc8ac8d1f
xor edx, edx
div ecx
cmp eax, 0xd3a0d1c9
jae 0x180493254
jmp 0x180492645
mov eax, dword [0x1807a8910]
xor eax, dword [0x1807a8914]
imul eax, eax, 0x9b84a1e2
mov ecx, 0xdeac7dda
xor edx, edx
div ecx
mov ebx, eax
or ebx, 0x6ea95deb
mov rcx, qword [r14]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x4a60b673
jb 0x180492645
jmp 0x18049268b
jmp 0x1804930f0
mov r8, rcx
add r8, 8
mov eax, dword [0x1807a8918]
sub eax, dword [0x1807a891c]
add eax, 0xbf7c6754
add eax, 0x847eee26
or eax, 0xc1b11822
cmp eax, 0x1ca02b6e
jb 0x18049327e
mov eax, dword [0x1807a8920]
xor edx, edx
div dword [0x1807a8924]
or eax, 0x6945f619
sub eax, 0x89dc89e
and eax, 0x2731a33f
cmp byte [r8], 0
sete dl
mov r12, qword [rsi]
mov r9, rsi
add r9, 8
cmp eax, 0x435d6a2d
ja 0x18049327e
jmp 0x1804926f8
mov rax, qword [r9]
mov qword [rbp + 0xa0], rax
mov rax, qword [rsi + 0x18]
mov qword [rbp + 0x90], rax
mov rax, qword [rsi + 0x20]
mov qword [rbp + 0x98], rax
mov r14, qword [rsi + 0x30]
mov r13, qword [rsi + 0x38]
mov r15, qword [rsi + 0x50]
mov r8, qword [rsi + 0x58]
mov rax, qword [rsi + 0x60]
mov qword [rbp + 0x88], rax
test dl, 1
jne 0x18049273d
jmp 0x180492c07
mov qword [rbp + 0x80], r13
mov r13, r14
mov r14, r15
mov r15, r8
mov eax, dword [0x1807a8928]
xor edx, edx
div dword [0x1807a892c]
xor eax, 0xdd12567b
and eax, 0x54cd02bb
mov r8d, 0xe20676ba
xor edx, edx
div r8d
cmp eax, 0x91e242d5
jae 0x18049328b
mov eax, dword [0x1807a8930]
imul eax, dword [0x1807a8934]
add eax, 0x8c0391e
imul eax, eax, 0x39f9106f
imul eax, eax, 0x462aaeda
mov rdi, qword [rcx]
cmp eax, 0x96c59e7f
ja 0x18049328b
jmp 0x1804927a9
add rdi, 0x10
sub rsp, 0x20
mov rcx, rdi
call fcn.1805f5dd0
add rsp, 0x20
test al, 1
jne 0x180492b7b
cmp r12, 0
sete al
test al, 1
mov rdi, r15
mov rbx, r14
mov r14, r13
mov r15, qword [rbp + 0x80]
mov r13, qword [rbp + 0x98]
jne 0x1804928b8
jmp 0x1804927ed
mov eax, dword [0x1807a8938]
imul eax, dword [0x1807a893c]
imul eax, eax, 0xbc146568
imul eax, eax, 0xd58da8b
and eax, 0x9462a7a6
cmp eax, 0xfbe57085
ja 0x18049329c
mov eax, dword [0x1807a8940]
or eax, dword [0x1807a8944]
add eax, 0x30daad8e
imul eax, eax, 0xbbd45078
mov ecx, 0x2fa2dfe9
xor edx, edx
div ecx
cmp eax, 0xd071682d
je 0x18049329c
jmp 0x180492843
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
mov rdx, r12
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807a8948]
or eax, dword [0x1807a894c]
mov ecx, 0xc36815ed
xor edx, edx
div ecx
mov ecx, 0xa40378c7
xor edx, edx
div ecx
and eax, 0x5d701894
cmp eax, 0xe7637ce2
ja 0x1804932a9
mov eax, dword [0x1807a8950]
imul eax, dword [0x1807a8954]
imul eax, eax, 0x372ed69f
and eax, 0x8598d58
and eax, 0x913df48
cmp eax, 0x6407c7d3
ja 0x1804932a9
jmp 0x1804928b8
mov eax, dword [0x1807a8958]
sub eax, dword [0x1807a895c]
sub eax, 0x28f78279
and eax, 0xdc0f7fbc
xor eax, 0x643dc06
cmp eax, 0x38feb546
je 0x1804932ba
mov eax, dword [0x1807a8960]
xor edx, edx
div dword [0x1807a8964]
imul eax, eax, 0xd1b9be7d
imul eax, eax, 0x5263731f
xor eax, 0x75089e0
cmp eax, 0x1123e479
jb 0x1804932ba
mov r12, qword [rbp + 0x90]
mov rax, r12
shl rax, 1
test rax, rax
je 0x180492996
jmp 0x18049291c
cmp r13, 0
setne al
mov eax, dword [0x1807a8968]
sub eax, dword [0x1807a896c]
mov ecx, 0x5aec3f7e
xor edx, edx
div ecx
and eax, 0x45990742
mov ecx, 0xbe22557b
xor edx, edx
div ecx
cmp eax, 0x9f4bdf03
je 0x1804932cb
jmp 0x180492953
mov eax, dword [0x1807a8970]
and eax, dword [0x1807a8974]
imul esi, eax, 0xecb412c0
sub esi, 0x39230787
xor esi, 0x85128424
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x6cff41c6
je 0x180492953
jmp 0x180492994
jmp 0x180492996
mov rax, r14
shl rax, 1
test rax, rax
je 0x180492a61
jmp 0x1804929a7
mov eax, dword [0x1807a8978]
xor eax, dword [0x1807a897c]
sub eax, 0xc1ab5cc2
or eax, 0xbf66ab0
add eax, 0x15a40269
cmp eax, 0x5d8a1df9
jb 0x1804932f1
jmp 0x1804929cf
mov eax, dword [0x1807a8980]
add eax, dword [0x1807a8984]
or eax, 0xb95b4856
mov ecx, 0x9848796e
xor edx, edx
div ecx
sub eax, 0xeeb26660
cmp eax, 0x3e07947e
je 0x1804929cf
jmp 0x1804929f7
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807a8988]
xor eax, dword [0x1807a898c]
sub eax, 0xdbd02e38
and eax, 0x1549d290
and eax, 0xd011cac2
cmp eax, 0x2e3ca605
ja 0x180493302
jmp 0x180492a38
mov eax, dword [0x1807a8990]
imul eax, dword [0x1807a8994]
and eax, 0xe6bb10e9
mov ecx, 0xb4f22f5d
xor edx, edx
div ecx
xor eax, 0xfad3d61c
cmp eax, 0x3dd837a1
je 0x180492a38
jmp 0x180492a61
cmp rbx, 0
sete cl
xor eax, eax
test cl, 1
mov ecx, 0
jne 0x180492b59
jmp 0x180492a7a
mov eax, dword [0x1807a8998]
or eax, dword [0x1807a899c]
mov ecx, 0xdf025077
xor edx, edx
div ecx
add eax, 0xec5d9597
and eax, 0xd3f12b02
cmp eax, 0xa495aa9e
je 0x180493313
jmp 0x180492aa6
mov eax, dword [0x1807a89a0]
and eax, dword [0x1807a89a4]
imul eax, eax, 0x2a4bed78
imul ecx, eax, 0x74e5bc41
xor ecx, 0x57bcfa1b
lea rax, [rbp + 0x38]
add rax, 8
cmp ecx, 0xc1c73a07
ja 0x180492aa6
jmp 0x180492ad6
mov ecx, dword [0x1807a89a8]
or ecx, dword [0x1807a89ac]
add ecx, 0x1e42b0bc
add ecx, 0xd9d9b456
or ecx, 0xab50dbfe
cmp ecx, 0x51b435e
je 0x180493320
mov ecx, dword [0x1807a89b0]
add ecx, dword [0x1807a89b4]
imul ecx, ecx, 0x403d3ca5
and ecx, 0xc8c1023c
add ecx, 0xea3dfdbf
mov qword [rax], 0
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdi
cmp ecx, 0x2df531e5
jb 0x180493320
jmp 0x180492b4b
mov eax, 1
mov rcx, qword [rbp + 0x88]
jmp 0x180492b59
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x38]
sub rsp, 0x20
call fcn.180456470
add rsp, 0x20
jmp 0x1804930dc
mov eax, dword [0x1807a89b8]
and eax, dword [0x1807a89bc]
mov ecx, 0xdcc88037
xor edx, edx
div ecx
add eax, 0x7ac360fa
mov ecx, 0x76037fad
xor edx, edx
div ecx
cmp eax, 0x92b9c18c
je 0x18049334c
mov eax, dword [0x1807a89c0]
xor edx, edx
div dword [0x1807a89c4]
mov r14d, eax
and r14d, 0xa493c451
sub r14d, 0x54554cbb
and r14d, 0x35f9d08c
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8d, 0x70
call fcn.1806a7400
mov rcx, rdi
mov rdx, rbx
call fcn.1804b25a0
add rsp, 0x20
cmp r14d, 0xc0b1fc40
je 0x18049334c
jmp 0x180492c02
jmp 0x1804930dc
mov eax, dword [0x1807a89c8]
add eax, dword [0x1807a89cc]
add eax, 0x7a6276d1
mov ecx, 0xf7208bab
xor edx, edx
div ecx
sub eax, 0xcb5893d7
cmp eax, 0x4382c3e6
jae 0x18049337d
mov ecx, dword [0x1807a89d0]
mov eax, dword [0x1807a89d4]
xor ecx, eax
mov eax, 0x9ff1ef1d
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xfc4b8c96
imul rax, rcx, 0x1235b839
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1e
mov rax, qword [0x1807af2c0]
mov rax, qword [rax + 0x10]
cmp ecx, 0xa33dbe91
jae 0x18049337d
jmp 0x180492c7f
mov ecx, 2
cmp rax, rcx
sete al
mov rbx, r8
test al, 1
jne 0x180492cfd
jmp 0x180492c93
mov eax, dword [0x1807a89d8]
imul eax, dword [0x1807a89dc]
add eax, 0xe343e658
xor eax, 0xbad36580
xor eax, 0xaea197c3
cmp eax, 0xcdfd7a25
ja 0x180493399
jmp 0x180492cbc
mov edi, dword [0x1807a89e0]
or edi, dword [0x1807a89e4]
sub edi, 0xa114f290
and edi, 0x45553cf1
sub edi, 0x1c57d81b
mov rcx, qword [0x1807af2c0]
sub rsp, 0x20
mov rdx, rcx
call fcn.180454c50
add rsp, 0x20
cmp edi, 0xb11b1c55
jae 0x180492cbc
jmp 0x180492cfb
jmp 0x180492cfd
mov rax, qword [0x1807af2c0]
mov rdi, qword [rax]
add rdi, 0x10
sub rsp, 0x20
mov rcx, rdi
call fcn.1805f5dd0
add rsp, 0x20
test al, 1
jne 0x18049305d
mov eax, dword [0x1807a89e8]
sub eax, dword [0x1807a89ec]
xor eax, 0x9bb887e8
xor eax, 0xa52be22e
imul eax, eax, 0x605fd25a
cmp eax, 0x3a28abfc
jb 0x1804933c1
mov rdi, rbx
jmp 0x180492d4f
mov eax, dword [0x1807a89f0]
and eax, dword [0x1807a89f4]
imul eax, eax, 0xf7fec9f1
mov ecx, 0x442e2b9f
xor edx, edx
div ecx
add eax, 0x15442a39
cmp r12, 0
sete cl
cmp eax, 0x3deaa1d4
jae 0x180492d4f
mov rbx, qword [rbp + 0xa0]
jmp 0x180492d86
mov eax, dword [0x1807a89f8]
sub eax, dword [0x1807a89fc]
xor eax, 0x1531edab
mov r8d, 0x1c6bff16
xor edx, edx
div r8d
xor eax, 0xc7878b1b
cmp eax, 0xfd2cb35a
je 0x1804933ce
mov eax, dword [0x1807a8a00]
xor edx, edx
div dword [0x1807a8a04]
xor eax, 0x420793e0
sub eax, 0xa13dfad3
or eax, 0x916a496d
cmp eax, 0xf056e345
jae 0x1804933ce
test cl, 1
jne 0x180492eaa
jmp 0x180492de5
cmp rbx, 0
setne al
mov eax, dword [0x1807a8a08]
and eax, dword [0x1807a8a0c]
or eax, 0x79393654
xor eax, 0x8d1be1c7
xor eax, 0x8f73ddba
cmp eax, 0x34004bcd
jbe 0x1804933df
mov eax, dword [0x1807a8a10]
or eax, dword [0x1807a8a14]
add eax, 0xef0efe1a
mov ecx, 0x9a98fd1a
xor edx, edx
div ecx
imul eax, eax, 0x9d3aa6cc
cmp eax, 0x365f3268
je 0x1804933df
jmp 0x180492e3f
mov eax, dword [0x1807a8a18]
xor eax, dword [0x1807a8a1c]
sub eax, 0x698de698
and eax, 0x5b64e2e7
or eax, 0x3a7506e6
cmp eax, 0xb097df04
ja 0x1804933ec
mov eax, dword [0x1807a8a20]
or eax, dword [0x1807a8a24]
imul eax, eax, 0xbb7afe34
imul esi, eax, 0x183c44c
xor esi, 0xb10356f8
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x6a8e46e3
jb 0x1804933ec
jmp 0x180492eaa
mov r8, qword [rbp + 0x90]
mov rax, r8
shl rax, 1
test rax, rax
je 0x180492f2e
jmp 0x180492ebe
mov eax, dword [0x1807a8a28]
and eax, dword [0x1807a8a2c]
sub eax, 0x2870f34e
xor eax, 0x88d620c4
sub eax, 0xc37f7c8f
cmp eax, 0x16c1fad3
jbe 0x180493416
jmp 0x180492ee6
mov eax, dword [0x1807a8a30]
imul eax, dword [0x1807a8a34]
sub eax, 0xc6eacdeb
xor eax, 0x7f59a87b
mov ecx, 0x1c09129a
xor edx, edx
div ecx
cmp eax, 0x203d00f
jae 0x180492ee6
jmp 0x180492f0f
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180492f2e
mov rax, r14
shl rax, 1
test rax, rax
je 0x180492fb1
jmp 0x180492f3b
mov eax, dword [str.AM]
xor eax, dword [0x1807a8a3c]
and eax, 0xb56fe76b
and eax, 0x773418e4
mov ecx, 0xecd6af99
xor edx, edx
div ecx
cmp eax, 0xbd8dde86
ja 0x180493427
mov eax, dword [0x1807a8a40]
or eax, dword [0x1807a8a44]
mov ecx, 0x1583efed
xor edx, edx
div ecx
add eax, 0x236bcda9
or eax, 0x9ea8faff
cmp r13, 0
setne cl
cmp eax, 0x2051fd
jb 0x180493427
jmp 0x180492f98
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807a8a48]
sub eax, dword [0x1807a8a4c]
sub eax, 0x69aeb739
add eax, 0x57998b41
xor eax, 0x353f1d8e
cmp eax, 0xcac1744
jbe 0x180493434
jmp 0x180492fd9
mov eax, dword [0x1807a8a50]
and eax, dword [0x1807a8a54]
add eax, 0xdbdf1dff
and eax, 0x6d56ba9e
and eax, 0xc2033d1e
cmp eax, 0xa89e6642
ja 0x180492fd9
jmp 0x180492ffd
cmp r15, 0
sete cl
xor eax, eax
test cl, 1
mov ecx, 0
jne 0x18049303e
jmp 0x180493012
mov qword [rbp - 8], 0
mov qword [rbp], r15
mov qword [rbp + 8], rdi
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rdi
mov eax, 1
mov rcx, qword [rbp + 0x88]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x30], rcx
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.180456470
add rsp, 0x20
jmp 0x1804930dc
lea rcx, [rbp - 0x80]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0x70
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp - 0x80]
sub rsp, 0x20
mov rcx, rdi
call fcn.1804b25a0
add rsp, 0x20
mov eax, dword [0x1807a8a58]
xor eax, dword [0x1807a8a5c]
mov ecx, 0x511fe906
xor edx, edx
div ecx
and eax, 0xcd914a57
add eax, 0x72c4cfbb
cmp eax, 0x89242fc5
jae 0x180493441
jmp 0x1804930b7
mov eax, dword [0x1807a8a60]
or eax, dword [0x1807a8a64]
xor eax, 0xd0a8166d
xor eax, 0x43877f4
imul eax, eax, 0xdbeb524f
cmp eax, 0xdcc1f42a
je 0x1804930b7
jmp 0x1804930dc
lea rsp, [rbp + 0xa8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1807a8a68]
xor eax, dword [0x1807a8a6c]
xor eax, 0xa114eccf
add eax, 0x4f49db90
mov ecx, 0xce70d5ef
xor edx, edx
div ecx
cmp eax, 0x9d9f185b
jae 0x18049344e
jmp 0x18049311c
mov eax, dword [0x1807a8a70]
and eax, dword [str.KaI_]
add eax, 0x43d2e191
imul edi, eax, 0x49ee1a06
sub edi, 0x7970522b
mov rcx, rsi
add rcx, 0x50
sub rsp, 0x20
call fcn.180461b00
add rsp, 0x20
cmp edi, 0x1d85f80d
je 0x18049311c
dec dword [0x1f466b74c]
invalid
jmp 0x180493157
mov eax, dword [0x1807a8a78]
or eax, dword [0x1807a8a7c]
and eax, 0xf9173c21
xor eax, 0xd5863cf8
mov ecx, 0x16b5a89c
xor edx, edx
div ecx
cmp eax, 0x203f5ea9
ja 0x180493473
jmp 0x180493183
mov eax, dword [0x1807a8a80]
add eax, dword [0x1807a8a84]
and eax, 0xfe5253f3
and eax, 0x88fd8b71
sub eax, 0xe1b8ac76
ud2
sbb edx, dword [rdx]
jnp 0x18049314e
invalid
movsb byte [rdi], byte [rsi]
push rcx
invalid
push 0xffffffffce48f8b8
and dword [rbx + riz*4 + 0x48], 0xffffff8b
or ecx, dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
cli
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804923e4
insb byte [rdi], dx
sub esi, dword [rbp - 0x3713fc0]
sbb cl, ch
imul esi, edx, 0xb8bffff
mov ecx, dword [rbx]
sal dword [rcx], cl
rol edx, 1
movsd dword [rdi], dword [rsi]
sbb al, 0xeb
invalid
jmp 0x180493290
retf
invalid
add byte [rax - 0x7d], cl
invalid
add al, 0x5d
xchg ebp, eax
or edi, dword [rbx]
invalid
cmp esp, dword [rax + 0x1e]
invalid
adc dword [rax], eax
jnp 0x180493274
je 0x1804932ae
sbb eax, 0xddff4243
fldcw word [rbx - 0xb2017]
inc dword [rbx]
fstp xword [rbp + 0x6a]
invalid
add ebx, ebx
jge 0x18049330a
wait
invalid
adc byte [rdi], ch
out dx, al
in al, dx
sbb edi, dword [rcx]
out dx, al
xor eax, 0xe9457692
invalid
scasd eax, dword [rdi]
jp 0x180493282
movabs byte [0xff8ec7cfd96d1385], al
jmp 0x1804928de
invalid
mov ebx, 0x48e160b5
xchg ebp, eax
rcr byte [rsi - 0x5c], cl
invalid
in al, dx
cmp byte [rax - 0x11], bl
out dx, al
mov bpl, 0x42
fdivp st(5)
fdivp st(5)
iretd
int1
pop rsp
sbb eax, 0xbdbaa929
jmp 0x180492aa4
hlt
xor al, 0xc5
ror byte [rbx - 0x11], 0x94
call 0x16ccc7c15
and byte [rax - 0x77], cl
invalid
xchg ebp, eax
mov dl, 0xcc
test bh, ah
invalid
sub eax, 0xf6db182e
or dl, byte [0x19400e2cd]
jne 0x1804933ee
mov ecx, dword [0x1807af2c0]
sub rsp, 0x20
mov rdx, rcx
call fcn.180454c50
add rsp, 0x20
jmp 0x180492cba
add esp, esi
invalid
cmp byte [0x153f810c1], dl
movsb byte [rdi], byte [rsi]
movabs dword [0xfff9d3e994c45fbb], eax
dec dword [rdi + 0xf14c1ef]
jne 0x180493444
in eax, dx
fsubr qword [rsi - 0x445c5b2d]
pop rdi
invalid
invalid
enter 0x26e9, 0xfffffffffffffffa
invalid
outsb dx, byte [rsi]
jns 0x1804933d0
loope 0x180493402
adc bl, byte [rax + 0x18]
xor al, 0xd8
pop rax
sbb byte [rax + rbx*8], dh
pop rsi
pop rbp
lodsb al, byte [rsi]
mov esp, 0x20ec8348
mov rcx, rbx
mov rdx, r12
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180492e65
cmpsb byte [rsi], byte [rdi]
or eax, 0x749c5da6
loope 0x180493463
outsb dx, byte [rsi]
invalid
add dword [rax + 0x3eb365ef], edx
jns 0x1804933ce
jmp 0x180492f65
pop rsp
int3
pop rax
adc al, 0xc2
invalid
mov ch, byte [rsi + rdx*4]
cmp eax, 0xa06a5d00
invalid
in al, dx
and al, ch
xchg esi, eax
out 0xfc, al
dec dword [rax - 0x7d]
invalid
sub dword [rcx], 0x81feb600
or al, 0x2d
ud2