Function at 0x1803f5ec0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rax, rsi
add rax, 0xa8
mov cl, byte [rax]
mov al, cl
add al, 0xfc
movzx edx, al
add rdx, 1
xor r8d, r8d
cmp al, 2
cmovb r8, rdx
mov eax, dword [0x180797b20]
xor eax, dword [0x180797b24]
sub eax, 0x7e821291
add eax, 0xf62944f8
mov r9d, 0xce219b1d
xor edx, edx
div r9d
cmp eax, 0xbb7ec4a3
ja 0x1803f6c0c
jmp 0x1803f5f18
mov eax, dword [0x180797b28]
sub eax, dword [0x180797b2c]
add eax, 0x1296a337
and eax, 0x13422104
or eax, 0xa831d5b7
cmp eax, 0xddf44cc3
jae 0x1803f5f18
test r8, r8
je 0x1803f5f50
jmp 0x1803f5f41
sub r8, 1
je 0x1803f699c
jmp 0x1803f6c03
movzx eax, cl
test eax, eax
je 0x1803f607d
jmp 0x1803f5f5d
sub eax, 3
je 0x1803f6279
jmp 0x1803f6c03
mov eax, dword [0x180797b30]
and eax, dword [0x180797b34]
and eax, 0xab1e2ccb
sub eax, 0xb6051051
and eax, 0xde0da146
cmp eax, 0x4409a2ed
jb 0x1803f6c1d
mov eax, dword [0x180797b38]
mov ecx, dword [0x180797b3c]
xor edx, edx
div ecx
add eax, 0x8d857c87
or eax, 0x174b87
mov ecx, 0x96b54699
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x37e15eec
je 0x1803f6c1d
jmp 0x1803f5fc5
mov eax, dword [0x180797b40]
sub eax, dword [0x180797b44]
xor eax, 0x3d1b2b29
sub eax, 0xb7973ae6
xor eax, 0x5290a79f
cmp eax, 0x5752149d
ja 0x1803f6c2a
jmp 0x1803f5fed
mov eax, dword [0x180797b48]
xor edx, edx
div dword [0x180797b4c]
or eax, 0x1064ca17
xor eax, 0xd36a6bf5
mov ecx, 0x4248e358
xor edx, edx
div ecx
mov edi, eax
mov rcx, rsi
call fcn.1804b8d50
cmp edi, 0x530125a3
je 0x1803f5fed
jmp 0x1803f6022
mov eax, dword [0x180797b50]
or eax, dword [0x180797b54]
xor eax, 0x3d9efb19
mov ecx, 0x935b45e2
xor edx, edx
div ecx
imul eax, eax, 0xefd4303e
cmp eax, 0x54f5725c
jb 0x1803f6c43
mov eax, dword [0x180797b58]
imul eax, dword [0x180797b5c]
mov ecx, 0x16530353
xor edx, edx
div ecx
and eax, 0x6f8a8e3c
and eax, 0xd31430ac
cmp eax, 0xe3a51912
je 0x1803f6c43
jmp 0x1803f6c03
mov eax, dword [0x180797b60]
and eax, dword [0x180797b64]
add eax, 0x7fed0fe7
mov ecx, 0x2b96eae1
xor edx, edx
div ecx
xor eax, 0x9f1b2b11
cmp eax, 0x47f452a
jb 0x1803f6c54
jmp 0x1803f60a9
mov eax, dword [0x180797b68]
add eax, dword [0x180797b6c]
sub eax, 0xb2e0fad1
imul eax, eax, 0xf8236e15
imul ecx, eax, 0x1f4f7ae
mov rbx, qword [rsi]
mov rax, rbx
add rax, 0x1c8
cmp ecx, 0x5c595480
je 0x1803f60a9
jmp 0x1803f60dc
lock dec qword [rax]
sete al
test al, 1
je 0x1803f61be
mov rcx, rbx
sub rcx, 0xffffffffffffff80
mov edx, 1
lock xadd qword [rbx + 0x88], rdx
call fcn.180403270
mov rdi, rax
mov eax, dword [0x180797b70]
and eax, dword [0x180797b74]
mov ecx, 0x75dc28ee
xor edx, edx
div ecx
mov ecx, 0xdd70f650
xor edx, edx
div ecx
or eax, 0x5539c6c4
cmp eax, 0x4f1c50c3
jbe 0x1803f6c65
xor ebp, ebp
movabs rax, 0x200000000
lock or qword [rdi + 0x510], rax
mov rcx, rbx
add rcx, 0x100
call fcn.18063cf70
cmp ebp, 0x925d6a26
jae 0x1803f6c65
jmp 0x1803f6167
mov eax, dword [0x180797b78]
or eax, dword [0x180797b7c]
imul eax, eax, 0xa1463702
mov ecx, 0xe85b2909
xor edx, edx
div ecx
or eax, 0xa31ccc8b
cmp eax, 0xf595e361
jae 0x1803f6c97
mov eax, dword [str.vaYc]
or eax, dword [0x180797b84]
or eax, 0xcd138b6d
mov ecx, 0x60c995d6
xor edx, edx
div ecx
and eax, 0x11fa4080
cmp eax, 0xda88a249
jae 0x1803f6c97
jmp 0x1803f61be
mov eax, dword [0x180797b88]
add eax, dword [0x180797b8c]
mov ecx, 0x21852f12
xor edx, edx
div ecx
and eax, 0x4cb8f974
xor eax, 0x42c45aa4
cmp eax, 0x238398d4
jb 0x1803f6ca8
mov eax, dword [0x180797b90]
sub eax, dword [0x180797b94]
sub eax, 0x7f72fe5e
or eax, 0x44a54131
add eax, 0xa95c2c20
cmp eax, 0xe7b53104
je 0x1803f6ca8
jmp 0x1803f6210
mov eax, dword [0x180797b98]
imul eax, dword [0x180797b9c]
xor eax, 0xcf8fd6ef
imul eax, eax, 0x256a22f7
xor eax, 0x8f110847
cmp eax, 0xdc03bb4b
je 0x1803f6cb5
jmp 0x1803f623a
mov ecx, dword [0x180797ba0]
add ecx, dword [0x180797ba4]
or ecx, 0xb26acc2f
sub ecx, 0xe197f1cf
or ecx, 0xc7928c8b
mov rax, qword [rsi]
lock dec qword [rax]
sete al
cmp ecx, 0xd29d7528
je 0x1803f623a
jmp 0x1803f626c
test al, 1
jne 0x1803f5f6b
jmp 0x1803f6c03
mov rdi, rsi
add rdi, 0x30
mov rcx, rdi
call fcn.18063cdb0
mov eax, dword [0x180797ba8]
xor edx, edx
div dword [0x180797bac]
imul eax, eax, 0x1f8e8fe9
or eax, 0x3c4b74c1
or eax, 0xd4543b92
cmp eax, 0x292c4010
je 0x1803f6ccc
mov eax, dword [0x180797bb0]
xor eax, dword [0x180797bb4]
and eax, 0x30d05a6a
mov ecx, 0x3f71417c
xor edx, edx
div ecx
or eax, 0x73cf0d43
mov rcx, qword [rdi]
cmp eax, 0xc2269c8c
je 0x1803f6ccc
test rcx, rcx
je 0x1803f63d4
jmp 0x1803f62e9
sub rcx, 1
je 0x1803f642a
jmp 0x1803f62f5
mov rdi, rsi
add rdi, 0x38
mov rcx, qword [rsi + 0x38]
mov rax, 0xffffffffffffffff
lock xadd qword [rcx], rax
mov ecx, dword [0x180797bb8]
or ecx, dword [0x180797bbc]
imul ecx, ecx, 0x7d671409
sub ecx, 0x52e5cbb4
xor ecx, 0xa8aa23e2
cmp ecx, 0xa7c74dea
ja 0x1803f6cdd
mov ecx, dword [0x180797bc0]
sub ecx, dword [0x180797bc4]
or ecx, 0x1674964c
xor ecx, 0x6416d3eb
imul edx, ecx, 0x264df598
cmp rax, 1
sete cl
cmp edx, 0x633eafd0
jbe 0x1803f6cdd
jmp 0x1803f6369
test cl, 1
jne 0x1803f6373
jmp 0x1803f64a3
mov eax, dword [0x180797bc8]
or eax, dword [0x180797bcc]
and eax, 0xeac0cd05
xor eax, 0x782f876c
imul eax, eax, 0x543e8317
cmp eax, 0xb3d9d9b9
je 0x1803f6cea
jmp 0x1803f639c
mov eax, dword [0x180797bd0]
sub eax, dword [0x180797bd4]
imul eax, eax, 0xe5288022
mov ecx, 0x15eaf771
xor edx, edx
div ecx
imul ebx, eax, 0x775db35
mov rcx, rdi
call fcn.1804be730
cmp ebx, 0x6602a59
jbe 0x1803f639c
jmp 0x1803f63cf
jmp 0x1803f64a3
mov rcx, rsi
add rcx, 0x38
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803f63ee
jmp 0x1803f64a3
mov eax, dword [0x180797bd8]
xor eax, dword [0x180797bdc]
or eax, 0xaa52b0a0
xor eax, 0xd08880d9
xor eax, 0x807e92e1
cmp eax, 0x7ccf2b1c
je 0x1803f6d03
xor eax, eax
cmp eax, 0x45af93f
jae 0x1803f6d03
jmp 0x1803f6423
call fcn.1804bab90
jmp 0x1803f64a3
mov rcx, rsi
add rcx, 0x38
mov rax, qword [rsi + 0x38]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803f6442
jmp 0x1803f64a3
mov eax, dword [0x180797be0]
imul eax, dword [0x180797be4]
imul eax, eax, 0x62958c4d
imul eax, eax, 0x4018b0f5
imul eax, eax, 0x1193ad23
cmp eax, 0xab257da0
jae 0x1803f6d10
jmp 0x1803f646e
mov eax, dword [0x180797be8]
mov r8d, dword [0x180797bec]
xor edx, edx
div r8d
xor eax, 0x772e8100
imul rax, rax, 0x45c8b171
shr rax, 0x3c
and eax, 0xfffffffc
cmp eax, 0x83a698b9
je 0x1803f646e
jmp 0x1803f649c
call fcn.1804b80b0
jmp 0x1803f64a3
mov rax, rsi
add rax, 0x50
cmp qword [rax], 0
sete al
test al, 1
jne 0x1803f64dc
jmp 0x1803f64b7
mov rax, qword [rsi + 0x78]
cmp rax, 0
sete cl
test cl, 1
jne 0x1803f64dc
jmp 0x1803f64c9
mov rcx, rsi
add rcx, 0x80
mov rcx, qword [rcx]
mov rax, qword [rax + 0x18]
call rax
mov eax, dword [0x180797bf0]
sub eax, dword [0x180797bf4]
imul eax, eax, 0x2d46ae3d
or eax, 0x13baaf31
imul eax, eax, 0x5faa5701
cmp eax, 0xf98c316
jbe 0x1803f6d21
mov eax, dword [0x180797bf8]
imul eax, dword [0x180797bfc]
add eax, 0xe0c0226a
or eax, 0x4cf3a87d
imul eax, eax, 0x985734e0
mov rdi, qword [rsi + 8]
cmp eax, 0x37e5ab69
je 0x1803f6d21
jmp 0x1803f6532
mov eax, dword [0x180797c00]
or eax, dword [0x180797c04]
or eax, 0x5ceab6db
sub eax, 0x138eece0
imul eax, eax, 0x6fadffb6
cmp eax, 0xd1faca7f
jbe 0x1803f6d32
jmp 0x1803f655b
mov ecx, dword [0x180797c08]
add ecx, dword [0x180797c0c]
add ecx, 0x1ff2fd54
xor ecx, 0x23b4a83d
sub ecx, 0x9c2ad395
movabs rax, 0x8000000000000005
cmp rdi, rax
sete al
cmp ecx, 0x6c5b3405
ja 0x1803f655b
jmp 0x1803f6593
test al, 1
jne 0x1803f6788
jmp 0x1803f659d
movabs rcx, 0x8000000000000000
mov rax, rdi
xor rax, rcx
mov ecx, dword [0x180797c10]
or ecx, dword [0x180797c14]
xor ecx, 0x51a86f7e
or ecx, 0x7ea6cd7f
imul ecx, ecx, 0x5662faa5
cmp ecx, 0x14bab3de
jb 0x1803f6d3f
mov ecx, dword [0x180797c18]
or ecx, dword [0x180797c1c]
xor ecx, 0x11088807
sub ecx, 0x21d830b7
imul edx, ecx, 0x2203be76
mov rcx, rax
sub rcx, 5
mov ecx, 5
cmovb rcx, rax
cmp edx, 0x59be6a78
jb 0x1803f6d3f
jmp 0x1803f6613
mov eax, 8
mov rdx, rcx
sub rdx, 4
jb 0x1803f6703
jmp 0x1803f6627
sub rcx, 4
jne 0x1803f6714
jmp 0x1803f6633
mov eax, dword [0x180797c20]
xor edx, edx
div dword [0x180797c24]
and eax, 0xf8e1ade2
add eax, 0x330afd6
sub eax, 0x8acf2f8c
cmp eax, 0x99bcb276
jae 0x1803f6d50
mov ecx, dword [0x180797c28]
imul ecx, dword [0x180797c2c]
add ecx, 0x6650fde0
sub ecx, 0x6977b6e
and ecx, 0x6eaa5abe
mov rax, rsi
add rax, 0x10
cmp ecx, 0x83db7906
je 0x1803f6d50
jmp 0x1803f668f
mov rdi, qword [rax]
movabs rax, 0x8000000000000002
cmp rdi, rax
setl cl
mov eax, dword [0x180797c30]
imul eax, dword [0x180797c34]
mov r8d, 0x7f572505
xor edx, edx
div r8d
add eax, 0x4c4a0f48
xor eax, 0xa463b4e8
cmp eax, 0x7694f23c
jbe 0x1803f6d61
jmp 0x1803f66d1
mov eax, dword [0x180797c38]
and eax, dword [0x180797c3c]
xor eax, 0x32a34aa8
or eax, 0x1aed8ab4
xor eax, 0xebb1e16
cmp eax, 0xf16cf77f
jae 0x1803f66d1
mov eax, 0x10
test cl, 1
jne 0x1803f6788
jmp 0x1803f6714
mov rax, rsi
add rax, 0x10
mov rdi, qword [rax]
mov eax, 0x10
jmp 0x1803f6714
cmp rdi, 0
je 0x1803f6788
mov rbx, rsi
add rbx, rax
add rbx, 8
mov eax, dword [0x180797c40]
xor eax, dword [0x180797c44]
xor eax, 0xc2a1403
and eax, 0x1d23e21d
or eax, 0x4dd7bfa
cmp eax, 0xf74214c3
ja 0x1803f6d6e
mov ebp, dword [0x180797c48]
imul ebp, dword [0x180797c4c]
xor ebp, 0x2cd35
sub ebp, 0x74140ac2
and ebp, 0xbf7ac7b1
mov rcx, qword [rbx]
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xaccea1aa
ja 0x1803f6d6e
jmp 0x1803f6788
mov eax, dword [0x180797c50]
add eax, dword [0x180797c54]
or eax, 0x5de4f78e
add eax, 0xf5d869d6
imul eax, eax, 0xea706d23
cmp eax, 0x62d58ca3
jb 0x1803f6d90
mov eax, dword [0x180797c58]
xor eax, dword [0x180797c5c]
mov ecx, 0x3aa3bd4
xor edx, edx
div ecx
or eax, 0xac138021
and eax, 0xb0a6bd6e
mov rbx, qword [rsi]
cmp eax, 0xfa18c344
je 0x1803f6d90
jmp 0x1803f67de
mov rax, rbx
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
jne 0x1803f67f7
jmp 0x1803f68e1
mov rcx, rbx
sub rcx, 0xffffffffffffff80
mov edx, 1
lock xadd qword [rbx + 0x88], rdx
call fcn.180403270
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
mov eax, dword [0x180797c60]
sub eax, dword [0x180797c64]
xor eax, 0x870e9f3b
and eax, 0x2d402efe
imul eax, eax, 0x2bea8b41
cmp eax, 0x1855fca6
jb 0x1803f6da1
jmp 0x1803f684c
mov eax, dword [0x180797c68]
xor edx, edx
div dword [0x180797c6c]
mov ecx, 0x64052f89
xor edx, edx
div ecx
mov ecx, 0x5eb51181
xor edx, edx
div ecx
xor eax, 0xae8d894d
mov rdi, rbx
add rdi, 0x100
cmp eax, 0xf2fa714f
jae 0x1803f684c
jmp 0x1803f6884
mov eax, dword [0x180797c70]
sub eax, dword [0x180797c74]
imul eax, eax, 0xc0c0e27c
sub eax, 0x898a8492
mov ecx, 0x5ae2f7f9
xor edx, edx
div ecx
cmp eax, 0xc73e57e9
ja 0x1803f6dae
jmp 0x1803f68b1
mov ebx, dword [0x180797c78]
sub ebx, dword [0x180797c7c]
add ebx, 0x524a6eed
sub ebx, 0x17b3ba68
xor ebx, 0xce3046df
mov rcx, rdi
call fcn.18063cf70
cmp ebx, 0x3f497b8c
je 0x1803f68b1
jmp 0x1803f68e1
mov eax, dword [0x180797c80]
and eax, dword [0x180797c84]
or eax, 0xb503ea30
add eax, 0xbda3e304
sub eax, 0x28c2cdc4
cmp eax, 0x9f88028e
jae 0x1803f6dc7
mov eax, dword [0x180797c88]
or eax, dword [0x180797c8c]
sub eax, 0x35b7d111
imul eax, eax, 0x443214c1
and eax, 0xa30b1c5c
mov rcx, qword [rsi]
cmp eax, 0xff8e1d44
ja 0x1803f6dc7
jmp 0x1803f6933
mov eax, dword [0x180797c90]
or eax, dword [0x180797c94]
mov r8d, 0x109987f5
xor edx, edx
div r8d
and eax, 0x5593fe4e
or eax, 0x85eb09b8
cmp eax, 0xd16de08c
je 0x1803f6dd4
mov eax, dword [0x180797c98]
xor edx, edx
div dword [0x180797c9c]
add eax, 0xb2a65889
add eax, 0x3de9bf31
sub eax, 0xc664241f
lock dec qword [rcx]
sete dl
cmp eax, 0x4c3da999
je 0x1803f6dd4
test dl, 1
jne 0x1803f5f6b
jmp 0x1803f6c03
mov rcx, qword [rsi]
mov eax, dword [0x180797ca0]
xor edx, edx
div dword [0x180797ca4]
and eax, 0xc114d6d9
mov r8d, 0x6392141e
xor edx, edx
div r8d
add eax, 0xaff85299
cmp eax, 0x2628f6a2
jb 0x1803f6dec
mov edx, dword [0x180797ca8]
add edx, dword [0x180797cac]
and edx, 0xf8d780c8
and edx, 0x2381b532
add edx, 0xc337b2cb
cmp rcx, 0
sete al
cmp edx, 0x5b52d8e
je 0x1803f6dec
jmp 0x1803f6a00
test al, 1
jne 0x1803f6c03
jmp 0x1803f6a0a
mov eax, dword [0x180797cb0]
add eax, dword [0x180797cb4]
or eax, 0x602404cc
mov ecx, 0xf0dc700b
xor edx, edx
div ecx
add eax, 0xb81d705
cmp eax, 0xccfcc0ee
ja 0x1803f6dfd
jmp 0x1803f6a36
mov eax, dword [0x180797cb8]
xor edx, edx
div dword [0x180797cbc]
and eax, 0x225e17f1
sub eax, 0xf3cb2adc
or eax, 0x6d9a47fa
mov rcx, rsi
add rcx, 8
cmp eax, 0x7a87bfb4
jae 0x1803f6a36
jmp 0x1803f6a63
mov rdi, qword [rcx]
mov rbx, qword [rsi + 0x10]
cmp rdi, 0
sete cl
mov eax, dword [0x180797cc0]
and eax, dword [0x180797cc4]
mov r8d, 0xf50e897c
xor edx, edx
div r8d
or eax, 0xc8b23e04
or eax, 0x9c79a0a4
cmp eax, 0xd4f21985
jb 0x1803f6e0e
jmp 0x1803f6a9f
mov eax, dword [0x180797cc8]
and eax, dword [0x180797ccc]
and eax, 0x3ef61e60
xor eax, 0xf3c698a
xor eax, 0x70e1cf26
cmp eax, 0xaec028dd
je 0x1803f6a9f
test cl, 1
jne 0x1803f6c03
jmp 0x1803f6acc
cmp rbx, 0
setne al
mov eax, dword [0x180797cd0]
sub eax, dword [0x180797cd4]
add eax, 0xea594c9a
sub eax, 0x60799a70
mov ecx, 0x9aa165e0
xor edx, edx
div ecx
cmp eax, 0xe00a6bdd
je 0x1803f6e1b
jmp 0x1803f6aff
mov eax, dword [0x180797cd8]
xor eax, dword [0x180797cdc]
add eax, 0x250c8ec5
or eax, 0x7066dd05
mov ecx, 0x9d1fb3ee
xor edx, edx
div ecx
mov rdx, qword [rbx]
cmp rdx, 0
sete cl
cmp eax, 0xd8a2492e
ja 0x1803f6aff
jmp 0x1803f6b31
test cl, 1
jne 0x1803f6b89
jmp 0x1803f6b38
mov rcx, rdi
call rdx
mov eax, dword [0x180797ce0]
xor eax, dword [0x180797ce4]
and eax, 0x766c8d8c
xor eax, 0x560905c1
xor eax, 0xbca3222c
cmp eax, 0xb5c283c6
jbe 0x1803f6e2c
jmp 0x1803f6b65
mov eax, dword [0x180797ce8]
xor eax, dword [0x180797cec]
sub eax, 0x6ab306a6
sub eax, 0x39f81058
xor eax, 0x4f11370a
cmp eax, 0x81c8ee3f
ja 0x1803f6b65
jmp 0x1803f6b89
mov rax, rbx
add rax, 8
mov rsi, qword [rax]
mov rbx, qword [rbx + 0x10]
cmp rsi, 0
je 0x1803f6c03
mov eax, dword [0x180797cf0]
xor eax, dword [0x180797cf4]
add eax, 0x834e156f
add eax, 0x418d1772
mov ecx, 0x7dd4a464
xor edx, edx
div ecx
cmp eax, 0x9cd07226
jae 0x1803f6e3d
mov ebp, dword [0x180797cf8]
or ebp, dword [0x180797cfc]
xor ebp, 0x9409b153
sub ebp, 0x9da0fdcd
add ebp, 0xebebba1
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1804cafa0
cmp ebp, 0x457e099f
je 0x1803f6e3d
jmp 0x1803f6c01
jmp 0x1803f6c03
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
xchg r12, rax
loop 0x1803f6c58
pop rcx
xchg esp, edx
invalid
invalid
invalid
add dword [rbx], ebx
or byte [rcx + 0x53], bl
invalid
jmp 0x1803f6c88
mov byte [rax - 0x1d655d1f], ch
push rsp
fmul qword [r15]
sbb al, 0xe9
hlt
invalid
mov ebx, 0xc4208cd1
mov byte [rdi - 0x9a282ea], bh
test eax, 0xb848
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lock or qword [rdi + 0x510], rax
mov rcx, rbx
add rcx, 0x100
rol dword [rax], 1
add byte [rax], al
call fcn.18063cf70
jmp 0x1803f6136
pop rdx
jl 0x1803f6c26
xor dword [rdx + rax*2 + 0x2749aa95], ebx
xchg dword [rax - 0x17], esi
invalid
invalid
sbb eax, 0x112ca4ed
sub al, 0x50
cmp al, 0xe9
xor esi, ebp
invalid
iretd
jmp qword [0x1969951e0]
and eax, 0x1659e50f
sti
ret
loop 0x1803f6c9f
insb byte [rdi], dx
mov ch, 0xea
jrcxz 0x1803f6d0d
jmp 0x1803f6336
invalid
call fcn.1804be730
jmp 0x1803f639a
retf 0xc03c
idiv edi
push rsi
sbb dh, byte [rdi + 0x11a70ff8]
mov r14b, 0xa3
ret
neg byte [rdx]
mov bh, 0xf8
invalid
movabs al, byte [0xd9c430820d638704]
loop 0x1803f6ccb
ret
fstp dword [rax]
shr dword [rdi], 0xd7
cmpsd dword [rsi], dword [rdi]
mul byte [rax - 0x7e517]
call [rbp - 0x3c]
invalid
pop rbp
invalid
scasb al, byte [rdi]
invalid
cmp ebp, dword [rax]
jrcxz 0x1803f6cf9
mov fs, word [rcx + 0x61e9038b]
stc
invalid
and dword [rdx - 0xc], ecx
cmp bpl, spl
xor ecx, esp
leave
insd dword [rdi], dx
sub cl, byte [rax - 0x75]
or ecx, dword [rax - 0x77]
cli
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803f674a
sbb al, 0x34
fld xword [rsi - 0xd]
push rsp
movabs r10, 0xfffa0ee9873f74ce
call qword [rbx + 0x3a2c6155]
sub ch, byte [rsi - 0x5631673]
invalid
xchg ebx, eax
push rbp
invalid
popfq
rol byte [rax + 0x16], 1
cld
invalid
and al, 0
jmp 0x1803f68af
rol bl, 0xfd
add dword [0x169daf140], 0x33
sti
invalid
cmp ecx, eax
cwde
jp 0x1803f6e49
adc eax, ecx
add byte [rax + 0x1f], bl
ret
xchg ebx, eax
xlatb
invalid
jrcxz 0x1803f6dc0
stosd dword [rdi], eax
push 0x2eb4c7ff
hlt
outsd dx, dword [rsi]
std
pop rsi
xchg ecx, eax
invalid
invalid
push rbx
add al, 0x43
pop rax
rcl esp, 0xd1
insd dword [rdi], dx
jno 0x1803f6ea1
jmp 0x1803f6b63
rcr byte [rdx + 0x43], 1
add dword [rsp + rsi], esp
fsqrt
iretd
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1804cafa0
jmp 0x1803f6bc7
cmovne eax, edx
test rax, rax
je 0x1803f6eba
jmp 0x1803f6eab
sub rax, 1
je 0x1803fca45
jmp 0x1803fcc1e
mov rax, rsi
add rax, 0x388
movzx eax, byte [rax]
test eax, eax
je 0x1803f6eda
jmp 0x1803f6ecc
sub eax, 3
je 0x1803f7358
jmp 0x1803fcc1e
mov eax, dword [0x180797d00]
add eax, dword [0x180797d04]
imul eax, eax, 0x3c64e48f
and eax, 0x3fbfa423
mov r8d, 0xab7c4f2b
xor edx, edx
div r8d
cmp eax, 0xd8c0ac19
jae 0x1803fcc77
jmp 0x1803f6f09
mov eax, dword [0x180797d08]
xor edx, edx
div dword [0x180797d0c]
add eax, 0x1d88e962
add eax, 0x6a100d02
add eax, 0xdb7ddfcb
movabs r8, 0x8000000000000000
mov rdx, rcx
xor rdx, r8
cmp eax, 0x1e6bde1f
jb 0x1803f6f09
jmp 0x1803f6f3f
mov eax, dword [0x180797d10]
xor eax, dword [0x180797d14]
sub eax, 0xa62a06cb
or eax, 0xa8f2e923
and eax, 0xf25a7ca6
cmp eax, 0x498230d
jb 0x1803fcc84
jmp 0x1803f6f67
mov ecx, dword [0x180797d18]
xor ecx, dword [0x180797d1c]
and ecx, 0x6f2e1b92
sub ecx, 0xd32265a6
xor ecx, 0x68fe9e8b
mov rax, rdx
sub rax, 5
mov eax, 5
cmovb rax, rdx
cmp ecx, 0x575b5862
jae 0x1803f6f67
jmp 0x1803f6f9f
mov rcx, rax
sub rcx, 4
mov rcx, rsi
ja 0x1803f7165
lea rcx, [0x1806c66b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x180797d60]
add eax, dword [0x180797d64]
or eax, 0x6aabe3d5
or eax, 0xc3677eef
or eax, 0x8e879efc
cmp eax, 0xce02c153
jb 0x1803fccd1
mov eax, dword [0x180797d68]
imul eax, dword [0x180797d6c]
mov r8d, 0x1b1d5359
xor edx, edx
div r8d
xor eax, 0x6da8eb12
sub eax, 0x8cfea96f
mov rdi, qword [rcx]
cmp eax, 0x7493ae73
jb 0x1803fccd1
jmp 0x1803f71bd
cmp rdi, 0
je 0x1803f7281
mov rbx, qword [rcx + 8]
mov eax, dword [0x180797d70]
add eax, dword [0x180797d74]
mov ecx, 0x784ca804
xor edx, edx
div ecx
add eax, 0x15de5db4
add eax, 0x68eeda27
cmp eax, 0x40b69c8d
je 0x1803fcce2
mov eax, dword [0x180797d78]
and eax, dword [0x180797d7c]
mov ecx, 0x7210243
xor edx, edx
div ecx
imul ebp, eax, 0xb0ef654a
xor ebp, 0x33809983
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x37fb4483
je 0x1803fcce2
jmp 0x1803f7235
mov eax, dword [0x180797d80]
or eax, dword [0x180797d84]
sub eax, 0x3e1ccba2
sub eax, 0xdd7c221
add eax, 0x49889267
cmp eax, 0xf8fc3a5
je 0x1803fcd04
jmp 0x1803f725d
mov eax, dword [0x180797d88]
and eax, dword [0x180797d8c]
or eax, 0x7f08cd3d
sub eax, 0x332b1e3
xor eax, 0x275fe6e2
cmp eax, 0xf20c8feb
jae 0x1803f725d
jmp 0x1803f7281
add rsi, 0x28
mov rdi, qword [rsi]
mov rax, rdi
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
je 0x1803f72dc
mov rcx, rdi
add rcx, 0x80
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
call fcn.180403270
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
add rdi, 0x100
mov rcx, rdi
call fcn.18063cf70
jmp 0x1803f72dc
mov rax, qword [rsi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803f72ef
jmp 0x1803fcc1e
mov eax, dword [0x180797d90]
and eax, dword [0x180797d94]
mov ecx, 0x7154d6c6
xor edx, edx
div ecx
or eax, 0x33e7de93
xor eax, 0x1cbe2af1
cmp eax, 0xb1b6aec9
je 0x1803fcd15
mov eax, dword [str.bDqu]
mov ecx, dword [0x180797d9c]
sub eax, ecx
mov ecx, 0xce1cccfd
imul rax, rcx
shr rax, 0x3f
add eax, 0x635b85df
and eax, 0x421005bc
cmp eax, 0x12bc8f89
jbe 0x1803fcd15
jmp 0x1803f734b
mov rcx, rsi
call fcn.1804b8d50
jmp 0x1803fcc1e
mov eax, dword [0x180797da0]
add eax, dword [0x180797da4]
xor eax, 0xe1f19109
and eax, 0x5cd662ba
or eax, 0x51414b6e
cmp eax, 0x50c7efc1
jbe 0x1803fcd26
mov eax, dword [0x180797da8]
xor eax, dword [0x180797dac]
and eax, 0xbd03fdd6
xor eax, 0xbb245ea0
and eax, 0xd2b74978
mov r8b, byte [rsi + 0x88]
cmp eax, 0x25723a4d
je 0x1803fcd26
jmp 0x1803f73ad
mov eax, dword [0x180797db0]
xor edx, edx
div dword [0x180797db4]
add eax, 0xddea71e4
mov ecx, 0xe5998001
xor edx, edx
div ecx
mov ecx, 0x7af70339
xor edx, edx
div ecx
cmp eax, 0x4677010e
ja 0x1803fcd33
mov eax, dword [0x180797db8]
and eax, dword [0x180797dbc]
imul eax, eax, 0x99b14a45
or eax, 0x53f52352
xor eax, 0x6fea1701
movzx ecx, r8b
cmp eax, 0x823e5f6c
jae 0x1803fcd33
jmp 0x1803f740a
mov eax, dword [0x180797dc0]
or eax, dword [0x180797dc4]
mov r8d, 0x12906583
xor edx, edx
div r8d
xor eax, 0xf0708625
imul eax, eax, 0x12245372
cmp eax, 0x6aeda155
je 0x1803fcd40
jmp 0x1803f7439
mov eax, dword [0x180797dc8]
and eax, dword [0x180797dcc]
mov r8d, 0x2174e473
xor edx, edx
div r8d
or eax, 0x754afd2c
mov r8d, 0x34ec13b9
xor edx, edx
div r8d
cmp eax, 0x78a6e2b4
je 0x1803f7439
mov eax, ecx
sub ecx, 5
ja case.0x1803f7480.1
lea rcx, [0x1806c65dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, rsi
add rax, 0x48
mov ecx, dword [0x180797dd0]
xor ecx, dword [0x180797dd4]
add ecx, 0xb5300aec
imul ecx, ecx, 0x37c2e757
or ecx, 0xbfe48f26
cmp ecx, 0xacd10aa1
jb 0x1803fcd51
mov ecx, dword [0x180797dd8]
xor ecx, dword [0x180797ddc]
xor ecx, 0x938bef31
imul ecx, ecx, 0xd10ce335
xor ecx, 0x67e3ebe2
mov r8, qword [rax]
cmp ecx, 0x65cc04df
jb 0x1803fcd51
jmp 0x1803f74e2
cmp r8, 0
je 0x1803f754f
mov eax, dword [0x180797de0]
imul eax, dword [0x180797de4]
mov ecx, 0xdeaff37
xor edx, edx
div ecx
xor eax, 0x3cc0ff54
imul eax, eax, 0xacb669e
cmp eax, 0x700c1afe
jae 0x1803fcd5e
jmp 0x1803f7516
mov eax, dword [0x180797de8]
imul eax, dword [0x180797dec]
xor eax, 0x5a349955
xor eax, 0x5f75846d
xor eax, 0xfa22f431
mov rcx, qword [rsi + 0x50]
cmp eax, 0x71535c20
jbe 0x1803f7516
jmp 0x1803f753f
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803f754f
mov eax, dword [0x180797df0]
xor eax, dword [0x180797df4]
add eax, 0xd25d39c6
sub eax, 0x842dc93a
imul eax, eax, 0x90f61d10
cmp eax, 0x52cb6220
je 0x1803fcd6b
mov eax, dword [0x180797df8]
xor eax, dword [0x180797dfc]
imul eax, eax, 0xd867fb29
sub eax, 0xc019630d
add eax, 0xcff4a35
mov rdi, rsi
add rdi, 0x60
mov r14, qword [rsi + 0x60]
cmp eax, 0x72b9f0ce
je 0x1803fcd6b
jmp 0x1803f75aa
mov rax, r14
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
je 0x1803f7658
mov rbx, r14
add rbx, 0x80
mov eax, dword [0x180797e00]
sub eax, dword [0x180797e04]
or eax, 0xe4f1d198
xor eax, 0x7ce848f
or eax, 0xdfbb8ff5
cmp eax, 0xf24e8842
jb 0x1803fcd7c
mov ebp, dword [0x180797e08]
mov eax, dword [0x180797e0c]
imul ebp, eax
xor ebp, 0xfd5e113a
add ebp, 0x3891608a
and ebp, 0x85ef4bc0
mov edx, 1
lock xadd qword [r14 + 0x88], rdx
mov rcx, rbx
call fcn.180403270
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
mov rcx, r14
add rcx, 0x100
cmp ebp, 0xa5bbf267
je 0x1803fcd7c
jmp 0x1803f7653
call fcn.18063cf70
mov eax, dword [0x180797e10]
xor eax, dword [0x180797e14]
mov ecx, 0x774289eb
xor edx, edx
div ecx
mov ecx, 0x2a676325
xor edx, edx
div ecx
add eax, 0x9814c8b
cmp eax, 0xdfdaadd7
je 0x1803fcdb1
mov eax, dword [0x180797e18]
xor eax, dword [0x180797e1c]
add eax, 0x898c5644
or eax, 0x90650c93
mov ecx, 0x9ebd59c9
xor edx, edx
div ecx
cmp eax, 0x2fbce1ba
ja 0x1803fcdb1
jmp 0x1803f76b2
mov eax, dword [0x180797e20]
xor edx, edx
div dword [0x180797e24]
sub eax, 0x99aa7109
and eax, 0x29868429
sub eax, 0xcd249cb8
cmp eax, 0x8644095c
ja 0x1803fcdbe
jmp 0x1803f76dc
mov eax, dword [0x180797e28]
and eax, dword [0x180797e2c]
and eax, 0x3c556f4b
xor eax, 0xdb1028ad
or eax, 0xcd87c8fe
cmp eax, 0xb7e763b1
je 0x1803f76dc
jmp 0x1803f7700
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
je case.0x1803f7480.1
mov rcx, rdi
call fcn.1804b8d50
mov eax, dword [0x180797e30]
sub eax, dword [0x180797e34]
xor eax, 0xb6a71a19
xor eax, 0xee854fb0
and eax, 0x4472b920
cmp eax, 0xef6e0857
je 0x1803fcdcf
jmp 0x1803f7742
mov eax, dword [0x180797e38]
imul eax, dword [0x180797e3c]
mov ecx, 0x310c6f93
xor edx, edx
div ecx
sub eax, 0x33afac78
add eax, 0x7b48b59d
cmp eax, 0xdead503d
je 0x1803f7742
jmp case.0x1803f7480.1
mov eax, dword [0x180797e40]
add eax, dword [0x180797e44]
imul eax, eax, 0x10591488
xor eax, 0xc2849c88
sub eax, 0x22d89d91
cmp eax, 0xd815d9a8
jae 0x1803fcde0
jmp 0x1803f7797
mov eax, dword [0x180797e48]
or eax, dword [0x180797e4c]
or eax, 0xe23f85de
add eax, 0x87c666d9
sub eax, 0x20d19bc8
mov cl, byte [rsi + 0xe8]
cmp eax, 0x2f903690
jbe 0x1803f7797
jmp 0x1803f77c1
mov eax, dword [0x180797e50]
xor edx, edx
div dword [0x180797e54]
and eax, 0x31cc4c46
mov r8d, 0x9e8c12be
xor edx, edx
div r8d
and eax, 0xebf7fcf0
cmp eax, 0xce389b65
je 0x1803fcdf1
mov eax, dword [0x180797e58]
xor edx, edx
div dword [0x180797e5c]
sub eax, 0x3ac37536
or eax, 0xe14c441b
mov r8d, 0x417debcb
xor edx, edx
div r8d
movzx edx, cl
cmp eax, 0xdcd19c2
jae 0x1803fcdf1
jmp 0x1803f7822
mov eax, edx
sub edx, 5
ja 0x1803fc7d5
lea rcx, [0x1806c65f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, rsi
add rdi, 0x90
mov rax, rsi
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x1803fb4c0
jmp 0x1803fb4a6
mov ecx, eax
sub ecx, 3
je 0x1803fba6c
jmp 0x1803fb4b3
add eax, 0xfffffffc
sub eax, 2
jb 0x1803fb4f0
jmp 0x1803fc7d5
mov rcx, rdi
call fcn.1804a0aa0
mov rax, qword [rdi]
cmp rax, 0
je 0x1803fc7d5
add rdi, 8
mov rcx, qword [rdi]
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp 0x1803fc7d5
mov al, byte [rsi + 0x201]
movzx eax, al
test eax, eax
je 0x1803fb50d
jmp 0x1803fb4ff
sub eax, 3
je 0x1803fb5b1
jmp 0x1803fba6c
mov rax, rsi
add rax, 0x128
mov rdx, qword [rax]
cmp rdx, 0
je 0x1803fb538
mov rax, rsi
add rax, 0x130
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fb538
mov rdx, qword [rsi + 0x140]
cmp rdx, 0
sete al
test al, 1
jne 0x1803fba6c
jmp 0x1803fb550
mov rcx, qword [rsi + 0x148]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x180798740]
add eax, dword [0x180798744]
or eax, 0xd2155fe7
add eax, 0x8dd9a247
add eax, 0x9b0f565
cmp eax, 0x9f459b28
jae 0x1803fd790
jmp 0x1803fb58a
mov eax, dword [0x180798748]
and eax, dword [0x18079874c]
add eax, 0x74c6a45
or eax, 0x364c72d8
add eax, 0x11d0b6f1
cmp eax, 0xa8fbc5b1
jae 0x1803fb58a
jmp 0x1803fba6c
mov rax, rsi
add rax, 0x1f8
mov cl, byte [rax]
mov eax, dword [0x180798750]
xor edx, edx
div dword [0x180798754]
sub eax, 0xda8bb9c7
and eax, 0x5371facb
mov r8d, 0x87ff440e
xor edx, edx
div r8d
cmp eax, 0xcfe9b6f1
ja 0x1803fd79d
mov edx, dword [0x180798758]
xor edx, dword [0x18079875c]
sub edx, 0xb496c70c
or edx, 0x437c9517
xor edx, 0xb9764d14
cmp cl, 0
sete al
cmp edx, 0x1bfd6907
jbe 0x1803fd79d
test al, 1
jne 0x1803fb620
jmp 0x1803fb69a
mov rax, rsi
add rax, 0x1d8
mov ecx, dword [0x180798760]
xor ecx, dword [0x180798764]
add ecx, 0xbeb817d7
add ecx, 0xe4be4e6
add ecx, 0x501abbcb
cmp ecx, 0xb2580feb
jbe 0x1803fd7ae
jmp 0x1803fb655
mov ecx, dword [str._38]
xor ecx, dword [0x18079876c]
imul ecx, ecx, 0x29948e50
sub ecx, 0x436d9bf1
add ecx, 0x32353fc5
cmp ecx, 0x81834f5b
jbe 0x1803fb655
jmp 0x1803fb67d
mov rdx, qword [rax]
cmp rdx, 0
je 0x1803fb69a
mov rcx, qword [rsi + 0x1e0]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fb69a
mov rax, rsi
add rax, 0x1b8
mov ecx, dword [0x180798770]
or ecx, dword [0x180798774]
and ecx, 0xf0bff5ea
xor ecx, 0x4d483c10
or ecx, 0x76923aba
cmp ecx, 0x6d060c5c
jbe 0x1803fd7bb
mov ecx, dword [0x180798778]
sub ecx, dword [0x18079877c]
or ecx, 0x3237d18f
sub ecx, 0x884be032
add ecx, 0xf54daf3e
mov rdx, qword [rax]
cmp ecx, 0x7b52a77d
je 0x1803fd7bb
jmp 0x1803fb6fc
cmp rdx, 0
je 0x1803fb7c1
mov eax, dword [0x180798780]
xor eax, dword [0x180798784]
and eax, 0x8866acd9
add eax, 0x720f4a07
add eax, 0x7743b724
cmp eax, 0x63ccba2b
jb 0x1803fd7c8
mov eax, dword [0x180798788]
and eax, dword [0x18079878c]
add eax, 0x941ce527
imul ecx, eax, 0xed55a85d
or ecx, 0x19f41e15
mov rax, rsi
add rax, 0x1c0
cmp ecx, 0x91916426
je 0x1803fd7c8
jmp 0x1803fb760
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x180798790]
add eax, dword [0x180798794]
or eax, 0xf81e0f07
xor eax, 0x48efea74
mov ecx, 0x67f90e55
xor edx, edx
div ecx
cmp eax, 0x22185993
jae 0x1803fd7d9
mov eax, dword [0x180798798]
xor eax, dword [0x18079879c]
add eax, 0x557cc39e
imul eax, eax, 0xe2fd8c8
sub eax, 0x14b9606e
cmp eax, 0x2867679b
jbe 0x1803fd7d9
jmp 0x1803fb7c1
mov eax, dword [0x1807987a0]
add eax, dword [0x1807987a4]
sub eax, 0x29f6d4e4
mov ecx, 0x6c6c41ea
xor edx, edx
div ecx
or eax, 0xcdedd6d1
cmp eax, 0x83ac3057
jbe 0x1803fd7ea
jmp 0x1803fb7ed
mov ecx, dword [0x1807987a8]
or ecx, dword [0x1807987ac]
or ecx, 0x90b78f49
or ecx, 0x295064a
or ecx, 0x5df019be
mov rbx, rsi
add rbx, 0x204
mov al, byte [rsi + 0x204]
cmp ecx, 0xcf2c9025
jbe 0x1803fb7ed
jmp 0x1803fb825
cmp al, 0
sete al
test al, 1
jne 0x1803fb830
jmp 0x1803fb84e
mov r14, rsi
add r14, 0x203
cmp byte [r14], 0
sete al
test al, 1
jne 0x1803fb8d3
jmp 0x1803fb8df
mov rcx, rsi
add rcx, 0x168
mov eax, dword [0x1807987b0]
xor eax, dword [0x1807987b4]
xor eax, 0xa2d2af39
mov r8d, 0x2d3dd21e
xor edx, edx
div r8d
xor eax, 0x1b43f23f
cmp eax, 0x497c416a
ja 0x1803fd7f7
jmp 0x1803fb886
mov eax, dword [0x1807987b8]
sub eax, dword [0x1807987bc]
and eax, 0x468111f
sub eax, 0xfd316ec8
or eax, 0xbef156b5
mov rdx, qword [rcx]
cmp eax, 0x5f24d06c
jb 0x1803fb886
jmp 0x1803fb8ad
cmp rdx, 0
je 0x1803fb830
mov rax, rsi
add rax, 0x170
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fb830
mov byte [r14], 0
mov byte [rbx], 0
jmp 0x1803fba6c
mov eax, dword [0x1807987c0]
xor edx, edx
div dword [0x1807987c4]
or eax, 0xd57e6ffd
add eax, 0xb992f680
mov ecx, 0x63314c6b
xor edx, edx
div ecx
cmp eax, 0xdf8c562c
je 0x1803fd804
jmp 0x1803fb90d
mov eax, dword [0x1807987c8]
sub eax, dword [0x1807987cc]
or eax, 0xc4b8bc05
imul ecx, eax, 0xce20dee9
xor ecx, 0xbafeab62
mov rax, rsi
add rax, 0x180
cmp ecx, 0xc4bbdc6
jbe 0x1803fb90d
jmp 0x1803fb93d
mov ecx, dword [0x1807987d0]
xor ecx, dword [0x1807987d4]
or ecx, 0xc4d4a3a4
sub ecx, 0x44464243
and ecx, 0x743e44af
cmp ecx, 0xb286af3c
ja 0x1803fd811
mov ecx, dword [0x1807987d8]
imul ecx, dword [0x1807987dc]
imul ecx, ecx, 0xdaa5f2ad
and ecx, 0x56e342c
imul ecx, ecx, 0x89c2a07b
mov rdi, qword [rax]
cmp ecx, 0x10439d02
je 0x1803fd811
jmp 0x1803fb997
mov eax, dword [str.XjSP]
and eax, dword [0x1807987e4]
and eax, 0x6e7d4707
imul eax, eax, 0xa3e8bb71
and eax, 0xe2e62643
cmp eax, 0xcf6f0a0e
ja 0x1803fd81e
jmp 0x1803fb9c0
mov ecx, dword [0x1807987e8]
and ecx, dword [0x1807987ec]
or ecx, 0x8be6b67
sub ecx, 0xb898b6ac
or ecx, 0x1a185bdf
cmp rdi, 0
sete al
cmp ecx, 0xe4bde0f7
je 0x1803fb9c0
test al, 1
jne 0x1803fb8d3
jmp 0x1803fb9f7
mov r15, rsi
add r15, 0x188
mov eax, dword [0x1807987f0]
imul eax, dword [0x1807987f4]
xor eax, 0xdab13535
add eax, 0x5e185b75
add eax, 0x5a6e41d9
cmp eax, 0xc76f48cb
jae 0x1803fd82b
mov eax, dword [0x1807987f8]
xor edx, edx
div dword [0x1807987fc]
imul ebp, eax, 0xa4dbbf03
sub ebp, 0xe37429c2
and ebp, 0x95bc9717
mov rcx, qword [r15]
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x31d938fa
je 0x1803fd82b
jmp 0x1803fba67
jmp 0x1803fb8d3
mov eax, dword [0x180798800]
imul eax, dword [0x180798804]
or eax, 0xe75d3e54
mov ecx, 0x57ae70c
xor edx, edx
div ecx
xor eax, 0xbc55613b
cmp eax, 0xd64b2af0
ja 0x1803fd84d
jmp 0x1803fba99
mov eax, dword [0x180798808]
add eax, dword [0x18079880c]
xor eax, 0x4c4ad200
or eax, 0xe124d1f8
sub eax, 0xbb7f6617
mov rdi, rsi
add rdi, 0xb8
cmp eax, 0xe3c319f6
je 0x1803fba99
jmp 0x1803fbac7
mov eax, dword [0x180798810]
add eax, dword [0x180798814]
imul eax, eax, 0x6fb5352f
xor eax, 0xf44a7f5f
imul eax, eax, 0x8fdffd17
cmp eax, 0xcbfdf737
ja 0x1803fd85e
jmp 0x1803fbaf1
mov eax, dword [0x180798818]
and eax, dword [0x18079881c]
add eax, 0x23d548da
imul eax, eax, 0x424ddf4
mov ecx, 0xd24fbc5c
xor edx, edx
div ecx
cmp eax, 0x2ffb2f1e
je 0x1803fbaf1
jmp 0x1803fb4c0
mov eax, dword [0x180798820]
sub eax, dword [0x180798824]
and eax, 0x76a69a60
sub eax, 0x3155eda8
or eax, 0x2a35e05e
cmp eax, 0x40474ce1
je 0x1803fd86f
jmp 0x1803fbb45
mov ecx, dword [0x180798828]
or ecx, dword [0x18079882c]
and ecx, 0x2b6bcaf5
and ecx, 0x41e33294
and ecx, 0x8be433bd
mov rax, rsi
add rax, 0x240
cmp ecx, 0x9c86fe00
je 0x1803fbb45
jmp 0x1803fbb76
movzx eax, byte [rax]
mov ecx, dword [0x180798830]
imul ecx, dword [0x180798834]
and ecx, 0xca5b0b92
or ecx, 0xe48a263b
or ecx, 0xe753389d
cmp ecx, 0xd6c928d8
jbe 0x1803fd880
mov ecx, dword [0x180798838]
sub ecx, dword [0x18079883c]
xor ecx, 0x979ff381
add ecx, 0x823e6c34
sub ecx, 0x6352bb19
cmp ecx, 0xaa58fc32
jae 0x1803fd880
test eax, eax
je 0x1803fbbde
jmp 0x1803fbbd4
sub eax, 3
je 0x1803fbc17
jmp 0x1803fc7d5
mov rax, rsi
add rax, 0x90
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1803fc7d5
jmp 0x1803fbbfb
mov rax, rsi
add rax, 0x98
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fc7d5
mov rcx, rsi
add rcx, 0xb8
mov rax, rsi
add rax, 0x238
mov dl, byte [rax]
movzx eax, dl
test dl, dl
je 0x1803fbc43
jmp 0x1803fbc35
sub eax, 3
je 0x1803fbd12
jmp 0x1803fc727
mov r8, qword [rcx]
cmp r8, 0
je 0x1803fc727
mov eax, dword [0x180798840]
imul eax, dword [0x180798844]
add eax, 0x51dd4fa4
or eax, 0x7ccc43ad
imul eax, eax, 0xf43fd5a1
cmp eax, 0xec2d0d10
jae 0x1803fd891
mov eax, dword [0x180798848]
xor edx, edx
div dword [0x18079884c]
mov r9d, 0xcfd01ee1
xor edx, edx
div r9d
imul edx, eax, 0x2481041d
xor edx, 0xa0f6c57d
mov rax, rcx
add rax, 8
cmp edx, 0x66348986
jb 0x1803fd891
jmp 0x1803fbcb2
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x180798850]
sub eax, dword [0x180798854]
add eax, 0xa542b73f
xor eax, 0xbcebbe02
sub eax, 0x35fe3fa5
cmp eax, 0x67735dd2
jae 0x1803fd8a2
jmp 0x1803fbceb
mov eax, dword [0x180798858]
add eax, dword [0x18079885c]
sub eax, 0x8f3f245
add eax, 0x2f31aec6
sub eax, 0x1967241
cmp eax, 0xec015854
jae 0x1803fbceb
jmp 0x1803fc727
mov eax, dword [0x180798860]
or eax, dword [0x180798864]
add eax, 0x70a6ff59
xor eax, 0x691bbeb4
xor eax, 0x4bb14242
cmp eax, 0x560b6c47
je 0x1803fd8af
jmp 0x1803fbd3a
mov eax, dword [0x180798868]
sub eax, dword [0x18079886c]
add eax, 0x19729e33
xor eax, 0xcc216e4e
xor eax, 0xc1a3842a
mov cl, byte [rsi + 0x230]
cmp eax, 0x1b5f3fb6
jb 0x1803fbd3a
jmp 0x1803fbd64
mov eax, dword [0x180798870]
add eax, dword [0x180798874]
mov r8d, 0x5797ea26
xor edx, edx
div r8d
xor eax, 0x231486e8
sub eax, 0xc008e5a2
cmp eax, 0x5b22020a
jb 0x1803fd8bc
mov eax, dword [0x180798878]
xor edx, edx
div dword [0x18079887c]
add eax, 0x6d35d5c5
xor eax, 0xc78bf981
imul edx, eax, 0xbece68d5
movzx eax, cl
cmp edx, 0x8f6713bb
je 0x1803fd8bc
jmp 0x1803fbdbf
test eax, eax
je 0x1803fbdd3
jmp 0x1803fbdc5
sub eax, 3
je 0x1803fbed2
jmp 0x1803fc3c5
mov r8, qword [rsi + 0x190]
movabs rax, 0x8000000000000000
mov rdx, r8
xor rdx, rax
mov rax, rdx
sub rax, 5
mov ecx, 5
cmovb rcx, rdx
mov eax, 0x190
mov rdx, rcx
sub rdx, 4
jb 0x1803fbe98
jmp 0x1803fbe0e
sub rcx, 4
jne 0x1803fbeab
jmp 0x1803fbe1a
mov rax, rsi
add rax, 0x198
mov r8, qword [rax]
mov eax, dword [0x180798880]
and eax, dword [0x180798884]
mov ecx, 0x50ff6333
xor edx, edx
div ecx
imul eax, eax, 0x6db58852
add eax, 0x255f9617
cmp eax, 0x35a4aaa
jbe 0x1803fd8c9
mov eax, dword [0x180798888]
xor eax, dword [0x18079888c]
xor eax, 0xde43befb
imul eax, eax, 0x132c87ce
and eax, 0xd3219d91
movabs rcx, 0x8000000000000002
cmp r8, rcx
setl cl
cmp eax, 0xf946e414
jae 0x1803fd8c9
mov eax, 0x198
test cl, 1
jne 0x1803fc3c5
jmp 0x1803fbeab
mov rax, rsi
add rax, 0x198
mov r8, qword [rax]
mov eax, 0x198
jmp 0x1803fbeab
cmp r8, 0
je 0x1803fc3c5
mov rcx, rsi
add rcx, rax
mov rcx, qword [rcx + 8]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fc3c5
mov eax, dword [0x180798890]
or eax, dword [str.H_b_t]
sub eax, 0x8500cb3b
mov ecx, 0x57bc3242
xor edx, edx
div ecx
and eax, 0x197d08ee
cmp eax, 0xe509462
ja 0x1803fd8d6
mov eax, dword [0x180798898]
or eax, dword [0x18079889c]
add eax, 0x759a9175
imul eax, eax, 0x6cf4707b
add eax, 0x75f4f17d
mov r8, qword [rsi + 0x200]
cmp eax, 0x391775ce
je 0x1803fd8d6
jmp 0x1803fbf2c
mov eax, dword [0x1807988a0]
or eax, dword [0x1807988a4]
or eax, 0x40d25a6c
mov ecx, 0x8d39ea5
xor edx, edx
div ecx
sub eax, 0x622bd23
cmp eax, 0xbd3b3e85
jb 0x1803fd8e3
jmp 0x1803fbf58
mov ecx, dword [0x1807988a8]
add ecx, dword [0x1807988ac]
xor ecx, 0x39b7ea98
sub ecx, 0x2cbd519e
or ecx, 0xf0dd8479
movabs rax, 0x8000000000000005
cmp r8, rax
sete al
cmp ecx, 0x1ec0ae28
je 0x1803fbf58
jmp 0x1803fbf90
test al, 1
jne 0x1803fc22a
jmp 0x1803fbf9a
movabs rax, 0x8000000000000000
mov rcx, r8
xor rcx, rax
mov eax, dword [0x1807988b0]
add eax, dword [0x1807988b4]
add eax, 0xaf33e5c1
sub eax, 0xe5f8f1f3
xor eax, 0x4c6eb4f9
cmp eax, 0x22dff866
jb 0x1803fd8f0
jmp 0x1803fbfd2
mov eax, dword [0x1807988b8]
sub eax, dword [0x1807988bc]
imul eax, eax, 0x9838d0eb
imul eax, eax, 0x809f624d
mov r9d, 0x118311
xor edx, edx
div r9d
mov rdx, rcx
sub rdx, 5
mov edx, 5
cmovb rdx, rcx
cmp eax, 0xdbf0c2b0
je 0x1803fbfd2
jmp 0x1803fc00e
mov eax, 0x200
mov rcx, rdx
sub rcx, 4
jb 0x1803fc0b0
jmp 0x1803fc022
sub rdx, 4
jne 0x1803fc166
jmp 0x1803fc02e
mov eax, dword [0x1807988c0]
or eax, dword [0x1807988c4]
sub eax, 0x13af9219
sub eax, 0xa056b422
imul eax, eax, 0x47b35763
cmp eax, 0x3e077d75
je 0x1803fd901
mov ecx, dword [0x1807988c8]
or ecx, dword [0x1807988cc]
or ecx, 0x6cd5f8e7
or ecx, 0x5ad2bcf2
sub ecx, 0xf136f0bd
mov rax, rsi
add rax, 0x208
cmp ecx, 0x1ffb7bee
ja 0x1803fd901
jmp 0x1803fc08a
mov r8, qword [rax]
movabs rax, 0x8000000000000002
cmp r8, rax
setl cl
mov eax, 0x208
test cl, 1
jne 0x1803fc22a
jmp 0x1803fc166
mov eax, dword [0x1807988d0]
xor edx, edx
div dword [0x1807988d4]
xor eax, 0x5aaef6f4
xor eax, 0xb419126f
sub eax, 0x50720df7
cmp eax, 0x2e04724c
je 0x1803fd90e
mov eax, dword [0x1807988d8]
xor edx, edx
div dword [0x1807988dc]
add eax, 0x517f6a8c
sub eax, 0x5cf72c
or eax, 0xc96b62c4
mov rcx, rsi
add rcx, 0x208
cmp eax, 0x2020b7f
jbe 0x1803fd90e
jmp 0x1803fc10c
mov eax, dword [0x1807988e0]
sub eax, dword [0x1807988e4]
sub eax, 0xb1b00147
sub eax, 0x9b3bed19
and eax, 0xd51ac7e8
cmp eax, 0x9f2067dc
jb 0x1803fd91b
jmp 0x1803fc134
mov eax, dword [0x1807988e8]
xor edx, edx
div dword [str.L_a_]
sub eax, 0x7a0525af
imul eax, eax, 0x7e8111b1
imul eax, eax, 0xb4978d92
mov r8, qword [rcx]
cmp eax, 0x3e67edae
jae 0x1803fc134
jmp 0x1803fc15f
mov eax, 0x208
jmp 0x1803fc166
mov ecx, dword [0x1807988f0]
or ecx, dword [0x1807988f4]
or ecx, 0xced84eca
and ecx, 0x725ab3d3
sub ecx, 0xda6855e4
cmp ecx, 0x6b77e503
jbe 0x1803fd92c
jmp 0x1803fc192
mov ecx, dword [0x1807988f8]
and ecx, dword [0x1807988fc]
add ecx, 0x3d7bd7f2
imul edx, ecx, 0x31b99d86
or edx, 0xe89ceac6
cmp r8, 0
sete cl
cmp edx, 0x8fbc15e4
je 0x1803fc192
test cl, 1
jne 0x1803fc22a
jmp 0x1803fc1c6
mov rcx, qword [rsi + rax + 8]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x180798900]
add eax, dword [0x180798904]
imul eax, eax, 0xb34f8fa7
or eax, 0x733d62b5
or eax, 0xde4a9d14
cmp eax, 0x62fa838e
jbe 0x1803fd939
jmp 0x1803fc202
mov eax, dword [0x180798908]
xor eax, dword [0x18079890c]
and eax, 0x94af733f
mov ecx, 0x30649b1
xor edx, edx
div ecx
xor eax, 0x7bed065b
cmp eax, 0xb418c74c
ja 0x1803fc202
jmp 0x1803fc22a
mov rdi, rsi
add rdi, 0x1e8
mov eax, dword [0x180798910]
sub eax, dword [0x180798914]
mov ecx, 0x6f475e41
xor edx, edx
div ecx
imul eax, eax, 0x52e5bced
sub eax, 0xeebdb099
cmp eax, 0x5e10c3d8
jae 0x1803fd94a
mov eax, dword [0x180798918]
or eax, dword [0x18079891c]
and eax, 0xae1b7950
xor eax, 0xf74a2dc8
imul ebx, eax, 0xa19453bb
mov rcx, rdi
call fcn.18049f9a0
mov rax, qword [rdi]
cmp rax, 0
sete cl
cmp ebx, 0x223c3955
jbe 0x1803fd94a
jmp 0x1803fc29b
mov edx, dword [0x180798920]
sub edx, dword [0x180798924]
or edx, 0x75151d9e
add edx, 0x2c613e5d
or edx, 0x19d33f5c
cmp edx, 0x82b84e68
je 0x1803fd963
mov edx, dword [0x180798928]
xor edx, dword [str.xm62]
xor edx, 0x30b6a300
add edx, 0xd6282455
sub edx, 0x2b9dc93
cmp edx, 0xccfde591
jbe 0x1803fd963
test cl, 1
jne 0x1803fc362
jmp 0x1803fc2f6
mov rdi, qword [rsi + 0x1f0]
imul rbx, rax, 0x28
mov eax, dword [0x180798930]
xor eax, dword [0x180798934]
add eax, 0xf3818311
add eax, 0x850991ea
and eax, 0xee371d
cmp eax, 0xc6f080c0
jae 0x1803fd970
jmp 0x1803fc329
mov ebp, dword [0x180798938]
xor ebp, dword [0x18079893c]
or ebp, 0x99c3dd14
or ebp, 0x33579f60
xor ebp, 0x82455075
mov rcx, rdi
mov rdx, rbx
mov r8d, 8
call fcn.1804cafa0
cmp ebp, 0x4e04201d
jb 0x1803fc329
jmp 0x1803fc362
mov rax, rsi
add rax, 0x231
mov dword [rax], 0
mov eax, dword [0x180798940]
or eax, dword [0x180798944]
add eax, 0x2870752f
add eax, 0xcac675b7
xor eax, 0x68620587
cmp eax, 0xaa2ab4f6
ja 0x1803fd98e
jmp 0x1803fc399
mov eax, dword [0x180798948]
sub eax, dword [str.v4G_]
mov ecx, 0x80bb119
xor edx, edx
div ecx
mov ecx, 0x12f3b0eb
xor edx, edx
div ecx
xor eax, 0x4bc57d40
cmp eax, 0xb34917d9
je 0x1803fc399
jmp 0x1803fc3c5
mov eax, dword [0x180798950]
add eax, dword [0x180798954]
add eax, 0xca837df7
add eax, 0x8652f14
mov ecx, 0x9f91187d
xor edx, edx
div ecx
cmp eax, 0x688d491f
jae 0x1803fd99b
mov eax, dword [0x180798958]
xor edx, edx
div dword [0x18079895c]
add eax, 0x2f35d5e7
xor eax, 0xa90155f6
add eax, 0x15b57629
mov rcx, rsi
add rcx, 0x128
cmp eax, 0xed30d2c4
je 0x1803fd99b
jmp 0x1803fc423
mov eax, dword [0x180798960]
add eax, dword [0x180798964]
or eax, 0x31a085b1
or eax, 0xb56b456f
or eax, 0x55461679
cmp eax, 0x1aa47355
jb 0x1803fd9a8
jmp 0x1803fc44b
mov eax, dword [0x180798968]
and eax, dword [0x18079896c]
imul eax, eax, 0xaeb504dd
or eax, 0x2947fd90
mov r8d, 0x50f04805
xor edx, edx
div r8d
mov rdx, qword [rcx]
cmp eax, 0x1977a2fd
je 0x1803fc44b
jmp 0x1803fc479
cmp rdx, 0
je 0x1803fc4e4
mov rcx, qword [rsi + 0x130]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x180798970]
and eax, dword [0x180798974]
and eax, 0x703bfb84
and eax, 0xdd7a1adb
sub eax, 0x39ba71b7
cmp eax, 0x9399d554
jb 0x1803fd9b5
mov eax, dword [0x180798978]
sub eax, dword [0x18079897c]
mov ecx, 0xb5ba972e
xor edx, edx
div ecx
imul eax, eax, 0xc97d23a3
sub eax, 0xa8825364
cmp eax, 0x11865787
je 0x1803fd9b5
jmp 0x1803fc4e4
mov eax, dword [0x180798980]
and eax, dword [0x180798984]
or eax, 0x8564c733
or eax, 0xfe846631
xor eax, 0xa2a8fd7d
cmp eax, 0x339b244d
je 0x1803fd9c6
mov eax, dword [0x180798988]
add eax, dword [0x18079898c]
and eax, 0x45ee7dfc
mov ecx, 0xdf54b82f
xor edx, edx
div ecx
mov ecx, 0xe3b20141
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x140
cmp eax, 0x77922ea5
je 0x1803fd9c6
jmp 0x1803fc544
mov eax, dword [0x180798990]
or eax, dword [0x180798994]
and eax, 0xf4d2e21
and eax, 0x1aa6d16b
sub eax, 0x9e4988a
cmp eax, 0xa0df9be4
ja 0x1803fd9d7
mov r8d, dword [0x180798998]
and r8d, dword [0x18079899c]
xor r8d, 0x51ddec15
or r8d, 0x1ce6047d
sub r8d, 0xabc50dd5
mov rdx, qword [rcx]
cmp rdx, 0
sete al
cmp r8d, 0x578650b7
jb 0x1803fd9d7
jmp 0x1803fc5a6
test al, 1
jne 0x1803fc5c3
jmp 0x1803fc5ac
mov rax, rsi
add rax, 0x148
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov rdi, rsi
add rdi, 0x158
mov rcx, rdi
call fcn.1804a0aa0
mov r8, qword [rdi]
cmp r8, 0
je 0x1803fc64d
mov eax, dword [0x1807989a0]
sub eax, dword [0x1807989a4]
add eax, 0x3d138d59
or eax, 0x4d79d7d0
mov ecx, 0x6a10190c
xor edx, edx
div ecx
cmp eax, 0x2e79cd0c
je 0x1803fd9e4
mov eax, dword [0x1807989a8]
or eax, dword [0x1807989ac]
and eax, 0x3087e929
add eax, 0x1e4e777b
imul ecx, eax, 0xdca40406
mov rax, rsi
add rax, 0x160
cmp ecx, 0x5633264d
jb 0x1803fd9e4
jmp 0x1803fc63b
mov rcx, qword [rax]
imul rdx, r8, 0x18
mov r8d, 8
call fcn.1804cafa0
mov rcx, rsi
add rcx, 0x100
mov eax, dword [0x1807989b0]
add eax, dword [0x1807989b4]
xor eax, 0x817ac78e
imul eax, eax, 0x72c36c62
imul eax, eax, 0xf97a72a7
cmp eax, 0x4a8e5c4b
jbe 0x1803fd9f1
jmp 0x1803fc681
mov eax, dword [0x1807989b8]
add eax, dword [0x1807989bc]
mov r8d, 0x34ff7056
xor edx, edx
div r8d
sub eax, 0xf00dc3a4
xor eax, 0xa02f5e35
cmp eax, 0x25c7f586
jbe 0x1803fc681
jmp 0x1803fc6ab
mov rdx, qword [rcx]
cmp rdx, 0
je 0x1803fc718
mov eax, dword [0x1807989c0]
imul eax, dword [0x1807989c4]
xor eax, 0x696fcb06
imul eax, eax, 0x52ce57f
sub eax, 0xdeb99abe
cmp eax, 0xbfb51583
jae 0x1803fda02
jmp 0x1803fc6de
mov eax, dword [0x1807989c8]
xor eax, dword [0x1807989cc]
imul eax, eax, 0xc52ab37
imul eax, eax, 0x51d833bc
add eax, 0xfadd58b6
mov rcx, qword [rsi + 0x108]
cmp eax, 0x8927dbde
jbe 0x1803fc6de
jmp 0x1803fc70b
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fc718
mov rcx, rsi
add rcx, 0xe0
jmp 0x1803fbc43
mov eax, dword [0x1807989d0]
and eax, dword [0x1807989d4]
xor eax, 0x3cc09ad5
xor eax, 0xed8fac7b
add eax, 0xaf091047
cmp eax, 0x56fa27e7
je 0x1803fda13
jmp 0x1803fc74f
mov ecx, dword [0x1807989d8]
add ecx, dword [0x1807989dc]
and ecx, 0xc46a2877
sub ecx, 0x1a3593e
and ecx, 0x6a3019c4
mov rax, rsi
add rax, 0x241
cmp ecx, 0xca06fdb3
je 0x1803fc74f
jmp 0x1803fc780
mov byte [rax], 0
mov eax, dword [0x1807989e0]
xor eax, dword [0x1807989e4]
imul eax, eax, 0x1dda0567
xor eax, 0x39b1ac13
sub eax, 0x581baec1
cmp eax, 0xf31f5b22
jae 0x1803fda20
mov eax, dword [0x1807989e8]
xor edx, edx
div dword [0x1807989ec]
imul eax, eax, 0x12bab686
xor eax, 0x2b86d7b7
add eax, 0x7ec5d85b
cmp eax, 0xb60af5e5
jae 0x1803fda20
jmp 0x1803fc7d5
mov eax, dword [0x1807989f0]
sub eax, dword [0x1807989f4]
mov ecx, 0xc6e9321
xor edx, edx
div ecx
imul eax, eax, 0xb527bec7
mov ecx, 0xc23294f8
xor edx, edx
div ecx
cmp eax, 0x55283c86
jae 0x1803fda2d
jmp 0x1803fc806
mov eax, dword [0x1807989f8]
xor eax, dword [0x1807989fc]
mov ecx, 0xb0e19052
xor edx, edx
div ecx
or eax, 0x14593ff0
add eax, 0x288512bc
mov rdi, rsi
add rdi, 0x80
mov rbx, qword [rsi + 0x80]
mov rcx, rbx
add rcx, 0x1c8
lock dec qword [rcx]
sete cl
cmp eax, 0x81a9fa50
je 0x1803fc806
jmp 0x1803fc850
jmp 0x1803fc852
test cl, 1
jne 0x1803fc859
jmp 0x1803fc894
mov rcx, rbx
sub rcx, 0xffffffffffffff80
mov edx, 1
lock xadd qword [rbx + 0x88], rdx
call fcn.180403270
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
add rbx, 0x100
mov rcx, rbx
call fcn.18063cf70
mov eax, dword [0x180798a00]
sub eax, dword [0x180798a04]
and eax, 0x6923f3ce
and eax, 0xd6b59e05
add eax, 0x27c325d8
cmp eax, 0xe56e49d2
ja 0x1803fda49
mov eax, dword [0x180798a08]
xor eax, dword [0x180798a0c]
imul eax, eax, 0x5b46d97a
sub eax, 0x7b5fc78b
or eax, 0x80b616d0
cmp eax, 0xfac78013
je 0x1803fda49
jmp 0x1803fc8e3
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803fc8f6
jmp 0x1803fc9a4
mov eax, dword [0x180798a10]
imul eax, dword [0x180798a14]
or eax, 0x8fc8d8bd
or eax, 0xf8dfe56
add eax, 0xa11e9803
cmp eax, 0x5384005b
jb 0x1803fda56
mov eax, dword [0x180798a18]
mov ecx, dword [0x180798a1c]
and eax, ecx
add eax, 0x6a546454
mov ecx, 0x99924b79
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xba835e9
je 0x1803fda56
jmp 0x1803fc94a
mov rcx, rdi
call fcn.1804b8d50
mov eax, dword [0x180798a20]
add eax, dword [0x180798a24]
imul eax, eax, 0x882d19cc
add eax, 0xde6eb1d7
xor eax, 0xfb3e8578
cmp eax, 0xc84e9aa3
je 0x1803fda63
mov eax, dword [0x180798a28]
xor edx, edx
div dword [0x180798a2c]
add eax, 0x78ba99ef
imul eax, eax, 0x13cd7130
and eax, 0xe9fe52f8
cmp eax, 0x69a4aeb
je 0x1803fda63
jmp 0x1803fc9a4
mov rcx, rsi
add rcx, 0x68
mov eax, dword [0x180798a30]
xor eax, dword [0x180798a34]
add eax, 0x12294576
or eax, 0xafb682fa
xor eax, 0xd70c1e24
cmp eax, 0x946080a5
ja 0x1803fda70
jmp 0x1803fc9d3
mov eax, dword [0x180798a38]
imul eax, dword [0x180798a3c]
add eax, 0x1ac9c568
imul eax, eax, 0xe612dad
mov r8d, 0x8e771e3b
xor edx, edx
div r8d
mov rdx, qword [rcx]
cmp eax, 0xa21f4ab5
ja 0x1803fc9d3
jmp 0x1803fca02
cmp rdx, 0
je case.0x1803f7480.1
mov rax, rsi
add rax, 0x70
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
mov rax, rsi
add rax, 0x30
mov rdx, qword [rax]
cmp rdx, 0
je 0x1803fcc1e
mov rcx, qword [rsi + 0x38]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fcc1e
mov rax, rsi
add rax, 8
mov rcx, qword [rax]
mov eax, dword [0x180798a40]
sub eax, dword [0x180798a44]
mov r8d, 0x66e1e7b2
xor edx, edx
div r8d
and eax, 0x6a81bea5
mov r8d, 0x1c7640b8
xor edx, edx
div r8d
cmp eax, 0x171603da
je 0x1803fda81
mov edx, dword [0x180798a48]
imul edx, dword [0x180798a4c]
and edx, 0x207d2a01
sub edx, 0x95443f71
or edx, 0x693d8ee8
cmp rcx, 0
sete al
cmp edx, 0xc8929a48
je 0x1803fda81
test al, 1
jne 0x1803fcc1e
jmp 0x1803fcabd
mov rcx, rsi
add rcx, 0x10
mov eax, dword [0x180798a50]
or eax, dword [0x180798a54]
or eax, 0x56c82b15
or eax, 0x9b8ab37a
sub eax, 0x9033f9e2
cmp eax, 0x9d40f0a4
ja 0x1803fda8e
mov eax, dword [0x180798a58]
and eax, dword [0x180798a5c]
xor eax, 0xcb30aa0c
mov r8d, 0x140646d8
xor edx, edx
div r8d
mov r8d, 0x9641bd1d
xor edx, edx
div r8d
mov rdi, qword [rcx]
mov rdx, rsi
add rdx, 0x18
cmp eax, 0x1fea7f29
jae 0x1803fda8e
jmp 0x1803fcb28
mov rbx, qword [rdx]
cmp rdi, 0
je 0x1803fcc1e
cmp rbx, 0
setne al
mov rax, qword [rbx]
cmp rax, 0
je 0x1803fcb4c
mov rcx, rdi
call rax
jmp 0x1803fcb4c
mov rsi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
cmp rsi, 0
sete al
mov ecx, dword [0x180798a60]
or ecx, dword [0x180798a64]
add ecx, 0xe4ab6f33
imul ecx, ecx, 0x9d0880fa
xor ecx, 0x72e889d8
cmp ecx, 0x338e0102
jae 0x1803fda9b
mov ecx, dword [0x180798a68]
and ecx, dword [0x180798a6c]
xor ecx, 0x19c2c222
and ecx, 0xa89ebafc
sub ecx, 0xa6fc66ee
cmp ecx, 0x5cfafc63
jbe 0x1803fda9b
test al, 1
jne 0x1803fcc1e
jmp 0x1803fcbb5
mov eax, dword [0x180798a70]
and eax, dword [0x180798a74]
sub eax, 0xc17fe945
and eax, 0x4fece150
add eax, 0x97ec6b61
cmp eax, 0x7df8afec
je 0x1803fdaac
mov eax, dword [str.__I_8]
and eax, dword [0x180798a7c]
or eax, 0xa1ace1fe
mov ecx, 0xcf5afab0
xor edx, edx
div ecx
mov ecx, 0x3512b970
xor edx, edx
div ecx
mov ebp, eax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1804cafa0
cmp ebp, 0xbbf19737
je 0x1803fdaac
jmp 0x1803fcc1c
jmp 0x1803fcc1e
mov eax, dword [0x180798a80]
or eax, dword [0x180798a84]
imul eax, eax, 0xf33d5f6f
sub eax, 0x10482af9
and eax, 0xff636a10
cmp eax, 0x79a63fcb
je 0x1803fdac7
jmp 0x1803fcc47
mov eax, dword [0x180798a88]
and eax, dword [0x180798a8c]
sub eax, 0xc12f7255
or eax, 0xe2dd5a9e
imul eax, eax, 0x6d41052d
cmp eax, 0xdbd54297
jb 0x1803fcc47
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
jl 0x1803fcccf
push rdx
push qword [rcx + 0x35]
int3
sahf
or al, 0xb1
invalid
invalid
insd dword [rdi], dx
mov ah, bh
add byte [rbx + 0x2827e22a], dh
xor eax, dword [rax + 0x5e]
jmp 0x1803f718b
invalid
and byte [rdi - 0x2aaaa822], ch
invalid
push rdi
push rbp
invalid
pop rdx
add bl, 0x84
xor eax, 0xdb1e8ed5
jp 0x1803fcd3e
sub al, 0xe9
rep movsd dword [rdi], dword [rsi]
invalid
xor esp, ecx
cdq
push rcx
invalid
int3
invalid
retf 0x7f06
pop rdx
invalid
ret 0xd07a
mov ecx, 0x4b51cea
lahf
fist dword [rsi + rcx*8 - 0x16c19a47]
cli
cmpsd dword [rsi], dword [rdi]
invalid
nop
cmp al, 0xf6
jb 0x1803fcd07
invalid
add dword [rax], eax
add byte [rax], al
lock xadd qword [r14 + 0x88], rdx
mov rcx, rbx
call fcn.180403270
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
jmp 0x1803f75f2
stosb byte [rdi], al
or cl, byte [rsi + rax*4]
xor eax, 0xe92e8fdd
enter 0xffffffffffffffa8, 0xffffffffffffffff
jrcxz 0x1803fce12
insb byte [rdi], dx
out dx, al
jnp 0x1803fcd85
mov dword [rsi + rcx], ebx
pop rcx
jle 0x1803fce00
jmp 0x1803f76da
or dword [rbx + 0x47], r14d
push 0x5e
sub ah, ah
out 0x8b, al
cmp ah, ah
jmp 0x1803f7740
in eax, dx
pop rsp
hlt
insd dword [rdi], dx
mov edx, 0xf99b5301
sbb byte [rdi - 0xc], bl
sal dword [rcx + 0x17], 0xe9
in eax, dx
test eax, 0x72a8ffff
jge 0x1803fcddb
invalid
lahf
mov ch, 0x68
leave
jrcxz 0x1803fce14
cmpsd dword [rsi], dword [rdi]
mov esp, 0xffaa52e9
push qword [rbx - 0x2c]
cmpsb byte [rsi], byte [rdi]
xchg ebx, eax
pop rax
imul ebp, eax, 0x24
sahf
hlt
invalid
shr ecx, cl
add eax, 0xa6ffffdc
xor cl, byte [rbx + 0x27]
adc eax, 0xe974125f
push rdx
fdiv st(7), st(0)
invalid
cmp ah, byte [rsi + 0x57]
adc eax, 0x4bebcfdc
jmp 0x1803fb588
and byte [rbp - 0x5195b239], dl
push 0xffffffffffffffae
ret 0xf9a6
add eax, 0x2cd18364
cmc
movsd dword [rdi], dword [rsi]
jns 0x1803fd7a0
cwde
fdivp st(7)
dec dword [rdx + 0x6d]
insd dword [rdi], dx
cmpsb byte [rsi], byte [rdi]
push rdi
in al, dx
invalid
lahf
add dl, byte [rbx + 0x14d203c4]
xor byte [rdi], al
jmp 0x1803fd76c
mov ah, 0x21
and esi, esi
or eax, 0x7035d67d
movsb byte [rdi], byte [rsi]
imul ebp, dword [rax - 0x205117], 0xffffffff
push rdx
pop rax
add cl, ah
invalid
movabs eax, dword [0xe984b86c6b21e1ce]
and al, 0xff
call [rbp + 0x28]
sub dh, ah
invalid
pop rbp
sub byte [rax], ch
out 0xc5, al
invalid
stosb byte [rdi], al
push 0x17ec627
invalid
imul esi, eax, 0xffffffd6
ret
imul eax
pop rsi
fsub qword [rdx - 0x7582438a]
rcr byte [rsi + 0x69], 1
mov rcx, qword [r15]
mov rdx, rdi
imul ecx, dword [rcx - 0x75], 0xfa89480f
mov r8d, 1
call fcn.1804cafa0
jmp 0x1803fba28
sbb byte [rdi + 0x43be66cb], ah
fadd dword [rsi]
in al, dx
movabs byte [0xdfffffe239e9f621], al
and eax, 0xfb7ea625
cmpsd dword [rsi], dword [rdi]
retf
fbld tbyte [0x17bbe7e89]
invalid
or dh, byte [rcx + rbp*8 - 0x1d80]
jbe 0x1803fd836
sal esp, 1
invalid
push rdi
jl 0x1803fd84e
mov dl, byte [rcx - 0x19]
push rbp
push rax
or dh, byte [0x194290e25]
jrcxz 0x1803fd88f
invalid
inc dword [rcx]
rol ah, 0x64
invalid
add eax, eax
invalid
invalid
pop rsp
cmp bl, ch
pushfq
pushfq
stosd dword [rdi], eax
pop rdx
invalid
iretd
imul esp, dword [rsi + 0x71], 0x640e1655
invalid
jmp qword [rsi]
jnp 0x1803fd868
jl 0x1803fd8d5
invalid
mov ss, esi
add dword [rbp + riz*8 - 0x76], edi
shl ecx, 1
jmp 0x1803fbf56
add al, 0x26
push 0xffffffff954c2f0e
jae 0x1803fd90f
int 0xe1
shr cl, cl
iretd
add byte [rbp - 0x15f2f683], ah
sbb al, 0xa1
jmp 0x1803fc055
leave
xor esi, edx
mov esi, 0xf097faa9
jmp 0x1803fc0d8
out 0xff, eax
invalid
out dx, eax
adc byte [rbx - 0x35], ah
lodsd eax, dword [rsi]
jrcxz 0x1803fd918
invalid
mov bl, 0xc6
add dword [rbx + 0x6f], esp
pop r13
in eax, 0xe9
push rdi
call 0x1700ed93a
out 0x58, al
sub al, 0xaa
clc
stosd dword [rdi], eax
mov edx, 0xe9ab4629
mov dh, 0xe8
invalid
invalid
invalid
invalid
lahf
jmp 0x1803fc2c5
jrcxz 0x1803fd9e4
xchg byte [rsp + rax*8], bl
or al, 9
je 0x1803fd9c1
mov ecx, edi
mov rdx, rbx
mov r8d, 8
call fcn.1804cafa0
jmp 0x1803fc327
sub eax, 0xd16d6a2e
enter 0x11a2, 0xffffffffffffffe9
cld
jmp 0x1a4efd99c
scasd eax, dword [rdi]
and al, 0x7e
invalid
cwde
mov dh, 5
movabs byte [0xffea94e980e2b91f], al
invalid
cmp dword [rdi + 0x56], esp
test byte [rdi], al
int3
jmp 0x1803fc4b7
push qword [rsi]
ja 0x1803fd96a
ja 0x1803fd96a
stosd dword [rdi], eax
mov r15b, byte [rsi - 0x7edbab65]
jmp 0x1803fc50a
js 0x1803fda3b
fisttp word [rdi + rax*2]
xor ch, byte [rcx + rbp*8 - 0x7a]
jmp 0x1803fd9e2
invalid
invalid
sub dword [rsi - 0x75d19868], esi
invalid
movabs rbx, 0x9c9e6480d3114596
jb 0x1803fd9c5
jmp 0x1803fc6dc
invalid
pop rsi
add eax, 0x9f4e68f1
invalid
xchg esi, eax
test al, 0x8f
invalid
add al, dh
dec qword [rax + 0x1c8]
jmp 0x1803fc804
ret 0x16ea
sal ecx, 0x3c
in al, dx
cmp dword [rdi + 0x18], esi
jmp 0x1803fc91d
jmp 0x1f98659bd
scasb al, byte [rdi]
sub cl, 0x97
adc al, 0xc9
outsd dx, dword [rsi]
xchg edx, eax
xchg ecx, eax
lodsd eax, dword [rsi]
jae 0x1803fdaa8
jmp 0x1803fc9d1
stosb byte [rdi], al
xor eax, 0x92e59e86
add ebp, dword [rax - 0x17]
out dx, eax
invalid
lodsd eax, dword [rsi]
and byte [rdi], al
push rdx
pop rax
invalid
movabs byte [0xbf776e0bb1815fd3], al
int1
jrcxz 0x1803fda91
f2xm1
invalid
out 0x96, eax
div dword [rdx]
mov ebx, dword [rbx + rcx*4 + 0x48]
mov ecx, edi
mov rdx, rsi
mov r8, rbx
call fcn.1804cafa0
jmp 0x1803fcbdb
xchg ecx, eax
invalid