Function at 0x180296210
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov rbp, r8
mov rbx, rdx
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x78], 0
lea r14, [rsp + 0x78]
add r14, 8
mov ecx, 1
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x78]
add rcx, 0x10
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x88], 0
lea rcx, [rsp + 0xd0]
mov rdx, rbx
mov r8, rbp
mov qword [rsp + 0x20], rax
call fcn.18044b3f0
mov rax, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
mov r13, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x40], rcx
mov r10, qword [rsp + 0x118]
mov r11, qword [rsp + 0x120]
mov r9, qword [rsp + 0x128]
mov r15, qword [rsp + 0x130]
cmp r10, 0
setne cl
cmp r9, 0
setne cl
mov rsi, r15
add rsi, 0xffffffffffffffff
mov rcx, r10
add rcx, r11
cmp rax, 0
mov qword [rsp + 0x98], r14
jne 0x180296af9
mov rax, rdx
and rax, 0xff0000
cmp rax, 0
sete al
mov r15, qword [rsp + 0x38]
mov r9d, 1
xor r13d, r13d
test al, 1
mov r8d, 0
jne 0x180296334
jmp 0x1802970c3
mov eax, 1
mov qword [rsp + 0x28], rax
xor r13d, r13d
xor r8d, r8d
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0x58], r10
jmp 0x180296360
cmp dl, 0
sete cl
cmp r12, 0
je 0x1802963fe
cmp r12, r11
setb al
test al, 1
jne 0x18029638b
jmp 0x18029637c
cmp r12, r11
sete al
test al, 1
jne 0x1802963fe
jmp 0x180296b64
mov rsi, rdx
mov eax, dword [0x180524740]
xor eax, dword [0x180524744]
imul eax, eax, 0xfbc31956
mov r9d, 0xafabe824
xor edx, edx
div r9d
and eax, 0xc845b0bd
cmp eax, 0x65a64c20
jae 0x180297364
mov eax, dword [0x180524748]
and eax, dword [0x18052474c]
sub eax, 0x59c567e2
imul edx, eax, 0x96db8fb2
xor edx, 0x28d5203b
mov rax, r10
add rax, r12
cmp edx, 0xac815576
jbe 0x180297364
mov rdx, rsi
jmp 0x1802963ef
cmp byte [rax], 0xbf
setg al
test al, 1
jne 0x1802963fe
jmp 0x180296b64
mov r9, r10
add r9, r12
cmp r12, r11
sete al
test al, 1
jne 0x180296980
jmp 0x180296414
mov qword [rsp + 0x48], rdx
mov r10b, byte [r9]
mov eax, dword [0x180524750]
and eax, dword [0x180524754]
and eax, 0x9dd956e3
add eax, 0xd8ad2b8d
sub eax, 0xf10d2158
cmp eax, 0xdfad4082
jb 0x180297371
mov eax, dword [0x180524758]
imul eax, dword [0x18052475c]
and eax, 0xe71e1873
imul edx, eax, 0xa9dbacf
and edx, 0x8898474c
cmp r10b, 0xff
setg al
cmp edx, 0xf88e76f2
jae 0x180297371
jmp 0x180296475
mov r14, r15
test al, 1
jne 0x180296611
jmp 0x180296482
mov r15, r11
mov al, r10b
and al, 0x1f
movzx r11d, al
mov al, byte [r9 + 1]
mov edi, r11d
shl edi, 6
and al, 0x3f
movzx esi, al
mov eax, dword [0x180524760]
and eax, dword [0x180524764]
or eax, 0xf084f722
sub eax, 0x4b84e42
and eax, 0xb6b636
cmp eax, 0xf8803df0
jae 0x180297382
mov eax, dword [0x180524768]
or eax, dword [0x18052476c]
mov ebp, 0xf577ce34
xor edx, edx
div ebp
mov ebp, 0x6c233197
xor edx, edx
div ebp
mov ebp, 0xaa09db4d
xor edx, edx
div ebp
mov edx, edi
or edx, esi
cmp r10b, 0xdf
seta bpl
cmp eax, 0x3f659626
je 0x180297382
jmp 0x180296503
test bpl, 1
mov r14, qword [rsp + 0x38]
jne 0x180296513
jmp 0x18029661a
mov bpl, byte [r9 + 2]
shl esi, 6
mov eax, dword [0x180524770]
sub eax, dword [0x180524774]
or eax, 0x83edfe8a
and eax, 0x4c931b6a
imul eax, eax, 0xf40f5e0a
cmp eax, 0xee24a642
ja 0x18029738f
jmp 0x180296543
mov eax, dword [0x180524778]
or eax, dword [0x18052477c]
imul eax, eax, 0xd96978aa
mov edi, 0xb570be58
xor edx, edx
div edi
and eax, 0x7e8551aa
mov dl, bpl
and dl, 0x3f
movzx edi, dl
cmp eax, 0xc07b66e4
ja 0x180296543
jmp 0x180296575
mov eax, dword [0x180524780]
imul eax, dword [0x180524784]
sub eax, 0xe5eaa6a2
imul eax, eax, 0x7deddbe4
or eax, 0xe1184910
cmp eax, 0xda222f44
jb 0x18029739c
mov r14d, dword [0x180524788]
add r14d, dword [0x18052478c]
sub r14d, 0xb5c94cfd
or r14d, 0xf639a5c9
or r14d, 0xaa3eb1da
mov eax, esi
or eax, edi
mov ebp, r11d
shl ebp, 0xc
mov edx, eax
or edx, ebp
cmp r10b, 0xef
seta bpl
cmp r14d, 0xcf604520
je 0x18029739c
test bpl, 1
mov r14, qword [rsp + 0x38]
jne 0x1802965f0
jmp 0x18029661a
mov dl, byte [r9 + 3]
shl r11d, 0x12
and r11d, 0x1c0000
shl eax, 6
and dl, 0x3f
movzx edx, dl
or eax, edx
or eax, r11d
mov edx, eax
jmp 0x18029661a
mov r15, r11
movzx edx, r10b
jmp 0x18029661a
test cl, 1
jne 0x180296631
mov r9, qword [rsp + 0x28]
mov r15, r14
mov rdx, qword [rsp + 0x48]
jmp 0x18029697b
cmp edx, 0x80
setb al
mov r11, r15
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x28]
mov ecx, 1
test al, 1
mov r15, r14
jne 0x180296684
jmp 0x180296655
cmp edx, 0x800
setb al
mov ecx, 2
test al, 1
jne 0x180296684
jmp 0x180296669
cmp edx, 0x10000
setb al
mov ecx, 4
mov edx, 3
test al, 1
cmovne rcx, rdx
jmp 0x180296684
add rcx, r12
cmp rcx, 0
je 0x180296720
mov eax, dword [0x180524790]
xor eax, dword [0x180524794]
or eax, 0xdc3404bd
mov r9d, 0xd531e024
xor edx, edx
div r9d
or eax, 0x75bb1dd1
cmp eax, 0xf00b1c75
jae 0x1802973ad
mov edx, dword [0x180524798]
or edx, dword [0x18052479c]
and edx, 0x3c76fa98
sub edx, 0xd17f9169
add edx, 0xb5d4084
cmp rcx, r11
setb al
cmp edx, 0x97ed7b2
je 0x1802973ad
jmp 0x1802966ef
test al, 1
mov r9, qword [rsp + 0x28]
jne 0x18029670c
jmp 0x1802966fa
cmp rcx, r11
sete al
test al, 1
jne 0x180296720
mov r12, rcx
jmp 0x180296b64
mov rax, r10
add rax, rcx
mov al, byte [rax]
cmp al, 0xbf
jg 0x180296720
mov r12, rcx
jmp 0x180296b64
add r10, rcx
cmp rcx, r11
sete al
xor edx, edx
test al, 1
mov r12, r11
jne 0x180296996
jmp 0x180296738
mov r9b, byte [r10]
mov eax, dword [0x1805247a0]
xor edx, edx
div dword [0x1805247a4]
sub eax, 0xb6e5e6f0
xor eax, 0xbb01eee9
add eax, 0x491d6757
cmp eax, 0x49280037
jae 0x1802973ba
mov eax, dword [0x1805247a8]
and eax, dword [0x1805247ac]
xor eax, 0xfcb49e82
add eax, 0x7232f6
mov r11d, 0x707aee60
xor edx, edx
div r11d
cmp r9b, 0xff
setg r11b
cmp eax, 0x1c670522
ja 0x1802973ba
jmp 0x180296799
mov eax, dword [0x1805247b0]
sub eax, dword [0x1805247b4]
imul eax, eax, 0x6021a904
and eax, 0x2c9be928
xor eax, 0x872ab75a
cmp eax, 0xb5334539
jae 0x1802973cb
mov eax, dword [0x1805247b8]
xor edx, edx
div dword [0x1805247bc]
imul eax, eax, 0x93437d3
or eax, 0xb629c05e
mov esi, 0x12e7827f
xor edx, edx
div esi
cmp eax, 0xa57723cb
je 0x1802973cb
test r11b, 1
jne 0x180296917
jmp 0x1802967f9
add r10, 1
mov eax, dword [0x1805247c0]
or eax, dword [0x1805247c4]
sub eax, 0xb96b046b
or eax, 0x8869678e
and eax, 0x30b7ecd5
cmp eax, 0x51aec276
jae 0x1802973d8
jmp 0x180296825
mov eax, dword [0x1805247c8]
and eax, dword [0x1805247cc]
xor eax, 0xbb8c085c
imul eax, eax, 0x32aa3bc3
imul eax, eax, 0x9abbc844
mov r11b, byte [r10]
and r11b, 0x3f
cmp eax, 0xdfbcb65a
ja 0x180296825
jmp 0x180296852
mov eax, dword [0x1805247d0]
xor edx, edx
div dword [0x1805247d4]
add eax, 0x34fb2f10
and eax, 0x92d0a6a0
sub eax, 0x268e10e8
cmp eax, 0x7c930190
jb 0x1802973e5
mov eax, dword [0x1805247d8]
xor edx, edx
div dword [0x1805247dc]
xor eax, 0x2c40a42f
xor eax, 0x707ddd10
add eax, 0xe89e9f16
cmp r9b, 0xdf
seta dl
cmp eax, 0xb040fcca
jae 0x1802973e5
test dl, 1
mov r15, r14
jne 0x1802968b6
jmp 0x180296971
mov eax, dword [0x1805247e0]
xor eax, dword [0x1805247e4]
and eax, 0x5525495b
imul eax, eax, 0x4a220837
xor eax, 0x7b5e0391
cmp eax, 0xa3bbfe86
jbe 0x1802973f6
mov edx, dword [0x1805247e8]
imul edx, dword [0x1805247ec]
add edx, 0xdc0ea335
xor edx, 0x54249a73
add edx, 0x8083e3c3
cmp r9b, 0xef
seta al
cmp edx, 0xb246e8df
jbe 0x1802973f6
test al, 1
jne 0x180296915
jmp 0x180296971
jmp 0x180296971
mov eax, dword [0x1805247f0]
add eax, dword [0x1805247f4]
xor eax, 0x258d896c
mov r9d, 0x67cb127f
xor edx, edx
div r9d
xor eax, 0x6fdddef9
cmp eax, 0x49936483
jbe 0x180297403
mov eax, dword [0x1805247f8]
or eax, dword [0x1805247fc]
or eax, 0x11b231fe
imul eax, eax, 0x196c0a8
add eax, 0xfb12f12f
cmp eax, 0x3f6d1986
je 0x180297403
mov r15, r14
jmp 0x18029696f
jmp 0x180296971
mov dl, 1
mov r12, rcx
mov r9, qword [rsp + 0x28]
xor dl, 1
jmp 0x180296996
xor dl, 1
test cl, 1
mov r12, r11
mov r9, qword [rsp + 0x28]
jne 0x180297091
jmp 0x180296996
mov rbp, qword [rsp + 0x98]
mov rdi, rbx
add rdi, r8
mov rsi, rbx
add rsi, r12
sub rsi, rdi
mov r14, qword [rsp + 0x78]
mov rax, r14
sub rax, r13
cmp rax, rsi
mov qword [rsp + 0x48], rdx
jb 0x1802969c7
jmp 0x180296a48
lea rcx, [rsp + 0x78]
mov rdx, r13
mov r8, rsi
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r13, qword [r15]
mov eax, dword [0x180524800]
and eax, dword [0x180524804]
add eax, 0x64f90259
xor eax, 0x912ef5d9
mov ecx, 0x3f64aa29
xor edx, edx
div ecx
cmp eax, 0xab36c62a
jae 0x180297410
mov rcx, rbp
jmp 0x180296a18
mov eax, dword [0x180524808]
imul eax, dword [0x18052480c]
and eax, 0xb377c165
imul eax, eax, 0xc4e54f32
sub eax, 0x98c54f78
mov r9, qword [rcx]
mov r14, qword [rsp + 0x78]
cmp eax, 0xafcc2cea
je 0x180296a18
jmp 0x180296a46
jmp 0x180296a48
mov rcx, r9
add rcx, r13
mov rdx, rdi
mov r8, rsi
mov rdi, r9
call fcn.180468b10
add r13, rsi
mov qword [r15], r13
sub r14, r13
mov rax, qword [rsp + 0x1b0]
mov r8, rax
cmp r14, r8
jb 0x180296a87
mov rbp, qword [rsp + 0x90]
mov rcx, rdi
mov rdi, qword [rsp + 0x60]
jmp 0x180296ab9
lea rcx, [rsp + 0x78]
mov rdx, r13
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r13, qword [r15]
mov rcx, qword [rbp]
mov rdi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x90]
jmp 0x180296ab9
mov qword [rsp + 0x28], rcx
add rcx, r13
mov rdx, qword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x1b0]
mov r8, rsi
call fcn.180468b10
add r13, rsi
mov qword [r15], r13
mov r8, r12
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
jmp 0x180296360
mov qword [rsp + 0x70], r9
mov qword [rsp + 0xa8], r8
mov r14, r15
sub r14, rdx
mov rax, r12
add rax, 0xffffffffffffffff
mov rcx, r13
cmp rax, r15
setb byte [rsp + 0x37]
mov eax, 1
sub rax, r12
mov qword [rsp + 0xc0], rax
cmp r12, 0
sete byte [rsp + 0x36]
mov r9d, 1
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x68], rax
mov r8, rcx
mov rax, rcx
add rax, rsi
cmp rax, r11
setb cl
cmp qword [rsp + 0x40], 0xffffffffffffffff
je 0x180296e2b
jmp 0x180296b75
mov rcx, r10
mov rdx, r11
mov r8, r12
mov r9, r11
call fcn.180407090
test cl, 1
jne 0x180296b7f
jmp 0x1802970b7
jmp 0x180296b81
mov al, byte [r10 + rax]
and al, 0x3f
movzx ecx, al
mov eax, 1
shl rax, cl
and rax, qword [rsp + 0xa8]
cmp rax, 0
jne 0x180296baf
mov rax, r8
add rax, r15
xor ecx, ecx
mov qword [rsp + 0x40], rcx
jmp 0x180296bc8
mov qword [rsp + 0x50], r14
mov r14, rdx
mov rax, r12
mov rdx, qword [rsp + 0x40]
sub rax, rdx
cmova rdx, r12
jmp 0x180296bd8
mov r8, rax
add rax, rsi
cmp rax, r11
jb 0x180296b81
jmp 0x1802970ab
mov rcx, rdx
cmp rcx, r15
jb 0x180296be8
mov rcx, r12
mov rdx, r14
jmp 0x180296c5f
mov qword [rsp + 0x28], r9
mov eax, dword [0x180524810]
imul eax, dword [0x180524814]
xor eax, 0x37e3f019
add eax, 0x904076b3
add eax, 0x582e0150
cmp eax, 0xc11eeebb
ja 0x18029741d
mov eax, dword [0x180524818]
sub eax, dword [0x18052481c]
mov r9d, 0x3c94ba5e
xor edx, edx
div r9d
imul edx, eax, 0x7a140acb
and edx, 0xc4d9a615
mov rax, rcx
add rax, r8
cmp edx, 0x7748bc22
jb 0x18029741d
jmp 0x180296c4b
cmp rax, r11
setb dl
test dl, 1
jne 0x180296d8a
jmp 0x180296db0
cmp qword [rsp + 0x40], rcx
jae 0x180297163
add rcx, 0xffffffffffffffff
cmp rcx, r15
setb al
test al, 1
jne 0x180296c7a
jmp 0x180296c90
mov rax, rcx
add rax, r8
cmp rax, r11
setb dl
test dl, 1
jne 0x180296ce7
jmp 0x180296d6e
ud2
mov qword [rsp + 0x28], r9
mov rdx, qword [rsp + 0x70]
mov r9b, byte [rdx + rcx]
mov qword [rsp + 0x58], r10
add r10, rax
mov eax, dword [0x180524830]
xor edx, edx
div dword [0x180524834]
add eax, 0x3aa6d1b9
xor eax, 0x2c342290
sub eax, 0xa54f43f0
cmp eax, 0xc881c794
jae 0x180297437
mov edx, dword [0x180524838]
and edx, dword [0x18052483c]
and edx, 0x1930a898
add edx, 0xe6944320
xor edx, 0x9461a749
cmp r9b, byte [r10]
sete al
cmp edx, 0x4811a1a4
jb 0x180297437
jmp 0x180296d57
test al, 1
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x28]
mov rdx, r14
jne 0x180296c5f
jmp 0x180296d72
ud2
mov rax, r8
add rax, rdx
mov r14, qword [rsp + 0x50]
mov rcx, r14
mov qword [rsp + 0x40], rcx
jmp 0x180296bc8
mov rdx, rcx
add rdx, 1
mov r9, qword [rsp + 0x70]
mov r9b, byte [r9 + rcx]
cmp r9b, byte [r10 + rax]
sete al
test al, 1
mov r9, qword [rsp + 0x28]
jne 0x180296bd8
jmp 0x180296db4
ud2
sub r8, r12
add r8, 1
mov edx, dword [0x180524840]
add edx, dword [0x180524844]
imul edx, edx, 0xf47c5b40
and edx, 0xbca8ab5f
xor edx, 0x7119a0ce
cmp edx, 0xa8064bf1
je 0x180297448
mov edx, dword [0x180524848]
or edx, dword [0x18052484c]
imul edx, edx, 0x3649eabf
sub edx, 0x5c359f5a
or edx, 0xdb8c41db
mov rax, r8
add rax, rcx
cmp edx, 0x3a3ec0
jbe 0x180297448
jmp 0x180296e17
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov rdx, r14
mov r14, qword [rsp + 0x50]
jmp 0x180296bc8
test cl, 1
jne 0x180296e35
jmp 0x1802970b7
test byte [rsp + 0x37], 1
jne 0x180296e43
jmp 0x180296e3e
jmp 0x180296fc3
jmp 0x180296e45
mov al, byte [r10 + rax]
and al, 0x3f
movzx ecx, al
mov eax, 1
shl rax, cl
and rax, qword [rsp + 0xa8]
cmp rax, 0
je 0x180296ef0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], rdx
mov rdx, r12
jmp 0x180296e77
mov rax, rdx
cmp rax, r15
jne 0x180296e8c
mov rcx, r12
mov rdx, qword [rsp + 0x48]
jmp 0x180296f0f
mov rcx, rax
add rcx, r8
cmp rcx, r11
setb dl
test dl, 1
jne 0x180296ea2
jmp 0x18029706e
mov qword [rsp + 0x60], rdi
mov rdi, r9
mov rdx, rax
add rdx, 1
mov r9, qword [rsp + 0x70]
add r9, rax
mov r9b, byte [r9]
mov qword [rsp + 0x58], r10
add r10, rcx
cmp r9b, byte [r10]
mov r10, qword [rsp + 0x58]
mov r9, rdi
mov rdi, qword [rsp + 0x60]
je 0x180296e77
mov rcx, r8
add rcx, qword [rsp + 0xc0]
add rcx, rax
mov rdx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
jmp 0x180296ef8
mov rcx, r8
add rcx, r15
jmp 0x180296ef8
mov r8, rcx
mov rax, rcx
add rax, rsi
cmp rax, r11
jb 0x180296e45
jmp 0x180297093
cmp rcx, 0
je 0x180297158
mov qword [rsp + 0x28], r9
add rcx, 0xffffffffffffffff
mov r9, rcx
add r9, r8
cmp r9, r11
setb al
test al, 1
jne 0x180296f37
jmp 0x180297042
mov eax, dword [0x180524850]
and eax, dword [0x180524854]
imul eax, eax, 0xc6248ed0
and eax, 0x244ee3a2
xor edx, edx
mov r14d, 0x80479e39
div r14d
cmp eax, 0xe5780012
jae 0x180297455
jmp 0x180296f66
mov edx, dword [0x180524858]
sub edx, dword [0x18052485c]
or edx, 0x5b8fe922
add edx, 0x1fc84fb3
and edx, 0x756a81c
mov rax, qword [rsp + 0x70]
add rax, rcx
cmp edx, 0x2ebb9203
je 0x180296f66
jmp 0x180296f96
mov al, byte [rax]
cmp al, byte [r10 + r9]
sete al
mov rdx, qword [rsp + 0x48]
test al, 1
mov r9, qword [rsp + 0x28]
jne 0x180296f0f
jmp 0x180296fb3
mov rcx, r8
add rcx, rdx
mov r14, qword [rsp + 0x50]
jmp 0x180296ef8
mov al, byte [r10 + rax]
and al, 0x3f
movzx ecx, al
mov eax, 1
shl rax, cl
and rax, qword [rsp + 0xa8]
cmp rax, 0
je 0x180296fef
mov qword [rsp + 0x50], r14
mov r14, rdx
mov rdx, r12
jmp 0x18029700a
mov rcx, r8
add rcx, r15
jmp 0x180296ff7
mov r8, rcx
mov rax, rcx
add rax, rsi
cmp rax, r11
jb 0x180296fc3
jmp 0x18029709f
mov rax, rdx
cmp rax, r15
jae 0x180297025
mov rcx, rax
add rcx, r8
cmp rcx, r11
setb dl
test dl, 1
jne 0x180297046
jmp 0x180297070
mov qword [rsp + 0x40], 0xffffffffffffffff
test byte [rsp + 0x36], 1
mov rdx, r14
jne 0x18029716c
jmp 0x18029703e
ud2
ud2
mov qword [rsp + 0x60], rdi
mov rdi, r9
mov rdx, rax
add rdx, 1
mov r9, qword [rsp + 0x70]
mov r9b, byte [r9 + rax]
cmp r9b, byte [r10 + rcx]
mov r9, rdi
mov rdi, qword [rsp + 0x60]
je 0x18029700a
jmp 0x180297076
jmp 0x180297072
jmp 0x180297072
ud2
mov rcx, r8
add rcx, qword [rsp + 0xc0]
add rcx, rax
mov rdx, r14
mov r14, qword [rsp + 0x50]
jmp 0x180296ff7
jmp 0x1802970c3
mov r15, qword [rsp + 0x38]
mov r8, qword [rsp + 0x68]
jmp 0x1802970c3
mov r15, qword [rsp + 0x38]
mov r8, qword [rsp + 0x68]
jmp 0x1802970c3
mov r15, qword [rsp + 0x38]
mov r8, qword [rsp + 0x68]
jmp 0x1802970c3
mov r15, qword [rsp + 0x38]
mov r8, qword [rsp + 0x68]
jmp 0x1802970c3
mov rsi, rbx
add rsi, r8
add rbx, rbp
sub rbx, rsi
mov rax, qword [rsp + 0x78]
sub rax, r13
cmp rax, rbx
jb 0x1802970de
jmp 0x18029710d
lea rcx, [rsp + 0x78]
mov rdx, r13
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r13, qword [r15]
mov rax, qword [rsp + 0x98]
mov r9, qword [rax]
jmp 0x18029710d
add r9, r13
mov rcx, r9
mov rdx, rsi
mov r8, rbx
call fcn.180468b10
add r13, rbx
mov qword [r15], r13
mov rax, qword [rsp + 0x78]
mov qword [rdi], rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x88]
mov qword [rdi + 0x10], rax
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], 0xffffffffffffffff
jmp 0x18029716c
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x18029716c
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], r10
mov qword [rsp + 0xb0], r11
mov rcx, r8
mov rax, rcx
add rcx, r15
mov r8, rbx
add r8, qword [rsp + 0x68]
mov rdi, rbx
add rdi, rax
sub rdi, r8
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xb8], rax
sub rax, r13
cmp rax, rdi
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0xc8], rcx
jb 0x1802971cc
jmp 0x180297213
lea rcx, [rsp + 0x78]
mov rdx, r13
mov r8, rdi
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov rax, qword [rsp + 0x38]
mov r13, qword [rax]
mov rax, qword [rsp + 0x98]
mov r9, qword [rax]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xb8], rax
mov r8, qword [rsp + 0xa0]
mov eax, dword [0x180524860]
xor eax, dword [0x180524864]
mov ecx, 0xf1774feb
xor edx, edx
div ecx
sub eax, 0x95a0e28f
and eax, 0x927cf4c7
cmp eax, 0x52313a96
mov qword [rsp + 0x28], r9
je 0x180297462
mov eax, dword [0x180524868]
xor eax, dword [0x18052486c]
or eax, 0xf549155b
mov ecx, 0x95b39ac5
xor edx, edx
div ecx
mov ecx, 0x677defe2
xor edx, edx
div ecx
mov r14d, eax
add r9, r13
mov rcx, r9
mov rdx, r8
mov r8, rdi
call fcn.180468b10
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x28]
mov rbp, r13
add rbp, rdi
mov rax, qword [rsp + 0x38]
mov qword [rax], rbp
mov rax, qword [rsp + 0xb8]
sub rax, rbp
cmp rax, qword [rsp + 0x1b0]
setb al
cmp r14d, 0xff8533e4
ja 0x180297462
test al, 1
jne 0x1802972c2
mov r14, qword [rsp + 0x38]
jmp 0x1802972fe
lea rcx, [rsp + 0x78]
mov rdx, rbp
mov r8, qword [rsp + 0x1b0]
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x98]
mov r14, rax
mov rbp, qword [rax]
mov r9, qword [rcx]
jmp 0x1802972fe
mov rcx, r9
add rcx, rbp
mov rdx, qword [rsp + 0x1a8]
mov r13, qword [rsp + 0x1b0]
mov r8, r13
mov rdi, r9
call fcn.180468b10
mov r9, rdi
add rbp, r13
mov qword [r14], rbp
mov r13, rbp
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x90]
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
jmp 0x180296b47
push rsp
adc eax, 0x3b38a4
invalid
sub byte [rbp - 0x7f], 0x45
invalid
invalid
test ah, dh
stosb byte [rdi], al
loope 0x180297336
ret
xchg rbx, r11
mov dr3, rsi
sub byte [rcx - 0x54], 0xf2
int1
jmp 0x18029659d
insb byte [rdi], dx
pop rdx
movabs dword fs:[0xfff303e9b5a42faf], eax
movabs dword [0xfff303e9b5a42faf], eax
call [rbx - 0x421f75a4]
push rsi
rcr byte cs:[rdi + 0x54], 0x77
jmp 0x180296763
wait
pop rsp
mov ah, al
mov ebp, 0xc02e4d56
pop rdi
push rsp
ja 0x1802973b0
cwde
invalid
hlt
cmpsd dword [esi], dword [edi]
invalid
mov ebx, 0x8ed70ce7
std
hlt
cmp esi, edx
invalid
or edi, edx
or dword [rax - 0x607bb040], edi
jmp 0x180296a13
xor byte [rbp - 0x3b], 0x6a
fsub st(6)
invalid
jnp 0x180297445
clc
mov ecx, 0xb1ea6cc9
mul dword [rcx + riz - 0xc]
jmp 0x180296d25
clc
invalid
cdq
int 0x66
add al, 0xe
mov ah, 0x5d
invalid
in eax, 0xcf
and al, 0xe
add byte [rsi - 0x7a], ch
jmp 0x180296f64
invalid