Function at 0x1804c40d0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, qword [rcx]
mov r14, rsi
add r14, 0x10
mov rcx, rsi
add rcx, 0x70
call fcn.1804b74a0
mov rcx, rsi
add rcx, 0x108
mov eax, dword [0x1807ade00]
xor eax, dword [0x1807ade04]
sub eax, 0xf437038a
sub eax, 0x107a8d41
mov r8d, 0xa0acddec
xor edx, edx
div r8d
cmp eax, 0x62a37eae
je 0x1804c61f7
mov eax, dword [0x1807ade08]
xor edx, edx
div dword [0x1807ade0c]
and eax, 0x3ef2226c
xor eax, 0x4e490a54
and eax, 0x6a8c357d
mov rdx, qword [rcx]
movabs r8, 0x8000000000000002
cmp rdx, r8
setl r8b
cmp eax, 0xb7ac6e01
je 0x1804c61f7
jmp 0x1804c416a
test r8b, 1
jne 0x1804c4196
jmp 0x1804c4172
cmp rdx, 0
sete al
test al, 1
jne 0x1804c4196
jmp 0x1804c417f
mov rax, rsi
add rax, 0x110
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov rcx, rsi
add rcx, 0x120
mov eax, dword [0x1807ade10]
xor eax, dword [0x1807ade14]
add eax, 0xd4ba53f5
or eax, 0xf75f5831
imul eax, eax, 0x35d2ad68
cmp eax, 0x644fead9
ja 0x1804c6208
mov eax, dword [0x1807ade18]
xor eax, dword [0x1807ade1c]
or eax, 0xab044625
sub eax, 0xdcbd358f
mov r8d, 0xc21cf684
xor edx, edx
div r8d
mov rdx, qword [rcx]
cmp eax, 0xb5a030bd
je 0x1804c6208
jmp 0x1804c41f8
movabs rax, 0x8000000000000002
cmp rdx, rax
jl 0x1804c42cf
mov eax, dword [0x1807ade20]
and eax, dword [0x1807ade24]
or eax, 0xf3f8937f
imul eax, eax, 0xc76a8e2
or eax, 0x766c02a
cmp eax, 0xcf503f6b
ja 0x1804c6219
jmp 0x1804c4234
mov eax, dword [0x1807ade28]
and eax, dword [0x1807ade2c]
imul eax, eax, 0x7180fba2
imul eax, eax, 0x2a61be45
imul ecx, eax, 0x5c083e62
cmp rdx, 0
sete al
cmp ecx, 0xb4893e7f
jae 0x1804c4234
jmp 0x1804c4263
test al, 1
jne 0x1804c42cf
jmp 0x1804c4269
mov rax, rsi
add rax, 0x128
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x1807ade30]
add eax, dword [0x1807ade34]
or eax, 0x68d0e90a
or eax, 0x52a2bf41
add eax, 0x1cbd22a2
cmp eax, 0x768c6f7
jbe 0x1804c622a
mov eax, dword [0x1807ade38]
sub eax, dword [0x1807ade3c]
sub eax, 0x4033e7a9
xor eax, 0xb7c5798f
imul eax, eax, 0xb5005dd6
cmp eax, 0x87d4231
jbe 0x1804c622a
jmp 0x1804c42cf
mov eax, dword [0x1807ade40]
xor eax, dword [0x1807ade44]
imul eax, eax, 0x50516c96
mov ecx, 0x2b183e65
xor edx, edx
div ecx
sub eax, 0x208a93ef
cmp eax, 0xb4fd5e74
jbe 0x1804c6237
mov eax, dword [0x1807ade48]
and eax, dword [0x1807ade4c]
or eax, 0x63ce88fa
xor eax, 0xdffd8cba
imul eax, eax, 0xabed41c2
mov rcx, rsi
add rcx, 0x190
cmp eax, 0xae154772
je 0x1804c6237
jmp 0x1804c432d
mov eax, dword [0x1807ade50]
xor edx, edx
div dword [0x1807ade54]
imul eax, eax, 0x3266c067
and eax, 0x9d600d92
or eax, 0x1cd52f5a
cmp eax, 0x46537db7
ja 0x1804c6244
mov eax, dword [0x1807ade58]
xor edx, edx
div dword [0x1807ade5c]
imul edx, eax, 0xc46f5f50
or edx, 0xd119813
add edx, 0x6835d625
mov rax, qword [rcx]
cmp edx, 0x8eddaf6a
ja 0x1804c6244
jmp 0x1804c4387
cmp rax, 0
je 0x1804c4406
lock dec qword [rax]
sete al
jmp 0x1804c4396
test al, 1
jne 0x1804c439c
jmp 0x1804c4406
mov rdi, qword [rcx]
mov eax, dword [0x1807ade60]
xor eax, dword [0x1807ade64]
or eax, 0x400518dc
or eax, 0x39f3e29c
imul eax, eax, 0xdef99361
cmp eax, 0xc859bdf2
je 0x1804c6255
jmp 0x1804c43c8
mov eax, dword [0x1807ade68]
sub eax, dword [0x1807ade6c]
mov ecx, 0x1852b8b2
xor edx, edx
div ecx
mov ebx, eax
and ebx, 0x5fb25a88
and ebx, 0xc261c8f7
mov rdx, qword [rsi + 0x198]
mov rcx, rdi
call fcn.1804bdb80
cmp ebx, 0xb92832c2
jae 0x1804c43c8
jmp 0x1804c4404
jmp 0x1804c4406
mov rax, rsi
add rax, 0x138
mov ecx, dword [0x1807ade70]
and ecx, dword [0x1807ade74]
and ecx, 0x505df7ad
imul ecx, ecx, 0xdebe47de
xor ecx, 0x79fe2b8c
cmp ecx, 0x38f6f615
je 0x1804c6275
jmp 0x1804c443b
mov ecx, dword [0x1807ade78]
or ecx, dword [0x1807ade7c]
xor ecx, 0xdb6fcda5
or ecx, 0x8941be7b
or ecx, 0xea5de96f
mov rdx, qword [rax]
cmp ecx, 0x7eeaf038
jbe 0x1804c443b
jmp 0x1804c4466
movabs rax, 0x8000000000000002
cmp rdx, rax
jl 0x1804c4499
cmp rdx, 0
sete al
test al, 1
jne 0x1804c4499
jmp 0x1804c4482
mov rax, rsi
add rax, 0x140
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov r8, qword [r14]
mov eax, dword [0x1807ade80]
add eax, dword [0x1807ade84]
sub eax, 0xece34932
sub eax, 0x89292436
mov ecx, 0x252f44a4
xor edx, edx
div ecx
cmp eax, 0xf8e882a9
ja 0x1804c6286
jmp 0x1804c44c8
mov ecx, dword [0x1807ade88]
add ecx, dword [0x1807ade8c]
xor ecx, 0xff864428
and ecx, 0xb63b545b
and ecx, 0x97b74f23
cmp r8, 0
sete al
cmp ecx, 0x9d11a0af
ja 0x1804c44c8
test al, 1
jne 0x1804c45b2
jmp 0x1804c44ff
mov eax, dword [0x1807ade90]
sub eax, dword [0x1807ade94]
or eax, 0xe0174dcd
sub eax, 0x9c17568d
xor eax, 0x10096105
cmp eax, 0x739d1784
jae 0x1804c6293
jmp 0x1804c4527
mov eax, dword [0x1807ade98]
or eax, dword [0x1807ade9c]
add eax, 0xa0bcfc30
add eax, 0xa41d4804
imul eax, eax, 0x26d939e6
mov rcx, qword [rsi + 0x18]
mov rdx, r8
shl rdx, 4
cmp eax, 0xfdd7b165
ja 0x1804c4527
jmp 0x1804c4557
mov r8d, 8
call fcn.1804cafa0
mov eax, dword [0x1807adea0]
xor eax, dword [0x1807adea4]
imul eax, eax, 0xf50345bb
or eax, 0x589e69b2
sub eax, 0x88335e3f
cmp eax, 0xf59fcbbb
jae 0x1804c62a0
mov eax, dword [0x1807adea8]
imul eax, dword [0x1807adeac]
xor eax, 0xa7e6d40a
sub eax, 0xe546cd82
xor eax, 0x5a672c6b
cmp eax, 0xbe5521ae
je 0x1804c62a0
jmp 0x1804c45b2
mov eax, dword [0x1807adeb0]
xor edx, edx
div dword [0x1807adeb4]
mov ecx, 0x8775bf71
xor edx, edx
div ecx
xor eax, 0xc4bb0450
mov ecx, 0x68623a86
xor edx, edx
div ecx
cmp eax, 0xb8b71876
je 0x1804c62ad
jmp 0x1804c45e4
mov eax, dword [0x1807adeb8]
and eax, dword [0x1807adebc]
mov ecx, 0x97d3dd0
xor edx, edx
div ecx
mov ecx, 0x3443ae5c
xor edx, edx
div ecx
mov ecx, 0x45a48021
xor edx, edx
div ecx
mov r8, qword [rsi + 0x28]
cmp eax, 0x4479b859
je 0x1804c45e4
jmp 0x1804c4618
mov eax, dword [0x1807adec0]
or eax, dword [0x1807adec4]
mov ecx, 0xf92de7bd
xor edx, edx
div ecx
or eax, 0xcfff971
or eax, 0xe67ee70a
cmp eax, 0xec46928b
je 0x1804c62be
jmp 0x1804c4644
mov ecx, dword [0x1807adec8]
add ecx, dword [0x1807adecc]
and ecx, 0xf589586
or ecx, 0xef67c5c5
or ecx, 0x1a2cb951
cmp r8, 0
sete al
cmp ecx, 0x6268fa40
jb 0x1804c4644
jmp 0x1804c4673
test al, 1
jne 0x1804c46e6
jmp 0x1804c4679
mov r9, rsi
add r9, 0x30
mov eax, dword [0x1807aded0]
add eax, dword [0x1807aded4]
mov ecx, 0xa98f5f98
xor edx, edx
div ecx
imul eax, eax, 0x2e47e7da
sub eax, 0x88ab365a
cmp eax, 0x808365e2
jae 0x1804c62cf
jmp 0x1804c46ad
mov eax, dword [0x1807aded8]
and eax, dword [0x1807adedc]
sub eax, 0x63bfac6a
add eax, 0x1e2fffe8
or eax, 0xa775421a
mov rcx, qword [r9]
cmp eax, 0x6581483d
je 0x1804c46ad
jmp 0x1804c46d4
shl r8, 4
mov rdx, r8
mov r8d, 8
call fcn.1804cafa0
mov r14, rsi
add r14, 0x40
mov eax, dword [0x1807adee0]
and eax, dword [0x1807adee4]
mov ecx, 0x695df8d7
xor edx, edx
div ecx
or eax, 0xdcc05b98
xor eax, 0xd080f50b
cmp eax, 0xa4a42119
je 0x1804c62e0
jmp 0x1804c4719
mov ecx, dword [0x1807adee8]
xor ecx, dword [0x1807adeec]
add ecx, 0x575f835b
xor ecx, 0x66a54a41
sub ecx, 0x87e37fa
mov rbx, rsi
add rbx, 0x48
mov rdi, qword [rsi + 0x48]
mov r15, qword [rsi + 0x50]
cmp r15, 0
sete al
cmp ecx, 0x9cc49f64
jae 0x1804c4719
test al, 1
jne 0x1804c484b
jmp 0x1804c475f
xor r12d, r12d
jmp 0x1804c4764
mov rax, r12
shl rax, 4
mov rcx, rdi
add rcx, rax
add r12, 1
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1804c47e6
mov eax, dword [0x1807adef0]
or eax, dword [0x1807adef4]
sub eax, 0xc91c28c4
sub eax, 0xafb25136
or eax, 0x6535dd64
cmp eax, 0x2f95a174
jbe 0x1804c62f1
mov eax, dword [0x1807adef8]
mov r8d, dword [0x1807adefc]
xor edx, edx
div r8d
add eax, 0x4b834e33
mov edx, 0xf68a17fb
imul rax, rdx
shr rax, 0x3b
xor eax, 0x9f0690e
cmp eax, 0xf34c375
je 0x1804c62f1
jmp 0x1804c47df
call fcn.1804c1900
jmp 0x1804c47e6
mov eax, dword [0x1807adf00]
imul eax, dword [0x1807adf04]
imul eax, eax, 0x1a98a4ed
add eax, 0x50ca382c
add eax, 0x8da5c56b
cmp eax, 0xc6252a5
jae 0x1804c6302
mov ecx, dword [0x1807adf08]
xor ecx, dword [0x1807adf0c]
and ecx, 0xf2a24499
or ecx, 0x90b86ac5
xor ecx, 0xea3f4f09
cmp r12, r15
sete al
cmp ecx, 0xe5b398fe
je 0x1804c6302
jmp 0x1804c4840
test al, 1
jne 0x1804c4849
jmp 0x1804c4764
jmp 0x1804c484b
mov eax, dword [0x1807adf10]
xor edx, edx
div dword [0x1807adf14]
sub eax, 0x90ce75b7
or eax, 0xf177abe0
or eax, 0x5e929e2c
cmp eax, 0x29ad88ce
je 0x1804c6313
jmp 0x1804c4875
mov eax, dword [0x1807adf18]
xor eax, dword [0x1807adf1c]
and eax, 0xfcdea8cf
imul eax, eax, 0x94516805
xor eax, 0x98778403
mov rdi, qword [r14]
cmp eax, 0xb777333d
jae 0x1804c4875
jmp 0x1804c489d
mov eax, dword [0x1807adf20]
sub eax, dword [0x1807adf24]
mov ecx, 0x2abfef4c
xor edx, edx
div ecx
imul eax, eax, 0xb629f2f6
add eax, 0x5c013f8f
cmp eax, 0x3d687636
jbe 0x1804c6320
jmp 0x1804c48ca
mov ecx, dword [0x1807adf28]
add ecx, dword [0x1807adf2c]
xor ecx, 0x85d6c210
and ecx, 0xd228676
and ecx, 0xbe482061
cmp rdi, 0
sete al
cmp ecx, 0x849a6ab4
jae 0x1804c48ca
jmp 0x1804c48f9
test al, 1
jne 0x1804c4968
jmp 0x1804c48ff
mov rbx, qword [rbx]
shl rdi, 4
mov eax, dword [0x1807adf30]
add eax, dword [0x1807adf34]
sub eax, 0x8a54dfc0
add eax, 0x71f84f94
imul eax, eax, 0x91cdf7ab
cmp eax, 0xbe968a8a
jb 0x1804c632d
jmp 0x1804c492f
mov ebp, dword [0x1807adf38]
or ebp, dword [0x1807adf3c]
xor ebp, 0xd527f593
or ebp, 0xdc079d0d
add ebp, 0xb9a87397
mov rcx, rbx
mov rdx, rdi
mov r8d, 8
call fcn.1804cafa0
cmp ebp, 0x23ed3f38
jb 0x1804c492f
jmp 0x1804c4968
mov rcx, rsi
add rcx, 0x1a8
mov r8, qword [rcx]
mov eax, dword [0x1807adf40]
xor edx, edx
div dword [0x1807adf44]
add eax, 0xd2d2de93
imul eax, eax, 0x2343b767
imul eax, eax, 0x757e43d6
cmp eax, 0x7ec95184
ja 0x1804c634f
mov eax, dword [0x1807adf48]
xor edx, edx
div dword [0x1807adf4c]
add eax, 0xf4dcb301
add eax, 0x51322bc8
and eax, 0x3893ce97
cmp r8, 0
sete dl
cmp eax, 0x990b437a
jae 0x1804c634f
test dl, 1
jne 0x1804c4a96
jmp 0x1804c49d9
mov eax, dword [0x1807adf50]
imul eax, dword [0x1807adf54]
imul eax, eax, 0xf9aad038
imul eax, eax, 0xe64406df
imul eax, eax, 0x18681876
cmp eax, 0xcda35f2f
je 0x1804c6360
mov eax, dword [0x1807adf58]
sub eax, dword [0x1807adf5c]
sub eax, 0x6946f61c
imul edx, eax, 0x7bcce933
and edx, 0xe87de70a
lock dec qword [r8]
sete al
cmp edx, 0x929199ee
jbe 0x1804c6360
jmp 0x1804c4a35
jmp 0x1804c4a37
test al, 1
jne 0x1804c4a3d
jmp 0x1804c4a96
mov eax, dword [0x1807adf60]
xor edx, edx
div dword [0x1807adf64]
sub eax, 0x178aa9e2
and eax, 0x9f5b1196
add eax, 0x7f12c0cc
cmp eax, 0x483d83ce
ja 0x1804c6375
mov eax, dword [0x1807adf68]
mov edx, dword [0x1807adf6c]
xor eax, edx
xor eax, 0xf8442a42
or eax, 0x192c435
add eax, 0xbb8b074c
cmp eax, 0xc6102655
je 0x1804c6375
jmp 0x1804c4a8f
call fcn.1804c1900
jmp 0x1804c4a96
mov rcx, rsi
add rcx, 0x1b8
mov eax, dword [0x1807adf70]
xor eax, dword [0x1807adf74]
add eax, 0xbbffb792
imul eax, eax, 0x6e7c6446
or eax, 0xf881cb0a
cmp eax, 0xb189cafc
jb 0x1804c6386
mov eax, dword [0x1807adf78]
sub eax, dword [0x1807adf7c]
imul eax, eax, 0xf37c31a3
and eax, 0x21cf56ff
sub eax, 0x8b3a8e5
cmp eax, 0xbb07a747
jb 0x1804c6386
jmp 0x1804c4af0
mov eax, dword [0x1807adf80]
xor edx, edx
div dword [0x1807adf84]
mov r8d, 0xa75363c9
xor edx, edx
div r8d
imul eax, eax, 0x5e3793a
xor eax, 0xc079c4af
cmp eax, 0x9024da99
je 0x1804c6397
mov eax, dword [0x1807adf88]
add eax, dword [0x1807adf8c]
sub eax, 0xe779556d
or eax, 0xceac7031
imul r8d, eax, 0x42531622
mov rax, qword [rcx]
cmp rax, 0
sete dl
cmp r8d, 0x51662f55
jbe 0x1804c6397
test dl, 1
jne 0x1804c4bdd
jmp 0x1804c4b5e
lock dec qword [rax]
sete al
jmp 0x1804c4b67
test al, 1
jne 0x1804c4b6d
jmp 0x1804c4bdd
mov rcx, qword [rcx]
mov eax, dword [0x1807adf90]
sub eax, dword [0x1807adf94]
mov r8d, 0xa53f33f5
xor edx, edx
div r8d
mov r8d, 0x8a276435
xor edx, edx
div r8d
mov r8d, 0x3ad60500
xor edx, edx
div r8d
cmp eax, 0xc1a67239
je 0x1804c63a4
mov eax, dword [0x1807adf98]
sub eax, dword [0x1807adf9c]
add eax, 0x978b2241
imul eax, eax, 0x70a6074
or eax, 0x5a2f8681
mov rdx, qword [rsi + 0x1c0]
cmp eax, 0xe44c2325
jbe 0x1804c63a4
jmp 0x1804c4bd8
call fcn.1804bdb80
mov eax, dword [0x1807adfa0]
and eax, dword [0x1807adfa4]
mov ecx, 0x82b0451d
xor edx, edx
div ecx
and eax, 0x4a44a94a
or eax, 0x2d41cc7f
cmp eax, 0xd679f0c5
je 0x1804c63b5
mov eax, dword [0x1807adfa8]
add eax, dword [str._a_a]
sub eax, 0x4db25b22
mov ecx, 0x79cb2a09
xor edx, edx
div ecx
and eax, 0xa6bacf0e
mov rcx, rsi
add rcx, 0x1c8
cmp eax, 0x41d59ade
jae 0x1804c63b5
jmp 0x1804c4c3d
mov r8, qword [rcx]
cmp r8, 0
sete r9b
mov eax, dword [0x1807adfb0]
sub eax, dword [0x1807adfb4]
imul eax, eax, 0x250613d6
add eax, 0x561d2c25
and eax, 0xc417a5bc
cmp eax, 0x40907af2
je 0x1804c63c2
mov eax, dword [0x1807adfb8]
imul eax, dword [0x1807adfbc]
xor eax, 0xc009eedd
sub eax, 0x4720e79f
mov r10d, 0xb53a5f33
xor edx, edx
div r10d
cmp eax, 0xc6947b8f
jae 0x1804c63c2
test r9b, 1
jne 0x1804c4d7f
jmp 0x1804c4ca8
mov eax, dword [0x1807adfc0]
and eax, dword [0x1807adfc4]
imul eax, eax, 0x2bd03103
and eax, 0xac13ef0b
imul eax, eax, 0x3404181d
cmp eax, 0x3e44dd00
je 0x1804c63cf
mov eax, dword [0x1807adfc8]
mov edx, dword [0x1807adfcc]
xor eax, edx
imul eax, eax, 0xdb81c325
mov edx, 0xf2013c5f
imul rax, rdx
shr rax, 0x3e
and eax, 0xfffffffe
mov r9, 0xffffffffffffffff
lock xadd qword [r8], r9
cmp eax, 0x21efe2d6
jae 0x1804c63cf
jmp 0x1804c4d0d
mov eax, dword [0x1807adfd0]
or eax, dword [0x1807adfd4]
imul eax, eax, 0xc48ec2c
or eax, 0x7ed7b811
sub eax, 0x6ad8bf7e
cmp eax, 0x451530cd
ja 0x1804c63e0
mov eax, dword [0x1807adfd8]
add eax, dword [0x1807adfdc]
and eax, 0xa49ce288
add eax, 0x963b02c5
mov r8d, 0x92dffef0
xor edx, edx
div r8d
cmp r9, 1
sete dl
cmp eax, 0x5d8bc18
ja 0x1804c63e0
jmp 0x1804c4d69
test dl, 1
jne 0x1804c4d70
jmp 0x1804c4d7f
mov rcx, qword [rcx]
mov rdx, qword [rsi + 0x1d0]
call fcn.1804bdb80
mov r8, qword [rsi + 0x150]
movabs rax, 0x8000000000000002
cmp r8, rax
setl al
mov ecx, dword [0x1807adfe0]
add ecx, dword [0x1807adfe4]
imul ecx, ecx, 0xe4f75150
xor ecx, 0xd44fb322
add ecx, 0xd8b9ba8f
cmp ecx, 0xb2eb56ff
ja 0x1804c63ed
jmp 0x1804c4dc2
mov ecx, dword [0x1807adfe8]
and ecx, dword [0x1807adfec]
or ecx, 0x7f3a14
imul ecx, ecx, 0x8421ae01
imul ecx, ecx, 0xed81ed74
cmp ecx, 0x1b494a4f
je 0x1804c4dc2
test al, 1
jne 0x1804c4ec8
jmp 0x1804c4df2
mov eax, dword [0x1807adff0]
sub eax, dword [0x1807adff4]
xor eax, 0x14f301c3
sub eax, 0x4ae59ed9
imul eax, eax, 0x2974728d
cmp eax, 0x7718c242
jae 0x1804c63fe
mov eax, dword [0x1807adff8]
xor eax, dword [0x1807adffc]
imul eax, eax, 0x3d229aea
imul eax, eax, 0xbfd08cf9
xor eax, 0xc31c41ee
cmp eax, 0xff429819
je 0x1804c63fe
jmp 0x1804c4e43
cmp r8, 0
sete al
test al, 1
jne 0x1804c4ec8
jmp 0x1804c4e50
mov eax, dword [0x1807ae000]
and eax, dword [0x1807ae004]
xor eax, 0xadeed662
mov ecx, 0xc86e1b3e
xor edx, edx
div ecx
imul eax, eax, 0x5013764a
cmp eax, 0xc538b6b9
ja 0x1804c640f
mov eax, dword [0x1807ae008]
and eax, dword [0x1807ae00c]
mov ecx, 0xfd77b013
xor edx, edx
div ecx
or eax, 0xb7393634
mov ecx, 0x4266a5b7
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x158
cmp eax, 0x5e233959
ja 0x1804c640f
jmp 0x1804c4eb5
mov rcx, qword [rcx]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804c4ec8
mov r8, qword [rsi + 0x168]
mov eax, dword [0x1807ae010]
add eax, dword [0x1807ae014]
xor eax, 0x925b03be
or eax, 0xcfeabf0e
imul eax, eax, 0x45d8b495
cmp eax, 0x4a905ed7
je 0x1804c6420
jmp 0x1804c4ef8
mov eax, dword [0x1807ae018]
add eax, dword [0x1807ae01c]
imul ecx, eax, 0xc8028738
add ecx, 0xfdb5fb29
add ecx, 0xac11d27
movabs rax, 0x8000000000000002
cmp r8, rax
setl al
cmp ecx, 0x21257a79
jae 0x1804c4ef8
jmp 0x1804c4f30
test al, 1
jne 0x1804c5007
jmp 0x1804c4f3a
mov eax, dword [0x1807ae020]
imul eax, dword [0x1807ae024]
sub eax, 0x3dcb90de
sub eax, 0x34eac517
xor eax, 0xbd80f413
cmp eax, 0x403dab9b
jae 0x1804c642d
jmp 0x1804c4f63
mov ecx, dword [0x1807ae028]
xor ecx, dword [0x1807ae02c]
add ecx, 0x10598e4
or ecx, 0xa7706a88
xor ecx, 0x5a45166b
cmp r8, 0
sete al
cmp ecx, 0x42025f6f
jbe 0x1804c4f63
jmp 0x1804c4f92
test al, 1
jne 0x1804c5007
jmp 0x1804c4f98
mov r9, rsi
add r9, 0x170
mov eax, dword [0x1807ae030]
add eax, dword [0x1807ae034]
or eax, 0xdd58d502
xor eax, 0x24f27218
mov ecx, 0x1f6e7929
xor edx, edx
div ecx
cmp eax, 0xcf10deae
je 0x1804c643a
jmp 0x1804c4fce
mov eax, dword [0x1807ae038]
xor eax, dword [0x1807ae03c]
mov ecx, 0xea9b0b0d
xor edx, edx
div ecx
sub eax, 0xd7c1b346
sub eax, 0xf1c8c0a1
mov rcx, qword [r9]
cmp eax, 0xa68cd0e6
je 0x1804c4fce
jmp 0x1804c4ff9
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
mov rax, rsi
add rax, 0x58
mov r8, qword [rax]
cmp r8, 0
je 0x1804c50e5
mov eax, dword [0x1807ae040]
and eax, dword [0x1807ae044]
xor eax, 0xce666660
mov ecx, 0x2210289b
xor edx, edx
div ecx
mov ecx, 0xf888b554
xor edx, edx
div ecx
cmp eax, 0xc9ff4873
ja 0x1804c644b
mov eax, dword [0x1807ae048]
or eax, dword [0x1807ae04c]
or eax, 0xb701344b
imul eax, eax, 0x4ab10233
add eax, 0x69ed9c51
mov r9, rsi
add r9, 0x60
cmp eax, 0x1cf52891
je 0x1804c644b
jmp 0x1804c5079
mov eax, dword [0x1807ae050]
add eax, dword [0x1807ae054]
add eax, 0xd0f9e06b
imul eax, eax, 0xdd9fb9e6
xor eax, 0xd8cbdcc5
cmp eax, 0x38a8c794
jb 0x1804c645c
mov eax, dword [0x1807ae058]
add eax, dword [0x1807ae05c]
mov ecx, 0x4d8e6126
xor edx, edx
div ecx
or eax, 0xf858c40e
mov ecx, 0xfe2f318c
xor edx, edx
div ecx
mov rcx, qword [r9]
mov rdx, r8
shl rdx, 4
cmp eax, 0x3f230176
jae 0x1804c645c
jmp 0x1804c50da
mov r8d, 8
call fcn.1804cafa0
mov eax, dword [0x1807ae060]
and eax, dword [0x1807ae064]
add eax, 0xbc91e58c
mov ecx, 0x46a1c48
xor edx, edx
div ecx
imul eax, eax, 0x8055b914
cmp eax, 0xe9be4fbe
ja 0x1804c646d
jmp 0x1804c5112
mov eax, dword [0x1807ae068]
add eax, dword [0x1807ae06c]
mov ecx, 0xf581dfe7
xor edx, edx
div ecx
mov ecx, 0xa50117a2
xor edx, edx
div ecx
xor eax, 0x46687d04
mov rcx, rsi
add rcx, 0xf0
cmp eax, 0x736b4fac
je 0x1804c5112
jmp 0x1804c5148
mov eax, dword [0x1807ae070]
and eax, dword [0x1807ae074]
and eax, 0x4500d107
imul eax, eax, 0xd3770631
sub eax, 0x315fde39
cmp eax, 0x554e9c45
jae 0x1804c647a
mov eax, dword [0x1807ae078]
xor edx, edx
div dword [0x1807ae07c]
mov r8d, 0x1ef187bf
xor edx, edx
div r8d
sub eax, 0x61e54bf5
xor eax, 0x14aec66f
mov r8, qword [rcx]
cmp eax, 0xd36f9338
je 0x1804c647a
jmp 0x1804c51a2
mov eax, dword [0x1807ae080]
imul eax, dword [0x1807ae084]
and eax, 0xcb8e0c3f
sub eax, 0x9d76e42e
imul eax, eax, 0x3f1753b0
cmp eax, 0x5cfdc3aa
ja 0x1804c6487
jmp 0x1804c51cc
mov eax, dword [0x1807ae088]
xor eax, dword [0x1807ae08c]
mov ecx, 0xeaa5e0c1
xor edx, edx
div ecx
sub eax, 0x7ba9e6e4
or eax, 0x56d61c5a
movabs rcx, 0x8000000000000000
cmp r8, rcx
sete cl
cmp eax, 0x32f2ee36
je 0x1804c51cc
test cl, 1
jne 0x1804c5282
jmp 0x1804c5209
cmp r8, 0
sete cl
mov eax, dword [0x1807ae090]
xor edx, edx
div dword [0x1807ae094]
and eax, 0x395fd3ef
imul eax, eax, 0xeb2bf9b1
imul eax, eax, 0xb9dbdf3
cmp eax, 0x97af1043
je 0x1804c6494
mov eax, dword [0x1807ae098]
imul eax, dword [0x1807ae09c]
xor eax, 0xa0d5340d
and eax, 0x83ad01da
or eax, 0x742b4841
cmp eax, 0xe8b5af28
ja 0x1804c6494
test cl, 1
jne 0x1804c5282
jmp 0x1804c5268
mov rax, rsi
add rax, 0xf8
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
mov rcx, rsi
add rcx, 0x260
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x1804c529c
jmp 0x1804c52a3
call fcn.1804c2a80
jmp 0x1804c52a3
mov rdi, rsi
add rdi, 0x270
mov rax, rsi
add rax, 0x2a0
mov cl, byte [rax]
mov eax, dword [0x1807ae0a0]
xor edx, edx
div dword [0x1807ae0a4]
or eax, 0x259762df
add eax, 0x6f1babb4
and eax, 0x95d6436c
cmp eax, 0x438a7810
je 0x1804c64a1
jmp 0x1804c52e2
mov eax, dword [0x1807ae0a8]
sub eax, dword [0x1807ae0ac]
mov r8d, 0xe2eb7af4
xor edx, edx
div r8d
add eax, 0xf85ab665
imul edx, eax, 0x5579f52d
cmp cl, 2
sete al
cmp edx, 0xab7f701b
ja 0x1804c52e2
test al, 1
jne 0x1804c5755
jmp 0x1804c531c
mov rcx, rdi
call fcn.1805fc670
mov eax, dword [0x1807ae0b0]
or eax, dword [0x1807ae0b4]
mov ecx, 0x6ced7dfa
xor edx, edx
div ecx
imul eax, eax, 0x4a52f2e7
or eax, 0x8bd9c0bf
cmp eax, 0xf66cbd2c
je 0x1804c64ae
jmp 0x1804c5351
mov ecx, dword [0x1807ae0b8]
sub ecx, dword [0x1807ae0bc]
and ecx, 0x8778ca3a
sub ecx, 0xd898be3e
or ecx, 0xb2473bdc
mov rax, qword [rdi]
lock dec qword [rax]
sete al
cmp ecx, 0xbbcdc87f
je 0x1804c5351
test al, 1
jne 0x1804c538a
jmp 0x1804c5437
mov eax, dword [0x1807ae0c0]
imul eax, dword [0x1807ae0c4]
xor eax, 0x15d20519
imul eax, eax, 0xc23b66a4
add eax, 0xd75f2118
cmp eax, 0x93b1d07f
je 0x1804c64c5
jmp 0x1804c53b4
mov eax, dword [0x1807ae0c8]
mov ecx, dword [0x1807ae0cc]
add eax, ecx
and eax, 0xf9a5a3c7
add eax, 0x6bd1206a
imul rax, rax, 0x2d99d81f
shr rax, 0x3d
cmp eax, 0x93b41595
jae 0x1804c53b4
jmp 0x1804c53e0
mov rcx, rdi
call fcn.1804c2a80
mov eax, dword [0x1807ae0d0]
sub eax, dword [0x1807ae0d4]
sub eax, 0xce109f46
sub eax, 0xc0c04a67
sub eax, 0xdd25361f
cmp eax, 0x811020fa
je 0x1804c64d2
mov eax, dword [0x1807ae0d8]
add eax, dword [0x1807ae0dc]
add eax, 0xe86c3706
imul eax, eax, 0xe8cb51d2
sub eax, 0xac5ba730
cmp eax, 0x852d3e26
je 0x1804c64d2
jmp 0x1804c5437
mov rdi, rsi
add rdi, 0x278
mov eax, dword [0x1807ae0e0]
xor edx, edx
div dword [0x1807ae0e4]
xor eax, 0xf3091b18
and eax, 0x186040d7
imul eax, eax, 0xbfcfda53
cmp eax, 0x3b6b711d
jb 0x1804c64df
jmp 0x1804c546c
mov ecx, dword [0x1807ae0e8]
add ecx, dword [0x1807ae0ec]
sub ecx, 0x91fc5e68
add ecx, 0x25523412
and ecx, 0x3d2a1d6f
mov rax, qword [rdi]
lock dec qword [rax]
sete al
cmp ecx, 0xf30c34e0
jae 0x1804c546c
jmp 0x1804c549e
test al, 1
jne 0x1804c54a7
jmp 0x1804c5540
mov eax, dword [0x1807ae0f0]
xor edx, edx
div dword [0x1807ae0f4]
xor eax, 0xf23dca20
sub eax, 0x6951640
mov ecx, 0xc1c1c411
xor edx, edx
div ecx
cmp eax, 0x375dd4b2
je 0x1804c64f6
xor eax, eax
cmp eax, 0x4b1194d5
jae 0x1804c64f6
jmp 0x1804c54e2
mov eax, dword [0x1807ae0f8]
add eax, dword [0x1807ae0fc]
sub eax, 0xd0179626
add eax, 0x78c24b7b
mov ecx, 0x7a8cd6bf
xor edx, edx
div ecx
cmp eax, 0xe2fe9b2b
ja 0x1804c6507
jmp 0x1804c550e
mov ebx, dword [0x1807ae100]
sub ebx, dword [0x1807ae104]
sub ebx, 0x1602b83
sub ebx, 0xd9c0747f
or ebx, 0xc1c3e0a1
mov rcx, qword [rdi]
call fcn.1804c76f0
cmp ebx, 0x3ecc7b70
jbe 0x1804c550e
jmp 0x1804c553e
jmp 0x1804c5540
mov eax, dword [0x1807ae108]
and eax, dword [0x1807ae10c]
sub eax, 0x57aa2f1e
xor eax, 0xa6c46fa5
imul eax, eax, 0x59c15858
cmp eax, 0x1fcd504c
jb 0x1804c6520
jmp 0x1804c5569
mov eax, dword [0x1807ae110]
xor eax, dword [0x1807ae114]
or eax, 0x7215db42
imul ecx, eax, 0x38d888fd
xor ecx, 0x62431629
mov rax, rsi
add rax, 0x280
cmp ecx, 0x2d820f0f
jbe 0x1804c5569
jmp 0x1804c5599
mov eax, dword [0x1807ae140]
imul eax, dword [0x1807ae144]
sub eax, 0x6895011b
mov ecx, 0x7923f29
xor edx, edx
div ecx
and eax, 0x392adc46
cmp eax, 0x6d91636a
jae 0x1804c6559
jmp 0x1804c56c3
mov eax, dword [0x1807ae148]
xor edx, edx
div dword [0x1807ae14c]
and eax, 0x76ce9346
and eax, 0xb7136b01
imul eax, eax, 0xbfd9bdbd
cmp eax, 0x134afd5b
jae 0x1804c6566
jmp 0x1804c56ee
mov eax, dword [0x1807ae150]
add eax, dword [0x1807ae154]
add eax, 0x31cef23a
and eax, 0x5e0baca8
and eax, 0xeb068557
mov rcx, qword [rsi + 0x298]
cmp eax, 0x4cfe2b8f
je 0x1804c56ee
jmp 0x1804c5719
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rbx]
sete al
test al, 1
je 0x1804c5734
mov rcx, rdi
call fcn.1804c3d10
jmp 0x1804c5734
mov rcx, rsi
add rcx, 0x290
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x1804c574e
jmp 0x1804c5755
call fcn.1804c10d0
jmp 0x1804c5755
mov rdi, rsi
add rdi, 0x1e8
mov rbx, rsi
add rbx, 0x1f0
mov r14, qword [rbx]
mov r15, qword [rsi + 0x1f8]
cmp r15, 0
je 0x1804c5904
xor r12d, r12d
jmp 0x1804c5782
mov rax, r12
add r12, 1
shl rax, 5
mov rcx, r14
add rcx, rax
add rcx, 0x10
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1804c584b
mov eax, dword [0x1807ae158]
add eax, dword [0x1807ae15c]
xor eax, 0xf0572293
sub eax, 0x1cf2c4d4
xor eax, 0xb666cea9
cmp eax, 0xf75f846c
ja 0x1804c6573
mov eax, dword [0x1807ae160]
mov edx, dword [0x1807ae164]
imul eax, edx
add eax, 0x6e5acf5
or eax, 0x6c1c1338
add eax, 0xb93f82e8
cmp eax, 0x31f0d8a
je 0x1804c6573
jmp 0x1804c57fa
call fcn.1804c1900
mov eax, dword [0x1807ae168]
xor eax, dword [0x1807ae16c]
add eax, 0xe6018844
xor eax, 0xc963563
sub eax, 0xed393a80
cmp eax, 0xbdb3e731
je 0x1804c6584
jmp 0x1804c5827
mov eax, dword [0x1807ae170]
or eax, dword [0x1807ae174]
sub eax, 0x447ae3cb
and eax, 0xb0dc0e13
add eax, 0xe2a40564
cmp eax, 0xf36c892
jbe 0x1804c5827
jmp 0x1804c584b
mov eax, dword [0x1807ae178]
imul eax, dword [0x1807ae17c]
xor eax, 0x747549ab
mov ecx, 0x492a0716
xor edx, edx
div ecx
imul eax, eax, 0xed9dc724
cmp eax, 0xcf308a7
jb 0x1804c6595
jmp 0x1804c5879
mov ecx, dword [str.Fe]
add ecx, dword [0x1807ae184]
sub ecx, 0x37450923
or ecx, 0x1bfdda4e
xor ecx, 0x623bcd8e
cmp r12, r15
sete al
cmp ecx, 0x885784e4
ja 0x1804c5879
jmp 0x1804c58a7
mov ecx, dword [0x1807ae188]
sub ecx, dword [0x1807ae18c]
and ecx, 0xb72ad496
or ecx, 0xb9fe1144
or ecx, 0xf4adbf77
cmp ecx, 0xa272bb3b
jb 0x1804c65a6
jmp 0x1804c58d3
mov ecx, dword [0x1807ae190]
add ecx, dword [0x1807ae194]
add ecx, 0xb0709294
or ecx, 0xefe821ae
or ecx, 0xaca6f261
cmp ecx, 0xb4ed8e8
jb 0x1804c58d3
test al, 1
jne 0x1804c5902
jmp 0x1804c5782
jmp 0x1804c5904
mov rdi, qword [rdi]
cmp rdi, 0
sete al
test al, 1
jne 0x1804c598b
jmp 0x1804c5914
mov rbx, qword [rbx]
shl rdi, 5
mov eax, dword [0x1807ae198]
imul eax, dword [0x1807ae19c]
mov ecx, 0xd06e7fac
xor edx, edx
div ecx
add eax, 0x76e4db36
add eax, 0xd0e3d663
cmp eax, 0xa8d5ad50
ja 0x1804c65b7
jmp 0x1804c5948
mov eax, dword [0x1807ae1a0]
add eax, dword [0x1807ae1a4]
mov ecx, 0xfd16e25d
xor edx, edx
div ecx
mov ecx, 0x443e48f6
xor edx, edx
div ecx
mov ebp, eax
sub ebp, 0xda697f28
mov rcx, rbx
mov rdx, rdi
mov r8d, 8
call fcn.1804cafa0
cmp ebp, 0x57eedfda
je 0x1804c5948
jmp 0x1804c5989
jmp 0x1804c598b
mov rax, rsi
add rax, 0x200
mov rdi, qword [rax]
cmp rdi, 0
je 0x1804c5a66
mov r14, rsi
add r14, 0x208
mov eax, dword [0x1807ae1a8]
add eax, dword [0x1807ae1ac]
mov ecx, 0xcc86ed2c
xor edx, edx
div ecx
imul eax, eax, 0xa70747ca
add eax, 0x956863cc
cmp eax, 0x64ee8600
je 0x1804c65d5
jmp 0x1804c59d8
mov eax, dword [0x1807ae1b0]
add eax, dword [0x1807ae1b4]
or eax, 0x89a2b940
imul eax, eax, 0xb8a1ad64
mov ecx, 0xb4fc9498
xor edx, edx
div ecx
mov ebx, eax
mov rcx, qword [r14]
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebx, 0xeeb48242
ja 0x1804c59d8
jmp 0x1804c5a15
mov eax, dword [0x1807ae1b8]
imul eax, dword [0x1807ae1bc]
or eax, 0x1837cd2c
add eax, 0x40102634
imul eax, eax, 0xbc9006f0
cmp eax, 0xa7ce587
je 0x1804c65f7
mov eax, dword [0x1807ae1c0]
or eax, dword [0x1807ae1c4]
imul eax, eax, 0x4f076a08
xor eax, 0xc923e2fd
add eax, 0xe95c8ac1
cmp eax, 0x6484d35c
jbe 0x1804c65f7
jmp 0x1804c5a66
mov rax, rsi
add rax, 0x218
mov rdx, qword [rax]
cmp rdx, 0
je 0x1804c5a8f
mov rax, rsi
add rax, 0x220
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov rbx, rsi
add rbx, 0x230
mov rdi, rsi
add rdi, 0x238
mov r14, qword [rsi + 0x238]
mov eax, dword [0x1807ae1c8]
and eax, dword [0x1807ae1cc]
mov ecx, 0x6ed22148
xor edx, edx
div ecx
mov ecx, 0x506d6ed0
xor edx, edx
div ecx
add eax, 0xf77bf305
cmp eax, 0x7884c881
jb 0x1804c6604
jmp 0x1804c5ada
mov eax, dword [0x1807ae1d0]
sub eax, dword [0x1807ae1d4]
xor eax, 0xc643dd2e
sub eax, 0x41023137
mov ecx, 0x5ae1e15c
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x240
cmp eax, 0xbeea679b
jae 0x1804c5ada
jmp 0x1804c5b0c
mov eax, dword [0x1807ae1d8]
sub eax, dword [0x1807ae1dc]
mov r8d, 0x540f615c
xor edx, edx
div r8d
or eax, 0x7f9ac75d
and eax, 0x20d8f1ac
cmp eax, 0xa5d5dcd6
jae 0x1804c6615
mov edx, dword [0x1807ae1e0]
xor edx, dword [0x1807ae1e4]
and edx, 0xd771e2df
add edx, 0x5a1bdd42
and edx, 0x7653fac1
mov r15, qword [rcx]
cmp r15, 0
sete al
cmp edx, 0x2cd0696b
jb 0x1804c6615
test al, 1
jne 0x1804c5c5e
jmp 0x1804c5b76
xor r12d, r12d
jmp 0x1804c5b7b
imul rax, r12, 0x18
mov r9, r14
add r9, rax
add r12, 1
mov r8, qword [r9]
cmp r8, 0
je 0x1804c5bf6
mov eax, dword [str.ee_b_v_t]
add eax, dword [0x1807ae1ec]
or eax, 0xc05a76f7
xor eax, 0x13354b7d
add eax, 0x32255a1c
cmp eax, 0x103b1f8b
je 0x1804c6622
jmp 0x1804c5bba
mov eax, dword [0x1807ae1f0]
xor eax, dword [0x1807ae1f4]
or eax, 0xdc2bafe
add eax, 0x99d42cc4
mov ecx, 0xab4c1b9c
xor edx, edx
div ecx
mov rcx, qword [r9 + 8]
cmp eax, 0x8bbe787c
je 0x1804c5bba
jmp 0x1804c5be6
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804c5bf6
cmp r12, r15
sete cl
mov eax, dword [0x1807ae1f8]
add eax, dword [0x1807ae1fc]
or eax, 0x76a08d67
mov r8d, 0xa4871f86
xor edx, edx
div r8d
or eax, 0x1171452
cmp eax, 0x84884ff5
ja 0x1804c662f
jmp 0x1804c5c2a
mov eax, dword [0x1807ae200]
add eax, dword [0x1807ae204]
mov r8d, 0xfcecef88
xor edx, edx
div r8d
sub eax, 0x3a344ac5
and eax, 0xcefa337
cmp eax, 0x91b355c2
je 0x1804c5c2a
test cl, 1
jne 0x1804c5c5c
jmp 0x1804c5b7b
jmp 0x1804c5c5e
mov eax, dword [0x1807ae208]
sub eax, dword [0x1807ae20c]
xor eax, 0xa37b7ddd
or eax, 0x724af473
mov ecx, 0xc56f2c74
xor edx, edx
div ecx
cmp eax, 0x42415242
ja 0x1804c663c
jmp 0x1804c5c8a
mov eax, dword [str.T4httyz_]
xor edx, edx
div dword [0x1807ae214]
xor eax, 0xa4a0116b
add eax, 0xe9a80c3
imul eax, eax, 0xadec4d79
cmp eax, 0x717770fc
je 0x1804c5c8a
jmp 0x1804c5cb1
mov r8, qword [rbx]
cmp r8, 0
sete cl
mov eax, dword [0x1807ae218]
or eax, dword [0x1807ae21c]
sub eax, 0x4f0bc25b
mov r9d, 0x46f5fa29
xor edx, edx
div r9d
or eax, 0x9d6f9f9e
cmp eax, 0x8b0897d7
je 0x1804c6649
mov eax, dword [str.eTH]
or eax, dword [0x1807ae224]
and eax, 0x80c2729c
sub eax, 0x69ddeef4
xor eax, 0x7e9e2c29
cmp eax, 0xc603bb08
jbe 0x1804c6649
test cl, 1
jne 0x1804c5d79
jmp 0x1804c5d14
mov eax, dword [0x1807ae228]
and eax, dword [0x1807ae22c]
and eax, 0xa39191e
imul eax, eax, 0x1d8745fa
sub eax, 0xe9bc6dc0
cmp eax, 0x271bae07
jb 0x1804c665a
mov eax, dword [0x1807ae230]
xor edx, edx
div dword [0x1807ae234]
xor eax, 0xc9d21a0c
xor eax, 0xa0875174
xor eax, 0x4213bafd
mov rcx, qword [rdi]
cmp eax, 0x105214de
jb 0x1804c665a
jmp 0x1804c5d68
imul rdx, r8, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804c5d79
mov rbp, rsi
add rbp, 0x248
mov eax, dword [0x1807ae238]
or eax, dword [0x1807ae23c]
sub eax, 0x965647c1
mov ecx, 0xdd4d32b7
xor edx, edx
div ecx
imul eax, eax, 0x34a08390
cmp eax, 0xec3a9b94
je 0x1804c666b
jmp 0x1804c5db0
mov eax, dword [0x1807ae240]
imul eax, dword [0x1807ae244]
or eax, 0x43b8fe0b
and eax, 0x68f6c3da
imul eax, eax, 0x9faa8bb7
mov r15, rsi
add r15, 0x250
mov r12, qword [rsi + 0x250]
mov rcx, rsi
add rcx, 0x258
cmp eax, 0x1a797c39
jb 0x1804c5db0
jmp 0x1804c5df1
mov eax, dword [0x1807ae248]
xor eax, dword [0x1807ae24c]
sub eax, 0xa033fb1
and eax, 0xc6dc43dd
mov r8d, 0x54d5dee5
xor edx, edx
div r8d
cmp eax, 0x55c87bc4
ja 0x1804c667c
mov eax, dword [0x1807ae250]
xor eax, dword [0x1807ae254]
xor eax, 0x33fd5e30
mov r8d, 0x54053a1b
xor edx, edx
div r8d
and eax, 0x4625a0e9
mov r13, qword [rcx]
cmp r13, 0
sete dl
cmp eax, 0x99441647
je 0x1804c667c
test dl, 1
jne 0x1804c5fdf
jmp 0x1804c5e5e
xor r14d, r14d
jmp 0x1804c5e63
imul rax, r14, 0x30
mov rbx, r12
add rbx, rax
add r14, 1
mov rdx, qword [rbx]
cmp rdx, 0
je 0x1804c5e91
mov rax, rbx
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804c5e91
mov rcx, rbx
add rcx, 0x18
mov eax, dword [0x1807ae258]
sub eax, dword [0x1807ae25c]
and eax, 0xd0415e9b
sub eax, 0xa7c09aff
imul eax, eax, 0x8d965cce
cmp eax, 0x2e7893b2
ja 0x1804c668d
mov rax, qword [rbp]
cmp rax, 0
je 0x1804c6054
mov rdi, qword [r15]
imul rbx, rax, 0x30
mov eax, dword [0x1807ae288]
imul eax, dword [0x1807ae28c]
or eax, 0x4cc917a9
imul eax, eax, 0x473bc68b
imul eax, eax, 0xc1c81001
cmp eax, 0x19367dd5
jb 0x1804c66c9
jmp 0x1804c601b
mov eax, dword [0x1807ae290]
imul eax, dword [0x1807ae294]
or eax, 0xde3d0666
imul ebp, eax, 0x1bdc0fbf
xor ebp, 0x6aa56984
mov rcx, rdi
mov rdx, rbx
mov r8d, 8
call fcn.1804cafa0
cmp ebp, 0x7c1a1cc9
jbe 0x1804c601b
mov eax, dword [0x1807ae298]
imul eax, dword [0x1807ae29c]
imul eax, eax, 0x5334190c
and eax, 0x9c31205e
imul eax, eax, 0x1f6b56ff
cmp eax, 0x80ca92d9
je 0x1804c66e7
mov ecx, dword [0x1807ae2a0]
or ecx, dword [0x1807ae2a4]
or ecx, 0x92fd2e6c
or ecx, 0x1c74374d
sub ecx, 0x6734bf24
mov rax, 0xffffffffffffffff
cmp rsi, rax
sete al
cmp ecx, 0x8693f53c
je 0x1804c66e7
mov eax, dword [0x1807ae2d0]
add eax, 0x2e8108
imul eax, dword [0x1807ae2d4]
sub eax, 0x5715f8fb
imul eax, eax, 0xa504ab77
add eax, 0xb1d335ca
cmp eax, 0x458d7ada
jb 0x1804c61c2
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
loop 0x1804c61c3
invalid
pop rdx
jnp 0x1804c6218
or rax, 0xffffffff843ad020
xchg edx, eax
fprem
jmp 0x1804c41c7
invalid
in al, dx
stc
cld
xchg edi, eax
invalid
outsd dx, dword [rsi]
push rcx
mov edi, 0x2ecef4f4
jmp 0x1804c42a6
sbb byte [rcx - 0x52], ah
stosb byte [edi], al
lodsd eax, dword [rsi]
mov dh, 0x99
jmp 0x1804c42fa
int 0x6d
invalid
imul ebx, dword [rbx - 0x60488785], 0xffffffef
invalid
xchg esi, eax
cwde
add dword [rax], eax
add byte [rax - 0x77], cl
stc
call fcn.1804bdb80
jmp 0x1804c43c6
fst qword cs:[rdi - 0x43]
or al, 3
xlatb
jg 0x1804c6263
sbb dl, byte [rdi - 0x17]
mov bl, 0xe1
invalid
cmpsb byte [rsi], byte [rdi]
mov r8d, dword [r8 + r12*2 + 3]
sbb ah, byte [rbp - 0x17]
xor esp, edx
invalid
and eax, 0xe03e33e6
sti
or eax, edx
jmp 0x1804c4525
mov dh, 0xf3
mov r13b, 0xd5
invalid
dec dword [rsp + rdi]
or al, 0x3c
movsb byte [rdi], byte cs:[rsi]
cmpsb byte [rsi], byte [rdi]
invalid
invalid
adc dh, bh
or eax, 0xa76e0d13
invalid
invalid
mov dl, 0xd2
mov ecx, 0xbaaee45f
or r10b, byte [rsi - 0x42]
jmp 0x1804c4717
pop rbx
invalid
scasd eax, dword [rdi]
jo 0x1804c62de
in eax, 0xad
invalid
pop rsi
cmp byte [rdi + 0x5b], cl
loope 0x1804c62ac
out 0xaa, al
jmp 0x1804c4873
div al
call 0x169a4fea6
wait
in eax, 0xff
call [rsi + 0x4f]
or byte [rax + 0x5f9790cf], al
pop rsi
or byte [r8 + 0x5f9790cf], r8b
cdq
xchg ebp, eax
nop
mov ebx, 0x48d98948
mov edx, edi
cli
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804c492d
fsubrp st(5)
invalid
je 0x1804c633e
pushfq
cmc
std
ja 0x1804c6353
invalid
add dword [rax - 0x6db0066], ebp
cmp dword [rdx], ebp
cmp eax, 0x49f05fee
dec dword [rax]
jmp 0x1804c4a03
ror dword [rdi - 0x2f], 1
invalid
pop rsp
stc
pop rax
mov r14d, 0x19740631
lodsb al, byte ds:[rsi]
jmp 0x1804c4ac7
mov edi, 0x2ce57101
adc ch, byte [rcx]
and al, 0xe9
jnp 0x1804c6389
invalid
adc dword [rdi], edi
jl 0x1804c634b
ret 0xb96a
invalid
mov ecx, esp
adc byte [rsi - 5], 0x23
mov ss, word [rdx]
jmp 0x1804c4c6f
xor cl, byte [rbx + rax*4 - 0x5c]
cwde
in al, dx
mov al, dh
dec qword [r8]
jmp 0x1804c4cd0
jmp 0x1804c63cf
sar dword [rdi + 0x31], cl
pop rax
loop 0x1804c646e
xchg byte [rsi + riz + 0x54], ah
cmp eax, 0xffe9c2e9
call [0x1e3596499]
sbb eax, 0x630d0096
add byte [rsi + 0x19], bl
mov ebp, 0xe9b45deb
or ch, dl
invalid
invalid
mov ebx, 0xddf26c80
out 0, eax
xchg ecx, ebp
leave
invalid
fcom qword [r13 + 0x5ee326a4]
jmp 0x1804c4f61
mov al, 0x4d
test byte [rbp - 0x32], ch
pop rsi
je 0x1804c6497
mov word [rbp - 0x7e169c03], gs
jmp 0x1804c6449
invalid
outsd dx, dword [rsi]
loopne 0x1804c642a
in eax, dx
mov ebp, 0x9f8ddb6f
mov ecx, 0xffebede9
invalid
mov ebx, 0x1092195e
pop rsp
push 0x69fcef0
cmp al, 0xe9
xor ebp, esp
invalid
jnp 0x1804c6471
jnp 0x1804c6471
invalid
invalid
jb 0x1804c64b0
adc dh, byte [rbx + 0x4e8cf965]
jmp 0x1804c516f
xor eax, dword [rcx]
mov eax, ds
invalid
xor byte [rbx - 0x5dc579b2], bh
cmp al, 0x21
jmp 0x1804c523a
xchg byte [rdx], bh
movabs byte [0x47ffffed99e9213c], al
std
std
hlt
cmpsd dword [rsi], dword [rdi]
mov esp, 0x162b37a9
sbb r9, qword [rax - 0x75]
test eax, 0x4c162b37
sbb ecx, dword [rax - 0x75]
invalid
xchg ecx, eax
pop rdi
stosb byte [rdi], al
push rsi
mov cl, 0x4f
jmp 0x1804c53b2
add eax, dword [rdi]
invalid
and ebx, dword [rax - 0x3c]
rcl dword [rdi + 0x48112c24], 0x8b
invalid
sub ah, byte [0x1dff2017d]
invalid
out dx, eax
invalid
in eax, dx
push 0xc
adc al, 0xab
lea eax, gs:[rbx + rdx*2 + 0x489ace26]
mov ecx, dword [rdi]
call fcn.1804c76f0
jmp 0x1804c550c
invalid
shl byte gs:[rbx - 0xfc51601], 1
invalid
jp 0x1804c6504
jbe 0x1804c65cc
movsd dword [rdi], dword [rsi]
add al, byte [rbp + rdx*2 - 0x17]
xor cl, dh
invalid
push rbp
jmp 0x1804c5696
pop rax
pop rsi
invalid
adc al, 0xee
xchg edx, eax
cld
adc al, ah
mov bl, 0xab
invalid
adc byte [rax - 0x602b0a4f], cl
adc byte [rax - 0x602b0a4f], cl
fidiv word [rdx + rcx*8 + 0x33]
mov ch, 0xe9
nop
invalid
pop rsp
jns 0x1804c6524
jmp 0x16d98b94e
fiadd word [r8 - 0x74]
jl 0x1804c65c3
add edi, edi
popfq
or esi, dword [rax]
cmc
jmp 0x1804c58d1
invalid
mov edx, edi
mov r8d, 8
mov eax, 8
call fcn.1804cafa0
jmp 0x1804c5946
ror byte [rcx], 1
add cl, ch
jno 0x1804c65c6
invalid
jns 0x1804c655f
js 0x1804c6646
adc ch, dh
fdiv st(3)
jnp 0x1804c6585
add dword [rcx - 0x75], ecx
invalid
jl 0x1804c666e
movabs byte [0xf439e95eced49230], al
invalid
sub bl, byte [rbx + 0xc]
movabs al, byte [0x246678f3ea7151a6]
jmp 0x1804c5ad8
cld
mov ebp, 0xf9fbc18b
in al, 0x48
jmp 0x1804c5b38
mov r15, gs
lahf
int 0x72
jmp 0x1804c5bb8
add dword [rdi + 0x1509ae15], ebp
test eax, 0xf5ece904
invalid
lea esp, [rsp + rdi*8 + 0x775c2373]
sub ecx, ebp
invalid
jmp 0x1804c5c88
idiv bh
inc dword [rdx + 0x27]
push rsi
hlt
invalid
and byte [rdx - 0x79], dh
cmp dh, ch
add byte [rdi - 0x37], r11b
invalid
iretd
leave
mov bh, 0xa5
movabs dword [0xf732e96930bfa51b], eax
invalid
cmp ah, byte [rdi]
jrcxz 0x1804c6644
xlatb
invalid
mov ecx, ebx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804c5f88
pop rbx
jnp 0x1804c66b4
or eax, 0xbcaff5db
mov rcx, rdi
mov rdx, rbx
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804c6019
and eax, 0xe234b361
outsb dx, byte [rsi]
push r10
jmp 0x1804c607d