Function at 0x180499ad0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov bl, dl
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x60], r8
mov eax, dword [0x1807a95a0]
xor eax, dword [0x1807a95a4]
sub eax, 0xbaeab497
xor eax, 0x4341cc45
imul eax, eax, 0x3b4c2e66
cmp eax, 0xa9aab358
ja 0x18049a8f0
jmp 0x180499b1e
mov eax, dword [0x1807a95a8]
mov ecx, dword [0x1807a95ac]
imul eax, ecx
imul r14d, eax, 0x521bbc2a
and r14d, 0xd75c7120
add r14d, 0x241e6801
mov eax, 0x40
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x40
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x60
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x60
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov r15b, bl
and r15b, 1
sub rsp, 0x20
call fcn.180645b70
add rsp, 0x20
mov rdi, rax
mov r12, rdi
add r12, 0x50
cmp r14d, 0xbaefbffd
jae 0x180499b1e
jmp 0x180499c06
mov eax, dword [0x1807a95b0]
and eax, dword [0x1807a95b4]
add eax, 0x8596266c
xor eax, 0x514f16df
mov ecx, 0x4affc622
xor edx, edx
div ecx
cmp eax, 0x983f78f6
ja 0x18049a90a
jmp 0x180499c32
mov eax, dword [0x1807a95b8]
xor edx, edx
div dword [0x1807a95bc]
add eax, 0xfa2cf61e
and eax, 0x68400f5c
imul ecx, eax, 0xc2b70e31
movzx eax, byte [r12]
cmp ecx, 0x925f3906
jae 0x180499c32
test rax, rax
mov r14, qword [rbp - 0x30]
je 0x180499c79
jmp 0x180499c68
sub rax, 1
je 0x180499d44
jmp 0x180499c74
jmp 0x18049a189
mov eax, dword [0x1807a95c0]
xor eax, dword [0x1807a95c4]
add eax, 0x86f9bc9e
and eax, 0x762fe16e
imul eax, eax, 0x2d178868
cmp eax, 0x9288d152
jae 0x18049a91b
mov eax, dword [0x1807a95c8]
and eax, dword [0x1807a95cc]
imul eax, eax, 0xa9dd668c
mov ecx, 0x5bcff042
xor edx, edx
div ecx
imul ebx, eax, 0x4210ee8a
lea rdx, [0x180477810]
sub rsp, 0x20
mov rcx, rdi
call fcn.180666c30
add rsp, 0x20
cmp ebx, 0x669b443
je 0x18049a91b
jmp 0x180499ce6
mov byte [r12], 1
mov eax, dword [0x1807a95d0]
xor edx, edx
div dword [0x1807a95d4]
add eax, 0x499b0945
imul eax, eax, 0x99e10763
or eax, 0xab03558a
cmp eax, 0x6e29b71b
je 0x18049a93f
jmp 0x180499d16
mov eax, dword [0x1807a95d8]
imul eax, dword [0x1807a95dc]
mov ecx, 0x9b29d4d6
xor edx, edx
div ecx
mov ecx, 0x482d10c6
xor edx, edx
div ecx
imul eax, eax, 0x991d7178
cmp eax, 0xeca10782
jae 0x180499d16
jmp 0x180499d44
mov eax, dword [0x1807a95e0]
imul eax, dword [0x1807a95e4]
mov ecx, 0xc13ac86e
xor edx, edx
div ecx
sub eax, 0x807d3000
xor eax, 0x5746b733
cmp eax, 0xa836e307
ja 0x18049a950
jmp 0x180499d71
mov eax, dword [0x1807a95e8]
sub eax, dword [0x1807a95ec]
imul eax, eax, 0x9a360ebe
sub eax, 0xab5b9bf0
sub eax, 0x22c0f0c8
cmp eax, 0xbf28193d
jb 0x180499d71
jmp 0x180499d96
mov eax, dword [0x1807a95f0]
add eax, dword [0x1807a95f4]
mov ecx, 0xda16da9e
xor edx, edx
div ecx
xor eax, 0x2155745
xor eax, 0xb7a78237
cmp eax, 0xdd98fe98
je 0x18049a961
mov eax, dword [0x1807a95f8]
add eax, dword [0x1807a95fc]
imul eax, eax, 0xceb21ef0
mov ecx, 0x37b43cf2
xor edx, edx
div ecx
and eax, 0x58343f9d
mov rcx, rdi
add rcx, 0x4e
cmp eax, 0x1bdd3e2c
jae 0x18049a961
jmp 0x180499df4
cmp byte [rcx], 2
je 0x180499e9f
mov eax, dword [0x1807a9600]
and eax, dword [0x1807a9604]
and eax, 0xf9f05809
xor eax, 0x8328daac
add eax, 0xd9d7390d
cmp eax, 0xde3cdf59
jae 0x18049a96e
jmp 0x180499e25
mov eax, dword [0x1807a9608]
sub eax, dword [0x1807a960c]
xor eax, 0x10c0dd1b
sub eax, 0x708d9e65
and eax, 0x34a69734
cmp eax, 0x6fbd2a7b
jae 0x180499e25
jmp 0x180499e49
mov eax, dword [0x1807a9610]
imul eax, dword [0x1807a9614]
xor eax, 0xf370dbb
mov ecx, 0x7c8f6b93
xor edx, edx
div ecx
sub eax, 0x5f0ab48e
cmp eax, 0x146d5bf7
jb 0x18049a97b
mov eax, dword [0x1807a9618]
xor eax, dword [0x1807a961c]
and eax, 0x30518b1e
or eax, 0xbaccd7c5
add eax, 0x787ac2d3
cmp eax, 0xb487ce24
je 0x18049a97b
jmp 0x18049a896
mov eax, dword [0x1807a9620]
and eax, dword [0x1807a9624]
add eax, 0xf73f9a99
add eax, 0x20745db3
xor eax, 0xef119424
cmp eax, 0xaf2a25b9
jbe 0x18049a988
jmp 0x180499ec7
mov eax, dword [0x1807a9628]
xor eax, dword [0x1807a962c]
or eax, 0xd81d4f2e
sub eax, 0x6278c2a1
sub eax, 0xa1cd43b3
mov byte [rcx], r15b
mov rdx, qword [r14]
lea r8, [0x1806c9d70]
mov r8, qword [r8 + rdx*8]
cmp eax, 0x9c23976d
jbe 0x180499ec7
jmp 0x180499efc
mov eax, dword [0x1807a9630]
imul eax, dword [0x1807a9634]
or eax, 0xea690801
mov ecx, 0xddd381d3
xor edx, edx
div ecx
add eax, 0x319e1e61
cmp eax, 0xfa33f0fd
jae 0x18049a99c
mov eax, dword [0x1807a9638]
sub eax, dword [0x1807a963c]
or eax, 0x51941298
add eax, 0x7a3f365e
xor eax, 0xabe18eb5
mov rcx, r8
add rcx, qword [r14 + 8]
cmp eax, 0x7201fb28
jb 0x18049a99c
jmp 0x180499f56
sub rsp, 0x20
call fcn.18063c180
add rsp, 0x20
mov r8, rdi
add r8, 0x40
mov ecx, dword [rdi + 0x40]
mov r9, rdi
add r9, 0x44
mov r10, rdi
add r10, 0x48
cmp ecx, 0
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x58], r13
mov dword [rbp - 0x4c], edx
jne 0x18049a060
mov r12d, eax
mov eax, dword [0x1807a9640]
imul eax, dword [0x1807a9644]
add eax, 0xf2615b7
add eax, 0x11551c61
add eax, 0x2423483c
cmp eax, 0x864d3220
je 0x18049a9ad
mov eax, dword [0x1807a9648]
imul eax, dword [0x1807a964c]
add eax, 0x8dfea379
imul r14d, eax, 0xc960d999
sub r14d, 0x993663d6
sub rsp, 0x20
call fcn.1806569b0
add rsp, 0x20
mov r13d, edx
cmp r14d, 0x4b7984a
jbe 0x18049a9ad
jmp 0x18049a000
mov r15d, eax
mov eax, dword [0x1807a9650]
and eax, dword [0x1807a9654]
and eax, 0x5ae89e26
xor eax, 0xdb61135a
and eax, 0x7cb1eb5c
cmp eax, 0xa53f884b
je 0x18049a9c7
mov r8, qword [rbp - 0x28]
mov r9, qword [rbp - 0x20]
mov r10, qword [rbp - 0x18]
jmp 0x18049a037
mov eax, dword [0x1807a9658]
add eax, dword [0x1807a965c]
mov ecx, 0x4008b468
xor edx, edx
div ecx
imul eax, eax, 0x3cb6dc5d
sub eax, 0x16c4ce42
cmp eax, 0x80afb2d7
je 0x18049a037
jmp 0x18049a0be
mov r13d, dword [r10]
mov r15d, dword [r9]
mov r12d, eax
mov eax, dword [0x1807a9660]
add eax, dword [0x1807a9664]
xor eax, 0xca8a4e5
and eax, 0xc042c4
xor eax, 0x83caf23b
cmp eax, 0x47e5cb44
je 0x18049a9d4
jmp 0x18049a091
mov eax, dword [0x1807a9668]
or eax, dword [0x1807a966c]
mov ecx, 0xe093ab7f
xor edx, edx
div ecx
mov ecx, 0x92f603b
xor edx, edx
div ecx
imul eax, eax, 0x4fd73b59
cmp eax, 0xa86c485e
ja 0x18049a091
jmp 0x18049a0be
mov dword [rbp - 0xc], r12d
mov eax, dword [0x1807a9670]
add eax, dword [0x1807a9674]
add eax, 0x143c776e
sub eax, 0xb9047480
and eax, 0xc1719bab
cmp eax, 0x3c7af299
mov r12d, dword [rbp - 0x4c]
mov r14, qword [rbp - 0x58]
mov ebx, r15d
jbe 0x18049a9e1
mov eax, dword [0x1807a9678]
xor eax, dword [0x1807a967c]
mov ecx, 0xf25ee4
xor edx, edx
div ecx
add eax, 0x7ad76cbf
mov ecx, 0x9a8d11f2
xor edx, edx
div ecx
mov r15d, eax
mov dword [r8], 1
mov eax, dword [rbp - 0xc]
mov dword [r9], eax
mov dword [r10], r12d
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp - 0x30]
call fcn.180640700
mov eax, r13d
mov r10, qword [rbp - 0x18]
mov r9, qword [rbp - 0x20]
mov r8, qword [rbp - 0x28]
add rsp, 0x20
mov dword [rsi + 0x18], ebx
mov dword [rsi + 0x1c], eax
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [r14], rax
mov rax, qword [rsi + 0x10]
mov qword [r14 + 8], rax
mov rax, qword [rsi + 0x18]
mov qword [r14 + 0x10], rax
cmp rcx, 5
sete al
cmp r15d, 0xcafc0f96
jae 0x18049a9e1
test al, 1
jne 0x18049a189
jmp 0x18049a1e1
mov eax, dword [0x1807a9680]
and eax, dword [0x1807a9684]
sub eax, 0xe6c5c77d
xor eax, 0xbfa8a2d3
imul eax, eax, 0xa3caa6e9
cmp eax, 0xaf14d607
je 0x18049aa45
mov eax, dword [0x1807a9688]
xor eax, dword [0x1807a968c]
imul eax, eax, 0x69450963
xor eax, 0x6f0c7485
mov ecx, 0xcbcc2dd1
xor edx, edx
div ecx
ud2
mov eax, dword [0x1807a9690]
or eax, dword [0x1807a9694]
xor eax, 0x1b93e92c
xor eax, 0x84a2479f
mov r8d, 0x593f6496
xor edx, edx
div r8d
cmp eax, 0xe8e1ac9d
mov r8, qword [rbp - 0x70]
mov r9, qword [rbp - 0x58]
ja 0x18049aa58
jmp 0x18049a217
mov eax, dword [0x1807a9698]
and eax, dword [0x1807a969c]
xor eax, 0xc83e4d5b
or eax, 0x5d64ee0f
add eax, 0x3de94134
mov rdx, qword [r9]
mov qword [r8], rdx
mov rdx, qword [r9 + 8]
mov qword [r8 + 8], rdx
mov rdx, qword [r9 + 0x10]
mov qword [r8 + 0x10], rdx
cmp eax, 0x6d3ec9d6
jbe 0x18049a217
jmp 0x18049a251
cmp rcx, 4
sete al
mov rdx, qword [rbp - 0x48]
mov r13, qword [rbp - 0x38]
test al, 1
jne 0x18049a896
jmp 0x18049a26a
mov qword [rdx], rcx
mov rax, qword [r8]
mov qword [rdx + 8], rax
mov rax, qword [r8 + 8]
mov qword [rdx + 0x10], rax
mov rax, qword [r8 + 0x10]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp - 0x60]
mov rbx, qword [rax]
mov eax, dword [0x1807a96a0]
or eax, dword [0x1807a96a4]
mov ecx, 0xd4f57256
xor edx, edx
div ecx
add eax, 0x4f71c4b
xor eax, 0x3866249
cmp eax, 0x50bcf6da
jae 0x18049aa7f
mov rsi, qword [rbp - 0x60]
jmp 0x18049a2bb
mov eax, dword [0x1807a96a8]
or eax, dword [0x1807a96ac]
xor eax, 0xfad6828e
and eax, 0x4e9222e0
imul r12d, eax, 0x9277c31c
sub rsp, 0x20
mov rcx, rbx
call fcn.180644570
add rsp, 0x20
mov rdi, rax
mov r15, rsi
add r15, 8
mov rax, rsi
add rax, 0x10
mov r14, r13
add r14, 0x20
cmp r12d, 0x1ea2d1b4
jbe 0x18049a2bb
mov rsi, rax
jmp 0x18049a30e
mov rbx, r13
add rbx, 0x28
mov rdx, qword [r15]
sub rsp, 0x20
mov r13, qword [rbp - 8]
mov rcx, r13
mov r8, rdi
call fcn.18064db20
add rsp, 0x20
cmp qword [r13], 3
mov r12, qword [rbp - 0x68]
jne 0x18049a349
mov r13, qword [rbp - 0x38]
jmp 0x18049a4d9
mov r13, qword [rbp - 8]
jmp 0x18049a349
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
mov r8d, 0x60
call fcn.1806a7400
add rsp, 0x20
mov r14, qword [rdi]
mov eax, dword [0x1807a96b0]
and eax, dword [0x1807a96b4]
add eax, 0x19ee359c
sub eax, 0x546b4148
imul eax, eax, 0x73a38f04
cmp eax, 0x33675946
jb 0x18049aa9c
jmp 0x18049a38e
mov r15d, dword [0x1807a96b8]
and r15d, dword [0x1807a96bc]
or r15d, 0x4c824620
add r15d, 0xc55f270f
xor r15d, 0x82fbcca
mov rdi, r14
add rdi, 0x80
sub rsp, 0x20
call fcn.180665170
add rsp, 0x20
mov rbx, rax
mov rax, qword [rbp - 0x40]
mov qword [rax], rbx
cmp r15d, 0x4b077fb0
jbe 0x18049a38e
jmp 0x18049a3dd
mov rdx, qword [rbx + 0x28]
sub rsp, 0x20
mov rcx, rdi
call fcn.180643850
add rsp, 0x20
lock dec qword [rbx]
sete al
test al, 1
je 0x18049a464
mov eax, dword [0x1807a96c0]
xor edx, edx
div dword [0x1807a96c4]
sub eax, 0xd2450f3b
or eax, 0x8d516a8f
imul eax, eax, 0x60e741a3
cmp eax, 0x640db779
mov rbx, qword [rbp - 0x40]
je 0x18049aac1
jmp 0x18049a42b
mov eax, dword [0x1807a96c8]
imul eax, dword [0x1807a96cc]
sub eax, 0x66802ae0
and eax, 0x15aded50
imul edi, eax, 0x54ecebb7
sub rsp, 0x20
mov rcx, rbx
call fcn.1804c3d10
add rsp, 0x20
cmp edi, 0x41c9290c
jb 0x18049a42b
jmp 0x18049a462
jmp 0x18049a464
mov rsi, qword [rsi]
mov eax, dword [0x1807a96d0]
or eax, dword [0x1807a96d4]
imul eax, eax, 0xf14fec0e
or eax, 0x291b4172
xor eax, 0x13ba6d67
cmp eax, 0xc9c30a93
je 0x18049aade
mov eax, dword [0x1807a96d8]
imul eax, dword [0x1807a96dc]
add eax, 0xbedf1bf1
imul edi, eax, 0x9db620f7
and edi, 0x8a98c177
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
call int.180430150
add rsp, 0x20
cmp edi, 0x9e1f22f1
jae 0x18049aade
test al, 1
mov rdi, qword [rbp - 0x48]
jne 0x18049a825
jmp 0x18049a535
mov rdx, qword [r15]
sub rsp, 0x20
mov r12, qword [rbp - 0x78]
mov rcx, r12
call fcn.18064a7e0
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8d, 0x40
call fcn.1806a7400
add rsp, 0x20
mov qword [rbp - 0x80], r13
sub rsp, 0x20
lea rcx, [rbp + 7]
lea rdx, [rbp - 0x80]
mov r8, rsi
call fcn.18038f090
add rsp, 0x20
test al, al
je 0x18049a637
jmp 0x18049a52f
sub al, 2
je 0x18049a598
jmp 0x18049a59c
ud2
mov eax, dword [0x1807a96e0]
imul eax, dword [0x1807a96e4]
add eax, 0x8b24079e
add eax, 0xf7232a67
xor eax, 0x16782d60
cmp eax, 0xe232f0f4
je 0x18049ab02
jmp 0x18049a562
mov eax, dword [0x1807a96e8]
and eax, dword [0x1807a96ec]
or eax, 0x49768314
or eax, 0x60d8717d
add eax, 0x391c425d
cmp eax, 0x40da801b
jbe 0x18049a562
jmp 0x18049a586
mov rax, qword [rsi]
cmp rax, 3
je 0x18049a825
jmp 0x18049a7c5
ud2
mov eax, dword [str.w_x1]
add eax, dword [0x1807a96f4]
and eax, 0x86726f8f
mov ecx, 0x28f1c349
xor edx, edx
div ecx
imul eax, eax, 0x35284bd2
cmp eax, 0x4ad9440c
mov rdi, qword [rbp - 0x48]
je 0x18049ab13
jmp 0x18049a5cd
mov esi, dword [0x1807a96f8]
and esi, dword [0x1807a96fc]
or esi, 0x95389421
or esi, 0xb5efaab5
and esi, 0x16065ee
sub rsp, 0x20
mov rcx, r13
call fcn.18064b130
add rsp, 0x20
mov rax, qword [r14]
cmp rax, 0
sete cl
cmp esi, 0xbbeca5a8
jae 0x18049a5cd
jmp 0x18049a60f
test cl, 1
mov rsi, qword [rbp - 8]
jne 0x18049a539
jmp 0x18049a61e
mov rcx, qword [rbx]
add rax, 0x18
mov rax, qword [rax]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18049a539
mov eax, dword [0x1807a9700]
or eax, dword [0x1807a9704]
and eax, 0xac611e10
imul eax, eax, 0x42bf08a1
imul eax, eax, 0x8286861d
cmp eax, 0x5e4ebca6
jbe 0x18049ab34
mov eax, dword [0x1807a9708]
imul eax, dword [0x1807a970c]
imul r12d, eax, 0x13e683bb
add r12d, 0xd0803e40
or r12d, 0x92e8894
sub rsp, 0x20
mov rcx, r13
call fcn.18064b130
add rsp, 0x20
mov rax, qword [r14]
cmp rax, 0
sete cl
cmp r12d, 0xa6cfbe16
ja 0x18049ab34
jmp 0x18049a6aa
test cl, 1
jne 0x18049a716
jmp 0x18049a6b1
mov rcx, qword [rbx]
mov rax, qword [rax + 0x18]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1807a9710]
sub eax, dword [0x1807a9714]
or eax, 0x929b05cc
mov ecx, 0xd49b6f1b
xor edx, edx
div ecx
xor eax, 0xd0297239
cmp eax, 0xffcd08e
je 0x18049ab55
mov eax, dword [0x1807a9718]
imul eax, dword [0x1807a971c]
add eax, 0x13e0273f
sub eax, 0x75ff5ba6
imul eax, eax, 0x9db8dcb7
cmp eax, 0x9cf4754c
je 0x18049ab55
jmp 0x18049a716
mov rax, qword [rbp - 8]
cmp qword [rax], 3
sete cl
mov r12, qword [rbp - 0x68]
mov eax, dword [0x1807a9720]
imul eax, dword [0x1807a9724]
mov r8d, 0x82699763
xor edx, edx
div r8d
or eax, 0x49876157
or eax, 0x244394a6
cmp eax, 0xc48e8948
je 0x18049ab66
jmp 0x18049a754
mov eax, dword [str.Csl]
and eax, dword [0x1807a972c]
add eax, 0xfb6d7a2
imul eax, eax, 0xdebc70aa
imul eax, eax, 0x8535a0a3
cmp eax, 0xaa50331c
jb 0x18049a754
test cl, 1
jne 0x18049a792
jmp 0x18049a77f
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.180496b70
add rsp, 0x20
jmp 0x18049a792
mov rdx, qword [r15]
sub rsp, 0x20
mov r13, qword [rbp - 8]
mov rcx, r13
mov r8, rdi
call fcn.18064db20
add rsp, 0x20
cmp qword [r13], 3
sete al
test al, 1
mov r13, qword [rbp - 0x38]
jne 0x18049a4d9
jmp 0x18049a343
sub rsp, 0x20
mov rcx, rsi
call fcn.180496b70
add rsp, 0x20
mov eax, dword [0x1807a9730]
xor eax, dword [0x1807a9734]
xor eax, 0x65add66b
xor eax, 0xee6a1e38
or eax, 0xb2ddb8c7
cmp eax, 0x90576d09
je 0x18049ab73
jmp 0x18049a7fd
mov eax, dword [0x1807a9738]
xor eax, dword [str.bRyq_]
sub eax, 0xbaa90c33
xor eax, 0x6976779d
mov ecx, 0xfcda82da
xor edx, edx
div ecx
cmp eax, 0x8c8b6967
je 0x18049a7fd
jmp 0x18049a825
mov eax, dword [0x1807a9740]
sub eax, dword [0x1807a9744]
and eax, 0x825bf3ae
and eax, 0xcd36e8cd
sub eax, 0x324ac969
cmp eax, 0x77e7a527
je 0x18049ab80
jmp 0x18049a84d
mov esi, dword [0x1807a9748]
or esi, dword [0x1807a974c]
add esi, 0x11e7f6a8
and esi, 0x1543794a
add esi, 0x270f4944
sub rsp, 0x20
mov rcx, rdi
call fcn.180496770
add rsp, 0x20
cmp esi, 0x39499961
je 0x18049a84d
jmp 0x18049a885
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1807a9750]
xor edx, edx
div dword [0x1807a9754]
add eax, 0xe2313d79
mov ecx, 0xdaf391e0
xor edx, edx
div ecx
imul eax, eax, 0xff89e4ed
cmp eax, 0x7655623d
jb 0x18049ab9d
mov eax, dword [0x1807a9758]
sub eax, dword [0x1807a975c]
add eax, 0x21ef3608
imul eax, eax, 0x959cd62f
xor eax, 0x3fb866b6
ud2
fild word [rbp + rcx*4 + 0x2a]
cwde
and edx, edx
and dword [rax - 0x7d], ecx
in al, dx
and al, ch
outsd dx, dword [rsi]
mov dl, 0x1a
add byte [rax - 0x7d], cl
invalid
sub esp, 0x20
call fcn.180645b70
add rsp, 0x20
jmp 0x180499b1c
and al, 0xbc
invalid
xchg ebp, eax
sal dword [rdx], 1
lodsd eax, dword [rsi]
add al, al
movsd dword [rdi], dword [rsi]
hlt
mov rcx, rdi
call fcn.180666c30
add rsp, 0x20
jmp 0x180499ca0
lea eax, [rcx - 4]
mov edx, 0xf2fcf089
out dx, eax
int1
scasb al, byte [rdi]
jmp 0x180499d14
mov ebp, 0xa9687730
cwde
invalid
jle 0x18049a8f9
push rax
in al, 0x75
loope 0x18049a92e
jmp 0x180499dc0
nop
mov gs, word [rdx + 0x17]
out 0xaf, eax
retf 0xe904
invalid
push sp
rcr byte [rdi - 0x285ac1da], 0x27
mov eax, 0x884422dc
cmp ecx, ebp
sub ebp, esi
invalid
int 0x13
push rbx
sbb eax, 0xc5e5d091
hlt
push 0x2c
fcomp dword [rsi - 0x20975eae]
sub rsp, 0x20
call fcn.1806569b0
add rsp, 0x20
jmp 0x180499fc1
push rsi
iretd
pop rbx
jno 0x18049a9df
retf
invalid
xchg esi, eax
invalid
push rbp
push rbp
invalid
mov dword [rbp - 0x72], esi
iretd
pop rcx
cmp edi, dword [rax - 1]
xchg dword [rdx + 3], ebx
sub rsp, 0x20
mov rcx, rbx
call fcn.180644570
add rsp, 0x20
jmp 0x18049a2b5
invalid
mov edi, 0xe46575be
invalid
fdivr dword [rax + 0x7c58df49]
insb byte [rdi], dx
push rdi
or bh, byte [rbx - 0x7cb75163]
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rsi
call int.180430150
add rsp, 0x20
jmp 0x18049a48e
maxps xmm3, xmm6
push rdx
sub al, 0x30
pop rsp
retf
invalid
cmc
sub rcx, qword [rbp - 0x30]
invalid
adc al, 0x95
push rsi
pop rdx
sti
xlatb
test dword [rcx + rdx*4 - 0x17], 0xfffffb86
invalid
mov cl, 0x9a
invalid
in eax, 6
sbb al, 0x3d
sub eax, 0x48e7d32b
sub esp, 0x20
mov rcx, rdi
call fcn.180496770
add rsp, 0x20
jmp 0x18049a84b
fbstp tbyte [rcx]
cwde
invalid