Function at 0x18034ffd0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rax, qword [rsi]
mov rcx, rax
and rcx, 0xfffffffffffffffe
movabs rdx, 0x8000000000000006
cmp rcx, rdx
sete cl
movabs rdx, 0x7ffffffffffffffb
add rax, rdx
mov edx, dword [0x180787e50]
or edx, dword [0x180787e54]
or edx, 0x63ba805d
or edx, 0x94c03c1f
add edx, 0x81364467
cmp edx, 0xa6c0d781
je 0x180350f04
jmp 0x18035002e
mov edx, dword [0x180787e58]
add edx, dword [0x180787e5c]
and edx, 0xd908402
or edx, 0xd15d02d8
imul r8d, edx, 0xe51b772b
xor edx, edx
test cl, 1
cmovne rdx, rax
cmp r8d, 0xae41371
jb 0x18035002e
jmp 0x180350061
test rdx, rdx
je 0x1803500d2
jmp 0x180350068
sub rdx, 1
je 0x180350cdb
jmp 0x180350074
mov eax, dword [0x180787e60]
or eax, dword [0x180787e64]
mov ecx, 0xe7842cf5
xor edx, edx
div ecx
mov ecx, 0x40d76cda
xor edx, edx
div ecx
or eax, 0xcd5a2bf0
cmp eax, 0xcab1a978
jb 0x180350f11
mov eax, dword [0x180787e68]
imul eax, dword [0x180787e6c]
add eax, 0x23ca87f7
and eax, 0x659f620
add eax, 0x2be4d127
cmp eax, 0x80cb52fd
jae 0x180350f11
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rax, rsi
add rax, 0x60
movzx eax, byte [rax]
mov ecx, dword [0x180787e70]
or ecx, dword [0x180787e74]
add ecx, 0x6aa11039
or ecx, 0xa487455d
add ecx, 0xc1a904d5
cmp ecx, 0x77480fc3
jbe 0x180350f22
jmp 0x180350108
mov ecx, dword [0x180787e78]
and ecx, dword [0x180787e7c]
imul ecx, ecx, 0x2d014195
imul ecx, ecx, 0x6aab2e74
and ecx, 0x302cbd7c
cmp ecx, 0x46708e51
je 0x180350108
test eax, eax
je 0x180350339
jmp 0x180350138
mov ecx, eax
sub ecx, 3
je 0x1803508c3
jmp 0x180350145
sub eax, 4
je 0x18035065d
jmp 0x180350074
mov eax, dword [0x180787e80]
add eax, dword [0x180787e84]
mov ecx, 0x97103994
xor edx, edx
div ecx
and eax, 0x5e62b92d
mov ecx, 0xc96df535
xor edx, edx
div ecx
cmp eax, 0x95a29949
je 0x180350f33
mov eax, dword [0x180787e88]
imul eax, dword [0x180787e8c]
imul eax, eax, 0x84b9a97b
imul eax, eax, 0x9f80433b
or eax, 0xd707dc8
mov rcx, rsi
add rcx, 8
cmp eax, 0xa3d2769c
je 0x180350f33
jmp 0x1803501b3
mov eax, dword [0x180787e90]
xor edx, edx
div dword [0x180787e94]
imul eax, eax, 0xc0a51427
or eax, 0x9562654e
imul eax, eax, 0xf0ad5af1
cmp eax, 0x7396bc22
jbe 0x180350f40
jmp 0x1803501df
mov eax, dword [0x180787e98]
xor eax, dword [0x180787e9c]
imul eax, eax, 0x36ffaf95
imul eax, eax, 0xc1fcd799
sub eax, 0x342453
mov rdi, qword [rcx]
cmp eax, 0xa986bbb3
ja 0x1803501df
jmp 0x180350208
mov eax, dword [str.v__]
add eax, dword [0x180787ea4]
imul eax, eax, 0xeead781a
sub eax, 0x55acdb03
mov r8d, 0xa20b3b6
xor edx, edx
div r8d
cmp eax, 0xa6555cd5
ja 0x180350f51
jmp 0x180350237
mov eax, dword [0x180787ea8]
xor edx, edx
div dword [0x180787eac]
and eax, 0xf0efd28e
mov r8d, 0x3d57d764
xor edx, edx
div r8d
add eax, 0x25e431b
cmp eax, 0xf0cc5489
je 0x180350237
jmp 0x180350263
mov eax, dword [0x180787eb0]
or eax, dword [0x180787eb4]
add eax, 0x2c6f7369
xor eax, 0x22b9e9b8
mov r8d, 0x17074434
xor edx, edx
div r8d
cmp eax, 0x5956a200
je 0x180350f5e
jmp 0x180350291
mov eax, dword [0x180787eb8]
sub eax, dword [0x180787ebc]
imul eax, eax, 0xad0e7dcb
imul eax, eax, 0xe501ed1b
imul edx, eax, 0xbdf7736d
cmp rdi, 0
sete al
cmp edx, 0x74fee13b
jb 0x180350291
test al, 1
jne 0x180350074
jmp 0x1803502c8
add rcx, 8
mov rsi, qword [rcx]
mov eax, dword [0x180787ec0]
and eax, dword [0x180787ec4]
sub eax, 0x6ad1d447
sub eax, 0xcee27003
and eax, 0x3f60a0eb
cmp eax, 0xb5ccfcf8
jae 0x180350f6f
mov eax, dword [str.3_b_z]
xor eax, dword [0x180787ecc]
and eax, 0xf7cd6c6a
mov ecx, 0xa23c31db
xor edx, edx
div ecx
mov ebx, eax
and ebx, 0xd0e59923
mov rcx, rsi
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebx, 0x82e89b11
ja 0x180350f6f
jmp 0x180350074
mov rdi, rsi
add rdi, 0x30
mov eax, dword [0x180787ed0]
add eax, dword [0x180787ed4]
mov ecx, 0x1b54907b
xor edx, edx
div ecx
sub eax, 0x81b40d96
xor eax, 0x4a5aafab
cmp eax, 0x2308fdf7
jb 0x180350f91
jmp 0x18035036c
mov eax, dword [0x180787ed8]
or eax, dword [0x180787edc]
sub eax, 0x53600f07
imul ebx, eax, 0x8bfc3a53
sub ebx, 0x7a0c67ab
mov rcx, rdi
call fcn.180451970
cmp ebx, 0x4d27cf20
je 0x18035036c
jmp 0x18035039b
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
je 0x18035040e
mov eax, dword [0x180787ee0]
add eax, dword [0x180787ee4]
or eax, 0x73e4a5c2
mov ecx, 0x418335d6
xor edx, edx
div ecx
add eax, 0x15632f2e
cmp eax, 0x257ba2a9
je 0x180350faa
mov eax, dword [0x180787ee8]
mov ecx, dword [0x180787eec]
or eax, ecx
imul rax, rax, 0x68bdf159
shr rax, 0x3e
imul eax, eax, 0x841fe3b7
add eax, 0x5f66dff4
cmp eax, 0xbc19cd66
jae 0x180350faa
jmp 0x180350404
mov rcx, rdi
call fcn.1804b8d50
jmp 0x18035040e
mov rcx, rsi
add rcx, 0x28
mov rdx, qword [rcx]
mov rax, 0xffffffffffffffff
lock xadd qword [rdx], rax
mov edx, dword [0x180787ef0]
add edx, dword [0x180787ef4]
or edx, 0x5d058411
or edx, 0xa0382a22
or edx, 0x2f9d3f9d
cmp edx, 0x483c6b2b
je 0x180350fb7
jmp 0x180350450
mov edx, dword [0x180787ef8]
imul edx, dword [0x180787efc]
or edx, 0x1e4aa0fe
imul edx, edx, 0xdca6cfa9
imul r8d, edx, 0x70ee0046
cmp rax, 1
sete dl
cmp r8d, 0xcb6691bd
ja 0x180350450
test dl, 1
jne 0x180350487
jmp 0x1803504e2
call int.1804c6aa0
mov eax, dword [0x180787f00]
and eax, dword [0x180787f04]
and eax, 0x5f8dc78e
or eax, 0xafe20cdb
mov ecx, 0xf49b94e6
xor edx, edx
div ecx
cmp eax, 0x6bfcb97e
jae 0x180350fc8
mov eax, dword [0x180787f08]
or eax, dword [0x180787f0c]
and eax, 0x40ecf1ca
mov ecx, 0xd10c0eb
xor edx, edx
div ecx
or eax, 0x154030c8
cmp eax, 0xbf6f7223
ja 0x180350fc8
jmp 0x1803504e2
mov eax, dword [0x180787f10]
or eax, dword [0x180787f14]
xor eax, 0x8613a40c
sub eax, 0xbc0a7058
imul eax, eax, 0xad4a938d
cmp eax, 0x98349b12
jae 0x180350fd9
mov eax, dword [0x180787f18]
xor edx, edx
div dword [0x180787f1c]
or eax, 0x98217970
and eax, 0x12361bf9
and eax, 0xf4a44eab
mov rdi, qword [rsi]
cmp eax, 0x7182eaa6
ja 0x180350fd9
jmp 0x180350536
movabs rax, 0x8000000000000005
cmp rdi, rax
sete al
test al, 1
jne 0x180350074
jmp 0x180350550
movabs rax, 0x8000000000000000
mov rcx, rdi
xor rcx, rax
mov rax, rcx
sub rax, 5
mov eax, 5
cmovb rax, rcx
mov ecx, dword [0x180787f20]
or ecx, dword [0x180787f24]
and ecx, 0x2c661743
and ecx, 0x3291a392
add ecx, 0x4cf10d3c
cmp ecx, 0x395e35d1
jbe 0x180350fea
jmp 0x18035059c
mov ecx, dword [0x180787f28]
and ecx, dword [0x180787f2c]
sub ecx, 0xfe0605a0
and ecx, 0x9aadacaa
add ecx, 0xa43f7366
cmp ecx, 0x9bc35d05
jb 0x18035059c
mov rcx, rax
sub rcx, 4
jb 0x180350153
jmp 0x1803505d1
sub rax, 4
je 0x1803505df
mov rcx, rsi
jmp 0x180350263
mov rcx, rsi
add rcx, 8
mov rdi, qword [rcx]
movabs rax, 0x8000000000000002
cmp rdi, rax
setl r8b
mov eax, dword [0x180787f30]
imul eax, dword [0x180787f34]
xor eax, 0xc5613b67
or eax, 0x8f34daa7
imul eax, eax, 0x42c897cc
cmp eax, 0x3fe07c80
jae 0x180350ff7
jmp 0x180350624
mov eax, dword [0x180787f38]
xor edx, edx
div dword [0x180787f3c]
mov r9d, 0x7cc71d1
xor edx, edx
div r9d
or eax, 0xe34ff797
add eax, 0xad8af93c
cmp eax, 0xd82cfa
je 0x180350624
test r8b, 1
jne 0x180350074
jmp 0x180350263
mov rax, rsi
add rax, 0x68
mov ecx, dword [0x180787f40]
imul ecx, dword [0x180787f44]
xor ecx, 0xd18dff50
or ecx, 0x9e99f6b4
xor ecx, 0x93ecf649
cmp ecx, 0x5f6b430b
ja 0x180351004
jmp 0x180350691
mov ecx, dword [0x180787f48]
or ecx, dword [0x180787f4c]
imul edx, ecx, 0x67f4b409
xor edx, 0x3827caf0
add edx, 0xe930c8f7
mov rdi, qword [rax]
movabs rcx, 0x8000000000000005
cmp rdi, rcx
sete cl
cmp edx, 0xa399fac7
ja 0x180350691
jmp 0x1803506cc
test cl, 1
jne 0x1803508c3
jmp 0x1803506d7
mov eax, dword [0x180787f50]
sub eax, dword [0x180787f54]
xor eax, 0x3e7dc339
mov ecx, 0x66f9344d
xor edx, edx
div ecx
xor eax, 0xd4113eb6
cmp eax, 0xa932e723
je 0x180351011
jmp 0x180350703
mov eax, dword [0x180787f58]
imul eax, dword [0x180787f5c]
and eax, 0x961c4238
or eax, 0x61b297f4
add eax, 0x64714eec
movabs rdx, 0x8000000000000000
mov rcx, rdi
xor rcx, rdx
cmp eax, 0x329264dd
jb 0x180350703
jmp 0x180350738
mov rax, rcx
sub rax, 5
mov eax, 5
cmovb rax, rcx
mov ecx, 0x68
mov rdx, rax
sub rdx, 4
jb 0x1803507e1
jmp 0x18035075c
sub rax, 4
jne 0x1803507f2
jmp 0x180350768
mov rax, rsi
add rax, 0x70
mov rdi, qword [rax]
mov eax, dword [0x180787f60]
and eax, dword [0x180787f64]
mov ecx, 0x545f0faf
xor edx, edx
div ecx
sub eax, 0xbd4f3a72
add eax, 0x207ada30
cmp eax, 0xdbb0eef6
ja 0x180351022
jmp 0x18035079e
mov eax, dword [0x180787f68]
and eax, dword [0x180787f6c]
add eax, 0xd7303940
and eax, 0xd52a6db4
imul ecx, eax, 0x7ecd1bf4
movabs rax, 0x8000000000000002
cmp rdi, rax
setl al
cmp ecx, 0xed8adf1a
jae 0x18035079e
mov ecx, 0x70
test al, 1
jne 0x1803508c3
jmp 0x1803507f2
mov rax, rsi
add rax, 0x70
mov rdi, qword [rax]
mov ecx, 0x70
jmp 0x1803507f2
cmp rdi, 0
je 0x1803508c3
mov eax, dword [0x180787f70]
xor eax, dword [0x180787f74]
and eax, 0xbbc82bb2
mov r8d, 0x3bc262e6
xor edx, edx
div r8d
mov r8d, 0x716304af
xor edx, edx
div r8d
cmp eax, 0x1c28826a
jae 0x18035102f
mov eax, dword [0x180787f78]
and eax, dword [0x180787f7c]
add eax, 0x511dac95
and eax, 0xb58369fa
imul eax, eax, 0x8f0bcaf3
mov rbx, rsi
add rbx, rcx
cmp eax, 0x768a2261
ja 0x18035102f
jmp 0x18035085d
add rbx, 8
mov eax, dword [0x180787f80]
xor edx, edx
div dword [0x180787f84]
add eax, 0x672b23ca
or eax, 0xfc0e97d8
imul eax, eax, 0xf1a86b41
cmp eax, 0xc7ac3334
ja 0x18035103c
jmp 0x18035088c
mov eax, dword [0x180787f88]
xor eax, dword [0x180787f8c]
sub eax, 0x3ae4dd0
add eax, 0x3afa990b
imul ebp, eax, 0x18f9f48e
mov rcx, qword [rbx]
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x3fb86e7c
je 0x18035088c
jmp 0x1803508c3
mov byte [rsi + 0x61], 0
mov rdi, rsi
add rdi, 0x30
mov rcx, rdi
call fcn.180451970
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803508e9
jmp 0x18035099a
mov eax, dword [0x180787f90]
add eax, dword [0x180787f94]
mov ecx, 0xc630a8e4
xor edx, edx
div ecx
or eax, 0x49e6f1e9
or eax, 0x679972
cmp eax, 0x31d8599e
jb 0x18035105e
mov eax, dword [0x180787f98]
mov ecx, dword [0x180787f9c]
or eax, ecx
imul eax, eax, 0x3eda8e20
or eax, 0xf41303d7
add eax, 0x6bb4dfdb
cmp eax, 0xc951a9c2
ja 0x18035105e
jmp 0x18035093e
mov eax, dword [str._xD_tv_n]
add eax, dword [0x180787fa4]
add eax, 0xa27f7195
xor eax, 0x4b4fc40f
add eax, 0x1db14a
cmp eax, 0x659f29c
jbe 0x18035106f
mov ebx, dword [0x180787fa8]
and ebx, dword [0x180787fac]
sub ebx, 0xee0528e6
or ebx, 0x3d7bab6d
add ebx, 0xcd5512c0
mov rcx, rdi
call fcn.1804b8d50
cmp ebx, 0x7ae0228b
je 0x18035106f
jmp 0x180350998
jmp 0x18035099a
mov eax, dword [0x180787fb0]
or eax, dword [0x180787fb4]
imul eax, eax, 0x57611b96
imul eax, eax, 0xeedd1d2c
add eax, 0x6b6101f3
cmp eax, 0x2bf0a2b2
je 0x180351084
jmp 0x1803509c4
mov eax, dword [0x180787fb8]
sub eax, dword [0x180787fbc]
sub eax, 0x30682cd
sub eax, 0xa4d60dca
mov ecx, 0x19e5135c
xor edx, edx
div ecx
mov rdi, rsi
add rdi, 0x28
cmp eax, 0x7163259d
ja 0x1803509c4
jmp 0x1803509f3
mov rax, qword [rdi]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
mov eax, dword [0x180787fc0]
sub eax, dword [0x180787fc4]
sub eax, 0x462f3f48
imul eax, eax, 0xdefaff16
mov r8d, 0x786c56d3
xor edx, edx
div r8d
cmp eax, 0xa0d1e6ab
ja 0x180351095
jmp 0x180350a31
mov edx, dword [0x180787fc8]
or edx, dword [0x180787fcc]
or edx, 0x80fde049
add edx, 0xf08147e8
and edx, 0x5ea8f214
cmp rcx, 1
sete al
cmp edx, 0xe04b52e5
jae 0x180350a31
test al, 1
jne 0x180350a67
jmp 0x180350b12
mov eax, dword [0x180787fd0]
add eax, dword [0x180787fd4]
xor eax, 0xcecc2ffb
xor eax, 0x1fc02f4e
and eax, 0x61d0a6f7
cmp eax, 0x2cb7666b
ja 0x1803510a6
jmp 0x180350a8f
mov eax, dword [0x180787fd8]
sub eax, dword [0x180787fdc]
xor eax, 0xf3e65537
imul ebx, eax, 0xf879644e
or ebx, 0xe05986a7
mov rcx, rdi
call int.1804c6aa0
cmp ebx, 0x9048d890
jb 0x180350a8f
jmp 0x180350abe
mov eax, dword [0x180787fe0]
add eax, dword [0x180787fe4]
xor eax, 0x4bbcbb4f
imul eax, eax, 0x274bd747
add eax, 0xbebb239
cmp eax, 0xfc230ab2
je 0x1803510bf
mov eax, dword [0x180787fe8]
xor eax, dword [0x180787fec]
mov ecx, 0x1568a92a
xor edx, edx
div ecx
imul eax, eax, 0x49fb3b68
and eax, 0x97d40cb4
cmp eax, 0x715eacf1
je 0x1803510bf
jmp 0x180350b12
mov eax, dword [0x180787ff0]
imul eax, dword [str._f__]
mov ecx, 0xba32639b
xor edx, edx
div ecx
add eax, 0x7cad5eae
and eax, 0x5b49e0ea
cmp eax, 0x4d063d8e
je 0x1803510cc
jmp 0x180350b3f
mov eax, dword [0x180787ff8]
add eax, dword [0x180787ffc]
add eax, 0xb096f90e
add eax, 0xf56daf3
and eax, 0x7a80d6d7
mov rdi, qword [rsi]
cmp eax, 0x2700d039
je 0x180350b3f
jmp 0x180350b66
mov eax, dword [0x180788000]
or eax, dword [0x180788004]
or eax, 0x54cdb7f9
xor eax, 0xef54f31d
xor eax, 0x35a1815b
cmp eax, 0x459cf88
jbe 0x1803510d9
jmp 0x180350b8e
mov eax, dword [0x180788008]
xor eax, dword [0x18078800c]
imul eax, eax, 0x633e302c
mov ecx, 0xe87d80fc
xor edx, edx
div ecx
mov ecx, 0x910bfbd5
xor edx, edx
div ecx
movabs rcx, 0x8000000000000005
cmp rdi, rcx
sete cl
cmp eax, 0x8338cf51
jae 0x180350b8e
jmp 0x180350bcb
test cl, 1
jne 0x180350074
jmp 0x180350bd6
mov eax, dword [0x180788010]
and eax, dword [0x180788014]
or eax, 0xa4768fb
and eax, 0xcd39ca87
sub eax, 0xa8e0b1a6
cmp eax, 0x4df86bb
jbe 0x1803510e6
jmp 0x180350bfe
mov eax, dword [0x180788018]
add eax, dword [0x18078801c]
imul ecx, eax, 0xf0075029
or ecx, 0xac4dbae6
add ecx, 0xef22c934
movabs rdx, 0x8000000000000000
mov rax, rdi
xor rax, rdx
cmp ecx, 0x223a17ba
jb 0x180350bfe
jmp 0x180350c36
mov rcx, rax
sub rcx, 5
mov ecx, 5
cmovb rcx, rax
mov rax, rcx
sub rax, 4
jb 0x180350153
jmp 0x180350c55
sub rcx, 4
je 0x180350c63
mov rcx, rsi
jmp 0x180350263
mov rcx, rsi
add rcx, 8
mov rdi, qword [rsi + 8]
mov eax, dword [0x180788020]
add eax, dword [0x180788024]
sub eax, 0xc1efca6d
or eax, 0x13de782
sub eax, 0x880cde42
cmp eax, 0x2e278f57
jb 0x1803510f3
mov eax, dword [0x180788028]
add eax, dword [0x18078802c]
sub eax, 0x1d4824bc
add eax, 0x64905f5e
imul edx, eax, 0xd7fe0677
movabs rax, 0x8000000000000002
cmp rdi, rax
setl al
cmp edx, 0xdddbbd7d
jb 0x1803510f3
jmp 0x180350cce
test al, 1
jne 0x180350074
jmp 0x180350263
mov rax, rsi
add rax, 8
cmp qword [rax], 0
sete cl
mov eax, dword [0x180788030]
xor edx, edx
div dword [0x180788034]
imul eax, eax, 0xb36c0aba
imul eax, eax, 0xfa2e4d6e
xor eax, 0x14cb3934
cmp eax, 0x21b63c6c
je 0x180351104
jmp 0x180350d15
mov eax, dword [0x180788038]
add eax, dword [0x18078803c]
or eax, 0x9c43da44
add eax, 0x76c6bb9b
or eax, 0xa9d5c653
cmp eax, 0x5dbf11eb
jbe 0x180350d15
test cl, 1
jne 0x180350074
jmp 0x180350d42
mov rax, rsi
add rax, 0x10
mov rdi, qword [rax]
add rsi, 0x18
mov rsi, qword [rsi]
cmp rdi, 0
je 0x180350074
cmp rsi, 0
setne al
mov eax, dword [0x180788040]
imul eax, dword [0x180788044]
mov ecx, 0x63281ecc
xor edx, edx
div ecx
mov ecx, 0x2ba91ef9
xor edx, edx
div ecx
add eax, 0x2dd056c2
cmp eax, 0xb44f5243
ja 0x180351115
mov eax, dword [0x180788048]
xor edx, edx
div dword [0x18078804c]
xor eax, 0x71d2a0e6
add eax, 0x6e26a1bc
add eax, 0x327ccaa
cmp eax, 0xbdcb0ba0
jbe 0x180351115
jmp 0x180350dbd
mov eax, dword [0x180788050]
or eax, dword [0x180788054]
sub eax, 0x7b1fe820
xor eax, 0xdbcd406b
imul eax, eax, 0xf793b165
cmp eax, 0x5e953de1
jbe 0x180351126
mov eax, dword [0x180788058]
xor edx, edx
div dword [0x18078805c]
mov ecx, 0x5d9ae91f
xor edx, edx
div ecx
and eax, 0x36d910b7
imul edx, eax, 0x667aa244
mov rax, qword [rsi]
cmp rax, 0
sete cl
cmp edx, 0x69c36afe
ja 0x180351126
test cl, 1
jne 0x180350e7b
jmp 0x180350e23
mov rcx, rdi
call rax
mov eax, dword [0x180788060]
sub eax, dword [0x180788064]
imul eax, eax, 0x2cc61734
mov ecx, 0xbf7b3861
xor edx, edx
div ecx
or eax, 0x7dbe9229
cmp eax, 0xb11196e9
ja 0x180351137
mov eax, dword [0x180788068]
xor eax, dword [0x18078806c]
or eax, 0x80206af2
and eax, 0xe6879170
sub eax, 0x2cf2442b
cmp eax, 0x223f5e18
je 0x180351137
jmp 0x180350e7b
mov r9, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov eax, dword [0x180788070]
xor edx, edx
div dword [0x180788074]
sub eax, 0x507886ea
add eax, 0x6115d45a
imul eax, eax, 0xbd6c8675
cmp eax, 0x3e743af9
jbe 0x180351144
jmp 0x180350eae
mov eax, dword [0x180788078]
add eax, dword [0x18078807c]
mov ecx, 0xcc1e4cf6
xor edx, edx
div ecx
add eax, 0xa34b8b7b
mov ecx, 0x12966391
xor edx, edx
div ecx
movabs rcx, 0x8000000000000001
cmp r8, rcx
setb cl
cmp eax, 0x1b7ea38d
ja 0x180350eae
jmp 0x180350eea
cmp r9, 0
je 0x180350074
mov rcx, rdi
mov rdx, r9
call fcn.1804cafa0
jmp 0x180350074
push 0xffffffffffffff8b
push rsp
mov edx, 0xfff11be9
inc dword [rcx]
mov edx, dword [rcx]
retf 0xf49d
add dword [rbx - 0xb6235ef], ecx
add eax, 0x303b22eb
sbb ch, cl
xor cl, 0xff
invalid
jle 0x180350ef7
movabs byte [0x392ca1b3b493451b], al
retf
jrcxz 0x180350f34
jrcxz 0x180350f34
sbb byte [rsi - 0x16d51edc], 0x41
invalid
test byte [rcx + 0x2b2b9759], bl
mov eax, 0x6380895a
and cl, ch
invalid
pop rax
mov edi, 0xfc8f4650
int1
mov gs, ecx
xlatb
invalid
cmove eax, dword [eip + 0x71b2dadd]
sti
sbb eax, 0xf320e967
invalid
invalid
adc byte [rbp + 0x3e], dl
xchg edi, edi
ja 0x180350fb3
add eax, dword [rbx + rdx]
xor ebx, ebx
mov rcx, rdi
call fcn.180451970
jmp 0x18035036a
mov r13b, 0x67
test dword [rdx - 5], edx
mov ch, 0x84
jmp 0x1803503d3
sbb al, 0xf4
invalid
fucom st(1)
xchg ebx, eax
mov ah, 0xfb
jl 0x180350fc5
sahf
jmp 0x18035044e
hlt
pushfq
jno 0x180351043
push rbp
invalid
invalid
test al, 0xd7
mov edx, 0x320249cf
mov ecx, ebp
movabs dword [0xaa4ea3ffdffffff5], eax
out dx, eax
mul byte [rbx - 0x9e117]
inc ecx
movsb byte [rdi], byte [rsi]
and sil, dil
mov edx, 0x7ee98946
idiv bh
inc dword [rcx]
fnsave dword [rbx]
jl 0x180351020
invalid
shl dword [rdx + rax*2 + 0x46bafe20], 0x89
jmp 0x18035068f
add ebp, ebx
xor edi, dword [rdx + rcx + 0x50]
push rax
pop rsi
xchg edi, eax
mov bh, 0x59
pop rax
jmp 0x180350701
invalid
invalid
adc ecx, dword [r8 - 0x3529f13a]
lodsb al, byte [rsi]
jmp 0x18035082e
mov eax, 0x6899a03b
movsd dword [rdi], dword [rsi]
invalid
jnp 0x180351076
xor edx, esi
movabs eax, dword [0xb841fa89480b8b48]
add dword [rax], eax
add byte [rax], al
call fcn.1804cafa0
jmp 0x18035088a
invalid
invalid
cmp eax, 0xe8f98948
sar dword [rsi + rdx], 1
jmp 0x180350964
mov bl, al
test eax, 0xa42a6b5b
invalid
invalid
jmp 0x180350a2f
sal byte [rdx], 1
xchg edx, eax
retf 0xd1d9
and eax, 0x318c1cf3
sbb byte [rsi - 0x5e6163f], dl
invalid
push rdx
cdq
mov bh, 0xf9
pop rcx
invalid
jbe 0x1803510fd
cld
invalid
lahf
fsubr dword [rdi - 0x55]
sub al, 0x1f
invalid
jmp 0x15ce24deb
loope 0x1803510a1
jmp 0x180350c94
push 0x6748e021
sal dword [rdi + 0x53], cl
cld
movabs al, byte [0x20fffffbfee9d37f]
invalid
and byte [rax + 0x2f], al
jp 0x180351155
push rbx
cmp ebp, edx
fsub dword [rbx + 0x6de9ef67]
cld
invalid
shl dword [rsi - 8], 0x76
pop rbx
add eax, 0xd9e59e77
rol dword [rdi - 0x17], 0xad
cld
invalid
jnp 0x180351159
invalid
adc esp, 0x1d4fe247
xchg ebp, eax
and eax, 0xfffd5be9
dec esp
int3
int3
int3