Function at 0x1803eaa00
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov qword [rsp + 0xd8], rcx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x78], 0
lea r12, [rsp + 0x78]
add r12, 8
mov ecx, 1
mov qword [rsp + 0x80], rcx
lea rbx, [rsp + 0x78]
add rbx, 0x10
mov qword [rsp + 0x88], 0
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0x20], rax
call fcn.1806897e0
mov rax, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x128]
lea rcx, [rsp + 0xf0]
add rcx, 0x48
mov r13, qword [rcx]
mov r15, qword [rsp + 0x140]
mov r10, qword [rsp + 0x148]
mov r11, qword [rsp + 0x150]
cmp r13, 0
setne cl
cmp r10, 0
setne cl
mov r14, r11
add r14, 0xffffffffffffffff
mov rbp, r13
mov rcx, r13
mov r13, r15
add rcx, r15
cmp rax, 0
jne 0x1803eb863
mov qword [rsp + 0xc8], rcx
mov rsi, rdx
mov rcx, rdx
and rcx, 0xff0000
mov eax, dword [0x1807967b8]
sub eax, dword [0x1807967bc]
mov r9d, 0xcfb85641
xor edx, edx
div r9d
sub eax, 0x4a1b8581
mov r9d, 0x1f215955
xor edx, edx
div r9d
cmp eax, 0x9d7f306
mov r15, r13
mov rdi, rbx
ja 0x1803ec920
mov eax, dword [0x1807967c0]
sub eax, dword [0x1807967c4]
and eax, 0x2fc3da07
add eax, 0x8b355bbb
imul edx, eax, 0xfca8f14e
cmp rcx, 0
sete al
cmp edx, 0xec1f63df
jae 0x1803ec920
mov rbx, qword [rsp + 0x1d0]
jmp 0x1803eab81
mov r13d, 1
xor r11d, r11d
test al, 1
mov r10d, 0
jne 0x1803eab99
jmp 0x1803ec53b
mov r13d, 1
xor r11d, r11d
xor r10d, r10d
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x40], rbp
jmp 0x1803eabb1
cmp sil, 0
sete cl
cmp r8, 0
je 0x1803eabec
cmp r8, r15
setb al
test al, 1
jne 0x1803eabd9
jmp 0x1803eabca
cmp r8, r15
sete al
test al, 1
jne 0x1803eabec
jmp 0x1803eb8e1
mov al, byte [rbp + r8]
cmp al, 0xbf
setg al
test al, 1
jne 0x1803eabec
jmp 0x1803eb8e1
mov qword [rsp + 0x70], rsi
mov eax, dword [0x1807967c8]
imul eax, dword [0x1807967cc]
mov r9d, 0xb52d1997
xor edx, edx
div r9d
or eax, 0x15d175ac
or eax, 0xcb1e0013
cmp eax, 0xf4deb147
ja 0x1803ec92d
jmp 0x1803eac20
mov eax, dword [0x1807967d0]
and eax, dword [0x1807967d4]
imul eax, eax, 0x265722c2
add eax, 0x5eab5edd
or eax, 0x88b9f538
mov r9, rbp
add r9, r8
cmp eax, 0xad7eadc4
jbe 0x1803eac20
jmp 0x1803eac4b
mov r14, r10
mov rsi, r13
mov eax, dword [0x1807967d8]
xor eax, dword [0x1807967dc]
and eax, 0xa5033b5d
add eax, 0x9888bff9
add eax, 0xceaf2bd1
cmp eax, 0x4648b2d2
jbe 0x1803ec93a
jmp 0x1803eac79
mov eax, dword [0x1807967e0]
xor eax, dword [0x1807967e4]
xor eax, 0xb5ca8099
mov r13, r8
mov r10d, 0x58c1981c
xor edx, edx
div r10d
mov r10d, 0xd95ced2f
xor edx, edx
div r10d
mov r8, r13
cmp r8, r15
sete dl
cmp eax, 0x5d8f2615
je 0x1803eac79
jmp 0x1803eacb5
test dl, 1
jne 0x1803eb699
jmp 0x1803eacc0
mov r10b, byte [r9]
mov qword [rsp + 0xa0], r11
mov eax, dword [0x1807967e8]
and eax, dword [0x1807967ec]
sub eax, 0x54e7dddb
add eax, 0xc4727f5e
imul eax, eax, 0xbcfcb94d
cmp eax, 0x6b98480b
jb 0x1803ec947
jmp 0x1803eacf4
mov eax, dword [0x1807967f0]
xor edx, edx
div dword [0x1807967f4]
mov r11d, 0x6ed24e1e
xor edx, edx
div r11d
sub eax, 0x775faaff
or eax, 0x2204303e
cmp r10b, 0xff
setg dl
cmp eax, 0xd159e0b2
ja 0x1803eacf4
jmp 0x1803ead27
test dl, 1
mov qword [rsp + 0x58], r12
mov qword [rsp + 0xd0], r14
jne 0x1803eae82
jmp 0x1803ead3f
mov eax, dword [0x1807967f8]
or eax, dword [0x1807967fc]
or eax, 0x6a1f616d
or eax, 0x94a80bbb
and eax, 0xb0f4ebba
cmp eax, 0x9e0658da
jbe 0x1803ec954
mov r12, rsi
jmp 0x1803ead6a
mov eax, dword [0x180796800]
xor edx, edx
div dword [0x180796804]
sub eax, 0x7a2624b2
xor eax, 0xb940149f
add eax, 0x3a6eb14
mov rdx, r9
add rdx, 1
mov r11b, r10b
and r11b, 0x1f
movzx esi, r11b
cmp eax, 0xd7a44233
ja 0x1803ead6a
mov r8, rdi
jmp 0x1803eada5
mov al, byte [rdx]
mov r11d, esi
shl r11d, 6
and al, 0x3f
movzx edi, al
or r11d, edi
cmp r10b, 0xdf
jbe 0x1803eae8e
mov r14, r9
add r14, 2
cmp r14, qword [rsp + 0xc8]
setne al
mov eax, dword [0x180796808]
xor edx, edx
div dword [0x18079680c]
sub eax, 0x14de79e1
xor eax, 0xfc108329
sub eax, 0x5245a3a6
cmp eax, 0x8629380c
jbe 0x1803ec961
mov eax, dword [0x180796810]
imul eax, dword [0x180796814]
add eax, 0xf105cbc0
or eax, 0xe16e3f8a
imul r15d, eax, 0x779ae334
mov dl, byte [r14]
mov eax, edi
shl eax, 6
and dl, 0x3f
movzx edx, dl
or eax, edx
mov edx, esi
shl edx, 0xc
mov r11d, eax
or r11d, edx
cmp r10b, 0xef
seta dl
cmp r15d, 0x9e0c591a
jbe 0x1803ec961
test dl, 1
mov rbx, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x40]
jne 0x1803eae60
jmp 0x1803eae8e
add r9, 3
mov dl, byte [r9]
shl esi, 0x12
and esi, 0x1c0000
shl eax, 6
and dl, 0x3f
movzx edx, dl
or eax, edx
or eax, esi
mov r11d, eax
jmp 0x1803eae8e
mov r12, rsi
mov r8, rdi
movzx r11d, r10b
jmp 0x1803eae8e
test cl, 1
jne 0x1803eaebe
mov rdi, r8
mov r11, qword [rsp + 0xa0]
mov rax, r12
mov r10, qword [rsp + 0xd0]
mov r12, qword [rsp + 0x58]
mov rdx, r13
mov r13, rax
mov rax, qword [rsp + 0x70]
jmp 0x1803eb692
cmp r11d, 0x80
setb al
mov r9d, 1
test al, 1
mov rdi, r8
mov r8, r12
mov r10, qword [rsp + 0xd0]
mov r12, qword [rsp + 0x58]
jne 0x1803eb0c1
jmp 0x1803eaeeb
mov eax, dword [0x180796818]
add eax, dword [0x18079681c]
xor eax, 0xe9a4f21e
sub eax, 0xb999ffc2
add eax, 0xa0ac05e1
cmp eax, 0x6f6a029b
jbe 0x1803ec972
mov eax, dword [0x180796820]
and eax, dword [0x180796824]
imul eax, eax, 0x530f708d
and eax, 0x6ed068b6
imul ecx, eax, 0x5173e7d2
cmp r11d, 0x800
setb al
cmp ecx, 0x45c87aa5
jbe 0x1803ec972
jmp 0x1803eaf46
mov ecx, dword [0x180796828]
sub ecx, dword [0x18079682c]
and ecx, 0xd0524abe
sub ecx, 0x73176c7
and ecx, 0x772acdaf
cmp ecx, 0x8cb73156
jae 0x1803ec983
jmp 0x1803eaf72
mov ecx, dword [0x180796830]
sub ecx, dword [0x180796834]
add ecx, 0xe991ff16
xor ecx, 0x428074c7
sub ecx, 0xf48d7221
cmp ecx, 0xf60a0f2e
je 0x1803eaf72
mov r9d, 2
test al, 1
jne 0x1803eb0c1
jmp 0x1803eafa8
mov eax, dword [0x180796838]
imul eax, dword [0x18079683c]
mov ecx, 0xae6c7a57
xor edx, edx
div ecx
and eax, 0x4740d04
xor eax, 0x48f8d4a6
cmp eax, 0x3c51d309
jb 0x1803ec994
mov eax, dword [0x180796840]
xor edx, edx
div dword [0x180796844]
add eax, 0xa23b7655
xor eax, 0x3adfda61
imul ecx, eax, 0x957ee566
cmp r11d, 0x10000
setb al
cmp ecx, 0x664843df
jb 0x1803ec994
jmp 0x1803eb009
mov ecx, dword [0x180796848]
xor ecx, dword [0x18079684c]
xor ecx, 0x61cfe9d3
and ecx, 0x67e20c5c
imul ecx, ecx, 0x68edbd0
cmp ecx, 0x244dcea5
jbe 0x1803ec9a1
mov ecx, dword [0x180796850]
imul ecx, dword [0x180796854]
and ecx, 0x849f6245
add ecx, 0xd0e72360
and ecx, 0xcd89d346
mov r9d, 4
mov edx, 3
test al, 1
cmovne r9, rdx
cmp ecx, 0xa355d50d
jb 0x1803ec9a1
jmp 0x1803eb071
mov eax, dword [0x180796858]
sub eax, dword [0x18079685c]
mov ecx, 0xc1965a74
xor edx, edx
div ecx
or eax, 0xd44065d2
and eax, 0x95bbf12a
cmp eax, 0x5fd237b7
jb 0x1803ec9b2
jmp 0x1803eb09d
mov eax, dword [0x180796860]
or eax, dword [0x180796864]
add eax, 0xda3a77b5
or eax, 0x22a719d3
xor eax, 0x34afd946
cmp eax, 0x90d1fed2
ja 0x1803eb09d
jmp 0x1803eb0c1
mov eax, dword [str._VDc]
add eax, dword [0x18079686c]
or eax, 0x6f606095
and eax, 0xd84a870d
mov ecx, 0x9f31eabb
xor edx, edx
div ecx
cmp eax, 0x7f37126f
jae 0x1803ec9c3
mov eax, dword [0x180796870]
sub eax, dword [0x180796874]
and eax, 0xcea5b5fa
mov ecx, 0xe418f584
xor edx, edx
div ecx
and eax, 0xa8add862
mov rcx, r9
add rcx, r13
cmp rcx, 0
sete dl
cmp eax, 0x5e042166
jae 0x1803ec9c3
test dl, 1
mov r13, r8
mov r8, r10
jne 0x1803eb274
jmp 0x1803eb133
cmp rcx, r15
setb al
test al, 1
jne 0x1803eb155
jmp 0x1803eb13f
cmp rcx, r15
sete al
test al, 1
jne 0x1803eb274
mov r8, rcx
jmp 0x1803eb8e1
mov eax, dword [0x180796878]
imul eax, dword [0x18079687c]
add eax, 0xdf92231b
mov r9d, 0x2466f91
xor edx, edx
div r9d
imul eax, eax, 0x1915f475
cmp eax, 0x786a0cf6
jb 0x1803ec9d0
mov edx, dword [0x180796880]
sub edx, dword [0x180796884]
or edx, 0x2ebae0b8
xor edx, 0x7f67f8b2
add edx, 0x2a2cff2d
mov rax, rbp
add rax, rcx
cmp edx, 0x9484d01c
jae 0x1803ec9d0
jmp 0x1803eb1b5
mov edx, dword [0x180796888]
xor edx, dword [0x18079688c]
or edx, 0xb953d5f1
sub edx, 0x890efd76
add edx, 0xd90a1cce
cmp edx, 0x93ccf957
jae 0x1803ec9e1
mov edx, dword [0x180796890]
and edx, dword [0x180796894]
imul edx, edx, 0xbd11247b
add edx, 0x972be1aa
imul edx, edx, 0xbac6f039
cmp byte [rax], 0xbf
setg r9b
cmp edx, 0x6ffc096
je 0x1803ec9e1
jmp 0x1803eb212
mov eax, dword [str.m_t3]
add eax, dword [0x18079689c]
imul eax, eax, 0x8b320462
or eax, 0xc9bce9d6
mov r10d, 0x2655f100
xor edx, edx
div r10d
cmp eax, 0x3f20dc4d
ja 0x1803ec9f2
mov eax, dword [0x1807968a0]
and eax, dword [0x1807968a4]
xor eax, 0xa4534b48
imul eax, eax, 0xe2bd5ba6
xor eax, 0xaec9e199
cmp eax, 0x9d1f1780
jbe 0x1803ec9f2
test r9b, 1
jne 0x1803eb274
mov r8, rcx
jmp 0x1803eb8e1
mov eax, dword [0x1807968a8]
imul eax, dword [0x1807968ac]
xor eax, 0xb382419d
or eax, 0xea2749c4
add eax, 0x6e371e97
cmp eax, 0xf5feea80
ja 0x1803eca03
mov eax, dword [0x1807968b0]
add eax, dword [0x1807968b4]
xor eax, 0xae410d9b
mov r9d, 0xe23337d4
xor edx, edx
div r9d
and eax, 0xda56542a
mov r9, rbp
add r9, rcx
cmp eax, 0xd5f8c0f1
ja 0x1803eca03
jmp 0x1803eb2cf
mov eax, dword [0x1807968b8]
imul eax, dword [0x1807968bc]
imul eax, eax, 0x9ea12c7a
imul eax, eax, 0x24ec5e4f
add eax, 0x81a220fc
cmp eax, 0x6cd85f61
je 0x1803eca14
jmp 0x1803eb2fa
mov eax, dword [0x1807968c0]
and eax, dword [0x1807968c4]
imul eax, eax, 0x73858fc9
add eax, 0x87d3b867
and eax, 0x7f793466
cmp rcx, r15
sete r10b
cmp eax, 0x88deb2bc
je 0x1803eb2fa
jmp 0x1803eb326
mov eax, dword [0x1807968c8]
or eax, dword [0x1807968cc]
imul eax, eax, 0x577a2428
mov r11d, 0xd8b53d59
xor edx, edx
div r11d
and eax, 0x8ce20f57
cmp eax, 0xd2b76034
je 0x1803eca25
mov eax, dword [0x1807968d0]
add eax, dword [0x1807968d4]
and eax, 0xce299d28
or eax, 0x88626116
add eax, 0xc52cdd6b
cmp eax, 0x1150609a
jb 0x1803eca25
xor r14d, r14d
test r10b, 1
mov rdx, r15
mov r11, qword [rsp + 0xa0]
mov r10, r8
jne 0x1803eb711
jmp 0x1803eb396
mov eax, dword [0x1807968d8]
xor edx, edx
div dword [0x1807968dc]
xor eax, 0x41e8cf69
or eax, 0xf1f5f810
and eax, 0x78af8986
cmp eax, 0x237439b4
jbe 0x1803eca32
mov eax, dword [0x1807968e0]
or eax, dword [0x1807968e4]
and eax, 0x8244323d
sub eax, 0x2fa4c61c
and eax, 0x95b81339
mov r10b, byte [r9]
cmp eax, 0xe79406ed
jae 0x1803eca32
jmp 0x1803eb3e9
mov eax, dword [0x1807968e8]
add eax, dword [0x1807968ec]
sub eax, 0x90e0a652
imul eax, eax, 0x63ee3200
add eax, 0x25897017
cmp eax, 0x9e27bc2
je 0x1803eca3f
jmp 0x1803eb412
mov eax, dword [0x1807968f0]
xor edx, edx
div dword [0x1807968f4]
add eax, 0xb35370f2
mov r11d, 0x94afe0f5
xor edx, edx
div r11d
or eax, 0x8bdc4b98
cmp r10b, 0xff
setg dl
cmp eax, 0x43d01e3b
je 0x1803eb412
jmp 0x1803eb445
test dl, 1
jne 0x1803eb5dc
jmp 0x1803eb450
mov eax, dword [0x1807968f8]
sub eax, dword [str.L:W_.]
or eax, 0xfb5a517b
add eax, 0xa072c081
imul eax, eax, 0x29c4a724
cmp eax, 0xd2186d5a
ja 0x1803eca4c
jmp 0x1803eb479
mov eax, dword [0x180796900]
or eax, dword [0x180796904]
add eax, 0x66d6abb2
or eax, 0x4b4b4e41
imul edx, eax, 0xa84c415e
mov rax, r9
add rax, 1
mov r11b, r10b
and r11b, 0x1f
movzx r11d, r11b
cmp edx, 0xbe130bec
je 0x1803eb479
jmp 0x1803eb4b1
cmp rax, qword [rsp + 0xc8]
setne al
cmp r10b, 0xdf
jbe 0x1803eb62a
cmp r10b, 0xef
jbe 0x1803eb62a
mov eax, dword [0x180796908]
or eax, dword [0x18079690c]
add eax, 0x6179cf49
sub eax, 0xfa16b9b8
add eax, 0xf8d308f
cmp eax, 0x33c6e510
jb 0x1803eca59
mov eax, dword [0x180796910]
xor edx, edx
div dword [0x180796914]
sub eax, 0xb8e09e8a
imul eax, eax, 0x18dee757
or eax, 0xf3b80580
mov r10, r9
add r10, 3
cmp eax, 0x37fce382
je 0x1803eca59
jmp 0x1803eb528
mov eax, dword [0x180796918]
imul eax, dword [0x18079691c]
and eax, 0x829d985d
imul eax, eax, 0x739e274f
or eax, 0x9e0b4a0f
cmp eax, 0x89732f2b
jb 0x1803eca6a
mov eax, dword [0x180796920]
sub eax, dword [0x180796924]
sub eax, 0x784f27b4
mov r9d, 0xd88580de
xor edx, edx
div r9d
or eax, 0x2bb8fbc4
mov r9d, r11d
shl r9d, 0x12
and r9d, 0x1c0000
cmp eax, 0xfc9d6467
jae 0x1803eca6a
jmp 0x1803eb58c
mov eax, dword [0x180796928]
xor edx, edx
div dword [0x18079692c]
and eax, 0xfce235df
or eax, 0x7b115429
add eax, 0x7f01db86
cmp eax, 0x80f41bac
jbe 0x1803eca77
mov eax, dword [0x180796930]
xor eax, dword [0x180796934]
or eax, 0x1111c739
or eax, 0x1e4c3269
add eax, 0xbea75b36
cmp eax, 0x95be2ec7
jb 0x1803eca77
jmp 0x1803eb62a
mov eax, dword [0x180796938]
or eax, dword [0x18079693c]
sub eax, 0x6a38a4e2
sub eax, 0xc19168b9
or eax, 0x767c0c4e
cmp eax, 0x7a21856f
jb 0x1803eca84
jmp 0x1803eb604
mov eax, dword [0x180796940]
imul eax, dword [0x180796944]
add eax, 0x76a03759
and eax, 0x33152223
imul eax, eax, 0x88db7540
cmp eax, 0x221613f
je 0x1803eb604
jmp 0x1803eb62a
mov eax, dword [0x180796948]
and eax, dword [0x18079694c]
or eax, 0xdfbb36e6
add eax, 0x92a8cf19
mov r9d, 0xd89224ab
xor edx, edx
div r9d
cmp eax, 0xa3105400
ja 0x1803eca91
mov r11, qword [rsp + 0xa0]
mov r10, r8
jmp 0x1803eb663
mov eax, dword [0x180796950]
sub eax, dword [0x180796954]
and eax, 0xd6a7a243
mov r9d, 0x43796201
xor edx, edx
div r9d
and eax, 0xaf0aeaf3
cmp eax, 0xe6fc60b7
jae 0x1803eb663
mov al, 1
mov rdx, rcx
jmp 0x1803eb692
xor al, 1
mov r14b, al
jmp 0x1803eb711
mov eax, dword [0x180796958]
or eax, dword [0x18079695c]
sub eax, 0xff6c2a8a
or eax, 0x160cfcce
sub eax, 0x21606a6c
cmp eax, 0xe203e72d
mov r10, r14
ja 0x1803eca9e
mov r13, rsi
mov r8, qword [rsp + 0x70]
jmp 0x1803eb6cc
mov eax, dword [0x180796960]
and eax, dword [0x180796964]
mov r9d, 0xc151e9df
xor edx, edx
div r9d
add eax, 0x1da794a4
mov r9d, 0xa08a3d93
xor edx, edx
div r9d
mov r14b, r8b
xor r14b, 1
cmp eax, 0x9955e312
jae 0x1803eb6cc
jmp 0x1803eb703
test cl, 1
mov rdx, r15
jne 0x1803ec528
jmp 0x1803eb711
mov rbp, rbx
mov rsi, qword [rsp + 0xa8]
mov rbx, rdi
mov rdi, rsi
add rdi, r10
add rsi, rdx
sub rsi, rdi
mov r15, qword [rsp + 0x78]
mov rax, r15
sub rax, r11
cmp rax, rsi
mov qword [rsp + 0x48], rdx
jb 0x1803eb742
jmp 0x1803eb7bd
lea rcx, [rsp + 0x78]
mov rdx, r11
mov r8, rsi
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r11, qword [rbx]
mov r13, qword [r12]
mov r15, qword [rsp + 0x78]
mov eax, dword [0x180796968]
add eax, dword [0x18079696c]
add eax, 0x105eee24
add eax, 0x8b98524f
and eax, 0x4727124a
cmp eax, 0x1a961742
ja 0x1803ecaaf
mov eax, dword [0x180796970]
imul eax, dword [0x180796974]
and eax, 0x981524f5
imul eax, eax, 0x7c4a6cc
add eax, 0x38e14dee
cmp eax, 0xefa98e86
ja 0x1803ecaaf
jmp 0x1803eb7bd
mov rcx, r13
add rcx, r11
mov rdx, rdi
mov r8, rsi
mov rdi, r11
call fcn.1806a7400
mov rax, rdi
add rax, rsi
mov rdi, rbx
mov qword [rdi], rax
sub r15, rax
mov rbx, rbp
cmp r15, rbx
jb 0x1803eb7fc
mov rdx, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x40]
jmp 0x1803eb839
lea rcx, [rsp + 0x78]
mov rdx, rax
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov rax, qword [rdi]
mov r13, qword [r12]
mov r15, qword [rsp + 0x60]
mov rbx, rbp
mov rdx, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x40]
jmp 0x1803eb839
mov rcx, r13
add rcx, rax
mov r8, rbx
mov rsi, rax
call fcn.1806a7400
mov r11, rsi
add r11, rbx
mov qword [rdi], r11
mov r8, qword [rsp + 0x48]
mov r10, r8
mov sil, r14b
jmp 0x1803eabb1
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x98], r9
mov rax, r11
mov qword [rsp + 0x70], rdx
sub rax, rdx
mov qword [rsp + 0xe0], rax
mov rax, r8
add rax, 0xffffffffffffffff
mov qword [rsp + 0x50], r11
cmp rax, r11
setb byte [rsp + 0x3f]
mov eax, 1
sub rax, r8
mov qword [rsp + 0xc0], rax
cmp r8, 0
sete byte [rsp + 0x3e]
mov eax, 1
xor r11d, r11d
xor edx, edx
mov qword [rsp + 0x48], r8
mov r8, rdi
mov r15, r13
mov rdi, rbx
mov rcx, r8
add rcx, r14
cmp rcx, r15
setb r9b
cmp rsi, 0xffffffffffffffff
je 0x1803ebe5d
jmp 0x1803eb8ef
mov rcx, rbp
mov rdx, r15
mov r9, r15
call fcn.18063bc30
mov qword [rsp + 0x40], rbp
mov rbp, r8
mov r8, rdx
mov r13, rax
mov eax, dword [0x180796978]
sub eax, dword [0x18079697c]
imul eax, eax, 0xdb389934
imul eax, eax, 0x5782795f
imul eax, eax, 0x8c952a29
cmp eax, 0xad1b373d
jbe 0x1803ecabc
mov eax, dword [0x180796980]
or eax, dword [0x180796984]
mov r10d, 0xfce6e03
xor edx, edx
div r10d
imul eax, eax, 0xe3dd5a30
or eax, 0xa10b780f
cmp eax, 0xc52206d2
ja 0x1803ecabc
jmp 0x1803eb955
test r9b, 1
jne 0x1803eb960
jmp 0x1803ec536
mov r9, qword [rsp + 0x48]
mov r10, r8
mov r8, rbp
mov rbp, qword [rsp + 0x40]
jmp 0x1803eb972
mov al, byte [rbp + rcx]
and al, 0x3f
movzx ecx, al
mov eax, 1
shl rax, cl
and rax, qword [rsp + 0x98]
cmp rax, 0
jne 0x1803eb9ea
add r8, qword [rsp + 0x50]
mov eax, dword [0x180796988]
and eax, dword [0x18079698c]
add eax, 0xba77ba26
and eax, 0x92446b1a
add eax, 0xf67aead1
cmp eax, 0x109170b8
jbe 0x1803ecacd
mov eax, dword [0x180796990]
add eax, dword [0x180796994]
add eax, 0xe73ccae2
mov ecx, 0x46fe681b
xor edx, edx
div ecx
add eax, 0x842da5e5
cmp eax, 0x74ec3d97
jb 0x1803ecacd
xor esi, esi
jmp 0x1803eb9f9
mov rax, r9
sub rax, rsi
mov rax, rsi
cmova rax, r9
jmp 0x1803eba65
mov eax, dword [0x180796998]
add eax, dword [0x18079699c]
and eax, 0x2303285e
add eax, 0x40cf498c
mov ecx, 0x61f144ba
xor edx, edx
div ecx
cmp eax, 0x917c743c
jae 0x1803ecada
jmp 0x1803eba25
mov eax, dword [0x1807969a0]
and eax, dword [0x1807969a4]
xor eax, 0x98ff3db5
add eax, 0x4e94d563
mov ecx, 0x1085053a
xor edx, edx
div ecx
mov rcx, r8
add rcx, r14
cmp rcx, r15
setb dl
cmp eax, 0x5a83502e
je 0x1803eba25
test dl, 1
jne 0x1803eb972
jmp 0x1803ec534
mov rcx, rax
cmp rcx, qword [rsp + 0x50]
jb 0x1803eba74
mov rcx, r9
jmp 0x1803eba8d
mov rdx, rcx
add rdx, r8
cmp rdx, r15
setb al
test al, 1
jne 0x1803ebcec
jmp 0x1803ebd96
cmp rsi, rcx
jae 0x1803ec69b
add rcx, 0xffffffffffffffff
mov eax, dword [0x1807969a8]
imul eax, dword [0x1807969ac]
add eax, 0x2f292b9f
imul eax, eax, 0x80e4c517
or eax, 0x6f5dd060
cmp eax, 0x1fd7d498
jbe 0x1803ecae7
mov edx, dword [0x1807969b0]
add edx, dword [0x1807969b4]
or edx, 0xb7604c4
add edx, 0xa6e1d2a
and edx, 0xf06ae7dd
cmp rcx, qword [rsp + 0x50]
setb al
cmp edx, 0xd265b987
ja 0x1803ecae7
jmp 0x1803ebaf6
test al, 1
jne 0x1803ebafc
jmp 0x1803ebb75
mov rbp, r8
mov eax, dword [0x1807969b8]
and eax, dword [0x1807969bc]
imul eax, eax, 0xce418149
and eax, 0xa619dbd6
mov r8d, 0x8f1b9d30
xor edx, edx
div r8d
cmp eax, 0xc653f612
jae 0x1803ecaf8
mov eax, dword [0x1807969c0]
imul eax, dword [0x1807969c4]
mov r8d, 0xfbf1460f
xor edx, edx
div r8d
and eax, 0x6cc4ff52
xor eax, 0xde1b6746
mov rdx, rcx
add rdx, rbp
cmp eax, 0x78048eed
jb 0x1803ecaf8
mov r8, rbp
jmp 0x1803ebb64
cmp rdx, r15
setb al
mov rbp, qword [rsp + 0x40]
test al, 1
jne 0x1803ebbcb
jmp 0x1803ebbe4
mov eax, dword [0x1807969c8]
xor edx, edx
div dword [0x1807969cc]
or eax, 0xd59b6d23
and eax, 0xa25ad474
and eax, 0xcf7bab7a
cmp eax, 0xbf2614d0
jae 0x1803ecb05
jmp 0x1803ebb9f
mov eax, dword [0x1807969d0]
and eax, dword [0x1807969d4]
mov ecx, 0xab8ba53d
xor edx, edx
div ecx
sub eax, 0x5a89f454
add eax, 0x33a3051f
ud2
mov rax, qword [rsp + 0x68]
mov al, byte [rax + rcx]
mov dl, byte [rbp + rdx]
cmp al, dl
je 0x1803eba8d
jmp 0x1803ebc8d
mov eax, dword [0x1807969d8]
xor edx, edx
div dword [0x1807969dc]
and eax, 0x8b4de6f9
mov ecx, 0xddedd254
xor edx, edx
div ecx
xor eax, 0xebbfa7bd
cmp eax, 0x4a2807b7
je 0x1803ecb18
mov eax, dword [0x1807969e0]
xor eax, dword [0x1807969e4]
mov ecx, 0x2ad4b77f
xor edx, edx
div ecx
or eax, 0x6ed6218b
xor eax, 0xffede2d6
ud2
add r8, qword [rsp + 0x70]
mov eax, dword [0x1807969f8]
imul eax, dword [0x1807969fc]
and eax, 0x86ee58d
sub eax, 0x897c2c52
or eax, 0x3a605419
cmp eax, 0x7494eda8
jb 0x1803ecb38
jmp 0x1803ebcbb
mov eax, dword [0x180796a00]
imul eax, dword [0x180796a04]
and eax, 0xd7cb3aec
imul eax, eax, 0xae57fddb
add eax, 0xa33d0d64
cmp eax, 0xa963e968
ja 0x1803ebcbb
mov rsi, qword [rsp + 0xe0]
jmp 0x1803eb9f9
mov rbp, r8
mov qword [rsp + 0x58], r12
mov r12, r10
mov rax, rcx
add rax, 1
mov r8, qword [rsp + 0x68]
mov r9b, byte [r8 + rcx]
mov r8, r11
mov r10d, dword [0x180796a08]
imul r10d, dword [0x180796a0c]
and r10d, 0x4859a472
xor r10d, 0xc10b2dc2
add r10d, 0xcd4ded27
cmp r10d, 0xd544f575
jae 0x1803ecb45
jmp 0x1803ebd3d
mov r11d, dword [0x180796a10]
sub r11d, dword [0x180796a14]
xor r11d, 0x7b7849cb
xor r11d, 0x3454207c
sub r11d, 0x53656fd6
mov r10, qword [rsp + 0x40]
add r10, rdx
cmp r11d, 0xc4fb8d99
jae 0x1803ebd3d
jmp 0x1803ebd73
cmp r9b, byte [r10]
mov r11, r8
mov r10, r12
mov r12, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
mov r8, rbp
mov rbp, qword [rsp + 0x40]
je 0x1803eba65
jmp 0x1803ebde7
mov eax, dword [0x180796a18]
add eax, dword [0x180796a1c]
or eax, 0x80596ba3
imul eax, eax, 0x23c1dd47
sub eax, 0x85b2c671
cmp eax, 0xe70c2475
ja 0x1803ecb56
jmp 0x1803ebdbf
mov eax, dword [0x180796a20]
sub eax, dword [0x180796a24]
add eax, 0xd032ee9
and eax, 0x8a2df15
add eax, 0xf87fe59d
ud2
sub r8, r9
mov rsi, r8
mov eax, dword [0x180796a28]
xor eax, dword [0x180796a2c]
mov r8d, 0xcec526d1
xor edx, edx
div r8d
imul eax, eax, 0xd6a80716
add eax, 0xb15fbd33
cmp eax, 0x1a2239eb
mov r8, rsi
je 0x1803ecb65
mov edx, dword [0x180796a30]
add edx, dword [0x180796a34]
add edx, 0x235b7f95
add edx, 0x6fa1dc04
or edx, 0x54ae4cf6
mov rax, r8
add rax, 1
cmp edx, 0xbf78b1bc
je 0x1803ecb65
jmp 0x1803ebe50
add rax, rcx
xor esi, esi
mov r8, rax
jmp 0x1803eb9f9
mov r13, rax
mov eax, dword [0x180796a38]
xor eax, dword [0x180796a3c]
or eax, 0xed83f481
imul eax, eax, 0x8b210434
and eax, 0x6ba9fa85
cmp eax, 0x269a9f76
je 0x1803ecb72
mov qword [rsp + 0x30], r8
jmp 0x1803ebe8e
mov eax, dword [0x180796a40]
or eax, dword [0x180796a44]
and eax, 0xeebeac50
or eax, 0xb914acb8
xor eax, 0x5c32bd4c
cmp eax, 0x25ff684
jb 0x1803ebe8e
mov r8, rdx
jmp 0x1803ebeb5
mov eax, dword [0x180796a48]
sub eax, dword [0x180796a4c]
xor eax, 0x88ca876
or eax, 0xf326611d
mov r10d, 0x72f6da4e
xor edx, edx
div r10d
cmp eax, 0x56ee3e0e
jae 0x1803ecb83
mov eax, dword [str.__6I3y]
add eax, dword [0x180796a54]
and eax, 0x641de331
sub eax, 0x641a8416
mov r10d, 0x70c7edb9
xor edx, edx
div r10d
cmp eax, 0x386e6ac9
ja 0x1803ecb83
test r9b, 1
jne 0x1803ebf18
jmp 0x1803ec536
test byte [rsp + 0x3f], 1
mov r10, qword [rsp + 0x48]
jne 0x1803ebf2b
jmp 0x1803ebf26
jmp 0x1803ec243
jmp 0x1803ebf2d
mov al, byte [rbp + rcx]
and al, 0x3f
movzx ecx, al
mov eax, 1
shl rax, cl
and rax, qword [rsp + 0x98]
cmp rax, 0
je 0x1803ec11c
mov rdx, r10
jmp 0x1803ebf55
mov rcx, rdx
cmp rcx, qword [rsp + 0x50]
jne 0x1803ebf64
jmp 0x1803ec143
mov rax, rcx
add rax, qword [rsp + 0x30]
cmp rax, r15
setb dl
test dl, 1
jne 0x1803ebf7c
jmp 0x1803ec45d
mov rdx, rcx
add rdx, 1
mov r9d, dword [0x180796a58]
imul r9d, dword [0x180796a5c]
sub r9d, 0x7f78cfbf
or r9d, 0x5bd1d60a
add r9d, 0xfb9444d1
cmp r9d, 0x6f37c41e
jb 0x1803ecb94
mov r10d, dword [0x180796a60]
add r10d, dword [0x180796a64]
add r10d, 0x7517399e
or r10d, 0x3a2f0210
sub r10d, 0x1f2bb6e1
mov r9, qword [rsp + 0x68]
add r9, rcx
cmp r10d, 0x96a79ad1
jb 0x1803ecb94
jmp 0x1803ebfee
mov r9b, byte [r9]
cmp r9b, byte [rbp + rax]
mov r10, qword [rsp + 0x48]
je 0x1803ebf55
mov eax, dword [0x180796a68]
and eax, dword [0x180796a6c]
and eax, 0x3a80d7af
and eax, 0x5ba38021
or eax, 0x34a7718f
cmp eax, 0xec1f16c6
ja 0x1803ecba5
mov r10, qword [rsp + 0x30]
jmp 0x1803ec02e
mov eax, dword [0x180796a70]
xor eax, dword [0x180796a74]
xor eax, 0x401d9e96
mov r9d, 0x544ef5d8
xor edx, edx
div r9d
mov r9d, 0x7015ce2c
xor edx, edx
div r9d
mov r9, r10
add r9, qword [rsp + 0xc0]
cmp eax, 0xa14bc5a6
jae 0x1803ec02e
jmp 0x1803ec069
mov eax, dword [str.A__R]
and eax, dword [0x180796a7c]
mov r10d, 0xaa481eb
xor edx, edx
div r10d
add eax, 0xe581ce0
or eax, 0xe2ff49e6
cmp eax, 0xdb79ba98
je 0x1803ecbb2
jmp 0x1803ec097
mov eax, dword [0x180796a80]
and eax, dword [0x180796a84]
and eax, 0x90ea5e1b
or eax, 0x5affb76
sub eax, 0xe55c6c2d
mov rdx, r9
add rdx, rcx
mov qword [rsp + 0x30], rdx
cmp eax, 0x61dd9412
jb 0x1803ec097
mov r10, qword [rsp + 0x48]
jmp 0x1803ec0cb
mov eax, dword [0x180796a88]
and eax, dword [0x180796a8c]
sub eax, 0x203ecd8e
add eax, 0x9d524576
or eax, 0xe9a51546
cmp eax, 0xaf56c1a9
jb 0x1803ecbc3
jmp 0x1803ec0f3
mov eax, dword [0x180796a90]
add eax, dword [0x180796a94]
imul eax, eax, 0xfb60bb5f
mov ecx, 0x77b3d56b
xor edx, edx
div ecx
add eax, 0x8531c159
cmp eax, 0x6e17d9f2
je 0x1803ec0f3
jmp 0x1803ec12d
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
jmp 0x1803ec12d
mov rcx, qword [rsp + 0x30]
add rcx, r14
cmp rcx, r15
jb 0x1803ebf2d
jmp 0x1803ec52a
cmp r10, 0
je 0x1803ec68a
mov eax, dword [0x180796a98]
xor edx, edx
div dword [0x180796a9c]
and eax, 0x39acc2ab
and eax, 0x17703422
sub eax, 0x7b0e2e6f
cmp eax, 0x2bccf133
je 0x1803ecbd0
mov eax, dword [0x180796aa0]
xor eax, dword [0x180796aa4]
sub eax, 0xc241974b
sub eax, 0x6271b99f
xor eax, 0x49009ad0
mov rcx, r10
add rcx, 0xffffffffffffffff
mov r9, rcx
add r9, qword [rsp + 0x30]
cmp eax, 0xc738e66b
ja 0x1803ecbd0
jmp 0x1803ec1ac
mov eax, dword [0x180796aa8]
add eax, dword [0x180796aac]
sub eax, 0xfd227bb3
add eax, 0xdff406a
or eax, 0x20407633
cmp eax, 0x964017c0
je 0x1803ecbdd
mov eax, dword [0x180796ab0]
add eax, dword [0x180796ab4]
mov r10d, 0x38d7633d
xor edx, edx
div r10d
or eax, 0x2d62261
or eax, 0x815d2320
cmp r9, r15
setb dl
cmp eax, 0x569508cf
jbe 0x1803ecbdd
jmp 0x1803ec206
test dl, 1
jne 0x1803ec210
jmp 0x1803ec3d1
mov rax, qword [rsp + 0x68]
mov al, byte [rax + rcx]
mov dl, byte [rbp + r9]
cmp al, dl
sete al
mov rdx, qword [rsp + 0x70]
test al, 1
mov r10, rcx
jne 0x1803ec143
jmp 0x1803ec234
add qword [rsp + 0x30], rdx
mov r10, qword [rsp + 0x48]
jmp 0x1803ec12d
mov al, byte [rbp + rcx]
and al, 0x3f
movzx ecx, al
mov eax, 1
shl rax, cl
and rax, qword [rsp + 0x98]
cmp rax, 0
je 0x1803ec267
mov rdx, r10
jmp 0x1803ec2dc
mov eax, dword [0x180796ab8]
sub eax, dword [0x180796abc]
imul eax, eax, 0x34260f76
imul eax, eax, 0x2b0d1765
xor eax, 0xd1125477
cmp eax, 0x903962ff
jae 0x1803ecbee
mov rdx, qword [rsp + 0x30]
jmp 0x1803ec296
mov eax, dword [0x180796ac0]
imul eax, dword [0x180796ac4]
sub eax, 0x743c893f
xor eax, 0xaeb3dd3a
imul eax, eax, 0xfc17eb09
mov rcx, rdx
add rcx, qword [rsp + 0x50]
cmp eax, 0x94973dc
jbe 0x1803ec296
jmp 0x1803ec2c4
mov qword [rsp + 0x30], rcx
jmp 0x1803ec2cb
add rcx, r14
cmp rcx, r15
jb 0x1803ec243
jmp 0x1803ec52f
mov rcx, rdx
cmp rcx, qword [rsp + 0x50]
jae 0x1803ec35d
mov rsi, r13
mov r9, rcx
add r9, qword [rsp + 0x30]
mov r13, r11
cmp r9, r15
setb r10b
mov eax, dword [0x180796ac8]
xor edx, edx
div dword [0x180796acc]
and eax, 0xbabc2788
mov r11d, 0x978f93af
xor edx, edx
div r11d
or eax, 0x53f21d88
cmp eax, 0xd0fe1dd7
ja 0x1803ecbfb
mov eax, dword [0x180796ad0]
xor edx, edx
div dword [0x180796ad4]
imul eax, eax, 0x223673b2
xor eax, 0x11842633
add eax, 0x8178f98
cmp eax, 0x1c8852f4
je 0x1803ecbfb
test r10b, 1
jne 0x1803ec3d5
jmp 0x1803ec45f
mov rsi, 0xffffffffffffffff
test byte [rsp + 0x3e], 1
mov r10, r8
mov r8, qword [rsp + 0x30]
jne 0x1803ec69f
jmp 0x1803ec379
mov eax, dword [0x180796ad8]
add eax, dword [0x180796adc]
or eax, 0xf9b82bc9
sub eax, 0xb3782293
and eax, 0x9a3ee2b1
cmp eax, 0x9a833b98
jae 0x1803ecc08
mov eax, dword [0x180796ae0]
xor edx, edx
div dword [0x180796ae4]
sub eax, 0xe980e5d8
xor eax, 0x25dcb012
mov ecx, 0xe17ab9a3
xor edx, edx
div ecx
ud2
ud2
mov eax, dword [0x180796ae8]
imul eax, dword [0x180796aec]
imul eax, eax, 0xb91d2b9b
add eax, 0x16079b12
add eax, 0xc0382411
cmp eax, 0xde2a368e
jae 0x1803ecc17
mov r11, r13
mov r13, qword [rsp + 0x68]
jmp 0x1803ec407
mov eax, dword [0x180796af0]
imul eax, dword [0x180796af4]
mov r10d, 0x98de2908
xor edx, edx
div r10d
mov r10d, 0xf59347d0
xor edx, edx
div r10d
and eax, 0x1d5ad29
mov rdx, rcx
add rdx, 1
mov r10b, byte [r13 + rcx]
cmp eax, 0xd162d070
jae 0x1803ec407
mov r13, rsi
jmp 0x1803ec447
mov rax, rbp
add rax, r9
cmp r10b, byte [rax]
mov r10, qword [rsp + 0x48]
je 0x1803ec2dc
jmp 0x1803ec4b9
jmp 0x1803ec461
jmp 0x1803ec461
ud2
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0xc0]
add rax, rcx
mov qword [rsp + 0x30], rax
mov eax, dword [0x180796b08]
and eax, dword [0x180796b0c]
or eax, 0xf43af0f4
and eax, 0xb764ea02
mov ecx, 0x77fe84
xor edx, edx
div ecx
cmp eax, 0x749b3b34
ja 0x1803ecc39
mov eax, dword [0x180796b10]
or eax, dword [0x180796b14]
and eax, 0x88b3838f
sub eax, 0xf32a3fc4
xor eax, 0x6c31077f
cmp eax, 0xc8459206
ja 0x1803ecc39
mov rcx, qword [rsp + 0x30]
jmp 0x1803ec2cb
jmp 0x1803ec53b
mov r10, r8
jmp 0x1803ec53b
mov r10, r8
jmp 0x1803ec53b
jmp 0x1803ec53b
mov r10, r8
jmp 0x1803ec53b
mov rbx, qword [rsp + 0xa8]
mov rsi, rbx
add rsi, r10
add rbx, qword [rsp + 0xe8]
sub rbx, rsi
mov rax, qword [rsp + 0x78]
sub rax, r11
cmp rax, rbx
jb 0x1803ec56e
mov r14, qword [rsp + 0xd8]
jmp 0x1803ec63c
lea rcx, [rsp + 0x78]
mov rdx, r11
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r11, qword [rdi]
mov eax, dword [0x180796b18]
or eax, dword [str._383]
or eax, 0xe1f1b332
add eax, 0xd2a7c2d4
xor eax, 0x1c4bae6
cmp eax, 0x90eb35b7
mov r14, qword [rsp + 0xd8]
jb 0x1803ecc4a
mov eax, dword [0x180796b20]
and eax, dword [0x180796b24]
add eax, 0x8cb3d39
or eax, 0xf1dc4988
add eax, 0xbc3c9cfe
mov r13, qword [r12]
cmp eax, 0xbf4ca94f
ja 0x1803ecc4a
jmp 0x1803ec5ea
mov eax, dword [0x180796b28]
and eax, dword [0x180796b2c]
or eax, 0x6488b4d8
add eax, 0x6599d2b
add eax, 0xcd7ec69d
cmp eax, 0x3c83c5d3
jae 0x1803ecc5b
mov eax, dword [0x180796b30]
or eax, dword [0x180796b34]
sub eax, 0xe634fcb2
and eax, 0x2e416536
mov ecx, 0x7834069
xor edx, edx
div ecx
cmp eax, 0x52e3d63b
jae 0x1803ecc5b
jmp 0x1803ec63c
add r13, r11
mov rcx, r13
mov rdx, rsi
mov r8, rbx
mov rsi, r11
call fcn.1806a7400
add rsi, rbx
mov qword [rdi], rsi
mov rax, qword [rsp + 0x78]
mov qword [r14], rax
mov rax, qword [rsp + 0x80]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x88]
mov qword [r14 + 0x10], rax
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, 0xffffffffffffffff
mov r10, r8
mov r8, qword [rsp + 0x30]
jmp 0x1803ec69f
xor esi, esi
jmp 0x1803ec69f
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0x90], rdi
mov rax, r8
add r8, qword [rsp + 0x50]
mov qword [rsp + 0x30], r8
mov rdi, qword [rsp + 0xa8]
mov r8, rdi
add r8, r10
add rdi, rax
sub rdi, r8
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, r11
cmp rax, rdi
mov r14, r8
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x58], r12
jb 0x1803ec702
mov qword [rsp + 0xb0], rcx
mov rcx, r13
jmp 0x1803ec7e7
lea rcx, [rsp + 0x78]
mov rdx, r11
mov r8, rdi
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov eax, dword [0x180796b38]
and eax, dword [0x180796b3c]
and eax, 0x83f3d199
add eax, 0x261f8a7c
and eax, 0xf0bd786
cmp eax, 0xa3a1b8b0
je 0x1803ecc68
mov eax, dword [0x180796b40]
and eax, dword [0x180796b44]
imul eax, eax, 0xb0cf434
add eax, 0xcce317d3
sub eax, 0xa461bab8
mov rcx, qword [rsp + 0x90]
mov r11, qword [rcx]
mov r8, qword [r12]
mov rcx, qword [rsp + 0x78]
cmp eax, 0x2460662
jbe 0x1803ecc68
mov qword [rsp + 0xb0], rcx
jmp 0x1803ec78c
mov eax, dword [0x180796b48]
xor edx, edx
div dword [0x180796b4c]
add eax, 0x7fc3ee76
add eax, 0xbb2a12a7
mov ecx, 0xbc421406
xor edx, edx
div ecx
cmp eax, 0x1dd157e3
ja 0x1803ecc79
jmp 0x1803ec7ba
mov eax, dword [0x180796b50]
imul eax, dword [0x180796b54]
imul eax, eax, 0x976c5f82
imul eax, eax, 0x4b68051a
sub eax, 0xd97d3e18
cmp eax, 0x7d58383c
jb 0x1803ec7ba
mov rcx, r8
mov r8, r14
jmp 0x1803ec7e7
mov eax, dword [0x180796b58]
and eax, dword [0x180796b5c]
xor eax, 0x9b0fb23c
xor eax, 0x748b43b6
xor eax, 0xdae7f5b2
cmp eax, 0xf1fce473
mov rbx, qword [rsp + 0x90]
mov r13, r11
mov r12, rcx
jae 0x1803ecc8a
mov eax, dword [0x180796b60]
xor edx, edx
div dword [0x180796b64]
sub eax, 0xf5e090ab
add eax, 0x6928b7bd
imul r15d, eax, 0x9418e40e
add rcx, r11
mov rdx, r8
mov r8, rdi
call fcn.1806a7400
mov r8, r14
mov rcx, r12
mov r11, r13
mov rbp, r11
add rbp, rdi
mov qword [rbx], rbp
mov rax, qword [rsp + 0xb0]
sub rax, rbp
cmp rax, qword [rsp + 0x1d0]
setb al
cmp r15d, 0xbd70286b
ja 0x1803ecc8a
test al, 1
jne 0x1803ec89b
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x60]
mov r13, rcx
mov r14, qword [rsp + 0xb8]
jmp 0x1803ec8df
lea rcx, [rsp + 0x78]
mov rdx, rbp
mov r8, qword [rsp + 0x1d0]
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x60]
mov r14, qword [rsp + 0xb8]
mov rbp, qword [rdi]
mov rax, qword [rsp + 0x58]
mov r13, qword [rax]
mov rcx, r13
add rcx, rbp
mov rdx, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1d0]
mov r8, r12
call fcn.1806a7400
mov rax, r13
add rbp, r12
mov qword [rdi], rbp
mov r11, rbp
mov r8, qword [rsp + 0x30]
mov rdx, r8
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x58]
jmp 0x1803eb8c8
hlt
fpatan
cmp bh, al
sub eax, 0xe93d725f
in al, 0xe2
invalid
invalid
invalid
sal edi, cl
sub ch, cl
invalid
pop rdx
invalid
invalid
sub eax, 0xe98d394b
mov fs, ebp
invalid
adc ecx, ecx
pop rdi
cmp byte [rsi - 0x2a78d54d], ah
jl 0x1803ec98f
jmp 0x1803eaf70
and edi, 0x2f558d6d
push rcx
invalid
pop rbp
pop rsp
cmp byte [rcx + 0x537aa7d9], dl
sbb al, 0x98
fidiv dword [rcx + rbp*8]
and esi, 0x8e48ffff
sbb cl, byte [rdx + rbx*8 - 0x62a1602b]
mov ds, word [rdx]
mov edx, ds
invalid
fcmovbe st(0), st(5)
lahf
pop rsi
popfq
or byte [rdx - 0x33], ah
jmp 0x1803eb09b
test dword [rdi], 0xc152ef7b
jo 0x1803ec97a
jmp 0x1803eb0eb
push rdx
mov esi, 0x3b6258fa
movsd dword [rdi], dword [rsi]
retf
jae 0x1803ec9b6
mov eax, 0xa1da4b38
movsb byte [rdi], byte [rsi]
invalid
leave
out dx, al
retf 0xd217
mov esi, 0x1658be3d
enter 0xffffffffffffef2e, 0xffffffffffffffc0
mov ebp, 0x87e91210
call 0x18dd9ca15
mov ecx, 0x36c7529d
jge 0x1803eca58
invalid
invalid
stosd dword [rdi], eax
sub dword [rax], esi
jmp 0x1803eb2f8
invalid
adc eax, 0xa74386f9
push rsp
xchg esp, eax
jmp 0x1803eb353
sbb byte [rdi - 0x5d2c23a3], 0xe9
fsubr st(1)
jg 0x1803eca26
invalid
jl 0x1803eca6a
mov esp, 0x1a4c8d49
sub ch, cl
invalid
add ah, byte fs:[rdx]
je 0x1803ecac6
xor edx, dword [rax - 0x15e11661]
invalid
jmp rax
loopne 0x1803eca12
cmp dword [rax], esi
and ebp, dword [rbx + rax*2 - 0x5b]
or al, 0x87
ret
insd dword [rdi], dx
invalid
invalid
jmp 0x1803eca82
invalid
loop 0x1803ecac2
sbb edx, dword [rcx - 0x4453e652]
jmp 0x1803eb602
cmp dword [rbp - 0x5d84b3f9], esp
movsd dword [rdi], dword [rsi]
pop rdi
jmp 0x1803eb656
clc
jno 0x1803eca81
sbb cl, byte [rbx + 0x46]
or al, 0x34
cmp esi, dword [rbp + 0x6a]
jne 0x1803ecb13
out 0xe9, eax
adc ebp, esp
invalid
add dword [rdi + rcx], 0xa9ebf453
jle 0x1803ecaa1
xlatb
in al, dx
invalid
sbb al, 0xb9
int 0x77
and dword [rax + rsi*4 + 0x2ef9f1ea], ecx
call 0x1802d24b5
mov al, 0xea
int1
stc
call 0x1802d24b5
call [rbx + 0x50]
pop rbx
push rax
push rax
jp 0x1803ecaa7
cli
sti
invalid
pop rcx
sub edx, dword [rdx - 0x2a]
sub cl, ch
stosb byte [rdi], al
loop 0x1803ecacc
cmp al, 0xef
invalid
invalid
loope 0x1803ecb52
cld
invalid
invalid
jmp 0x1803ebb9d
invalid
ud2
sub al, 0xf1
invalid
wait
test dword [r13 + r14*8 - 0x16a230f3], eax
je 0x1803ecb34
invalid
push rdi
cmp edx, ecx
ror byte [rbp + 0x1a], 1
scasb al, byte [rdi]
rep insb byte [rdi], dx
mov edx, ss
jmp 0x1803ebd3b
in eax, 0xf1
invalid
ficomp word [rbx + 0x68fb4420]
movsb byte [rdi], byte [rsi]
invalid
invalid
retf 0x213a
adc al, 0x1a
invalid
jl 0x1803ecb24
invalid
push 0x54
test dword [rcx - 0x15], ebp
push rdi
jmp 0x1803ec027
push rsp
xchg ecx, eax
xlatb
invalid
ror byte [rax + 0x754b9de5], cl
sbb eax, 0xf521e948
invalid
push rcx
invalid
mov edx, 0xce8ac7d4
mov bh, 0xeb
mov esi, 0x7b5442e3
jmp 0x1803ec1d2
mov bl, 1
add al, 0xea
cmp dl, byte [rcx]
nop
xchg esi, eax
jmp 0x1803ec28f
invalid
invalid
mov bh, dh
invalid
invalid
pop rsp
ror byte [rbp - 0x10], cl
pause
and dword [rdx - 0x2d], 0xffffffd5
jmp 0x1803ec4f8
xchg r14d, eax
in eax, 0xdd
xchg ebp, eax
pop rdi
or esi, dword [rcx - 0x16cebec5]
invalid
and cl, ah
cdq
invalid
test dword [rax - 0x19fe55f1], ebp
ret 0x71b2
jns 0x1803ecc13
sub byte [rsi - 0x3d], cl
mov esp, 0x2e7f516c
invalid
iretd