Function at 0x140134850
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x88
mov qword [rsp + 0x80], rcx
mov eax, dword [0x1401fb6c8]
mov r8d, dword [0x1401fb6cc]
mov ecx, 0xd87ca3fd
xor ecx, 0x8cf2fbeb
xor r8d, ecx
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x6e279ab0
xor ecx, 0x6e279ab0
mov edx, 0x2cd5c2ed
xor edx, 0x2ad9d158
sub ecx, edx
sub eax, ecx
mov ecx, 0x22bcac00
xor edx, edx
div ecx
mov edx, 0x1b57d07c
xor edx, 0xca1d0f63
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0xd14adf1f
and eax, ecx
mov ecx, 0x631be4bc
xor ecx, 0xdee52169
cmp eax, ecx
jae 0x140134dd9
mov ecx, dword [0x1401fb6d0]
mov edx, dword [0x1401fb6d4]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
or eax, 0xf24a4de8
sub eax, 0xe5ef52d8
mov ecx, 0x2a0d6287
xor ecx, 0x2722e09c
xor edx, edx
div ecx
mov dword [rsp + 0x6c], eax
mov eax, 0xae7f4fbc
xor eax, 0xda520d9c
mov dword [rsp + 0x68], eax
call fcn.140137ec8
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
add rax, 0x50
mov qword [rsp + 0x58], rax
mov edx, 9
call fcn.140131d48
mov rdx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x68]
mov r8, rax
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0x70], r8
cmp byte [rdx + 0x50], 0
sete dl
mov byte [rsp + 0x7f], dl
cmp eax, ecx
je 0x1401348dc
mov al, byte [rsp + 0x7f]
test al, 1
jne 0x140134979
jmp 0x140134dd1
mov rcx, qword [rsp + 0x80]
call fcn.140131a10
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
mov al, byte [rax]
test al, al
setne al
test rcx, rcx
sete cl
or al, cl
test al, 1
jne 0x140134dd1
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x70]
movsxd r9, dword [rax]
mov rcx, r9
add rcx, r8
mov qword [rsp + 0x50], rcx
mov rdx, rcx
and rdx, r8
shl rdx, 1
mov rax, rcx
add rax, r8
sub rax, rdx
mov rdx, rcx
xor rdx, 0xffffffffffffffff
mov r8, rcx
xor r8, 0xffffffffffffffff
or rdx, r8
xor rdx, 0xffffffffffffffff
mov r8, r9
xor r8, 0xffffffffffffffff
or rdx, r8
mov r8, r9
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
or r8, r9
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rcx, r8
and rdx, rcx
xor rdx, 0xffffffffffffffff
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
or rax, rdx
add rax, rcx
cmp rax, 0
jge 0x140134a39
call fcn.140009cc0
jmp 0x140134dd1
mov ecx, dword [0x1401fb6d8]
mov edx, dword [0x1401fb6dc]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x2135fcc6
xor r8d, 0xdeca0339
xor ecx, r8d
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x9444b744
xor ecx, 0x5bda3dc0
sub eax, ecx
mov edx, eax
and edx, 0xe61125e2
mov ecx, 0xc8f4bb8b
xor ecx, 0xc8f4bb89
imul ecx, edx
add eax, 0xe61125e2
sub eax, ecx
and eax, 0x50035c54
cmp eax, 0x6f9eb70b
je 0x140134de2
mov rdx, qword [rsp + 0x50]
mov eax, dword [0x1401fb6e0]
sub eax, dword [0x1401fb6e4]
mov ecx, 0xffffffff
xor ecx, 0x80e67734
add eax, ecx
mov ecx, 0x394bc967
xor ecx, 0x394bc966
add eax, ecx
sub eax, 0x6e0cb9f2
and eax, 0xf78761b5
mov ecx, 0x2f582984
xor ecx, 0x288c5de8
mov rdx, qword [rdx + 0x18]
mov qword [rsp + 0x48], rdx
cmp eax, ecx
jb 0x140134de2
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
jmp 0x140134b05
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1401fb6e8]
xor eax, 0xe7e1dcd4
mov ecx, dword [0x1401fb6ec]
xor ecx, 0x193aabed
mov edx, 0xf0ac60d5
xor edx, 0xf539f2a
xor ecx, edx
add eax, ecx
mov ecx, 0x7c3e7dac
xor ecx, 0x7c3e7dad
add eax, ecx
mov ecx, 0x41034d4a
xor edx, edx
div ecx
sub eax, 0x9ccce459
mov edx, eax
xor edx, 0xffffffff
and edx, 0x2d4caced
mov r8d, 0xffffffff
xor r8d, 0x2d4caced
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x2d4caced
mov r8d, 0x945c55c8
xor r8d, 0xb910f925
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x25cab52e
jb 0x140134deb
mov rdx, qword [rsp + 0x38]
mov r9d, dword [0x1401fb6f0]
mov eax, dword [0x1401fb6f4]
sub r9d, 0x279adad1
sub r9d, eax
mov eax, 0x4302f525
xor eax, 0x64982ff4
add r9d, eax
mov ecx, 0x999865ad
xor ecx, 0x66679a52
mov eax, r9d
xor eax, ecx
and eax, 0x6f1bf18c
mov r8d, 0xffffffff
xor r8d, 0x6f1bf18c
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0xcd205b82
and ecx, 0x6f1bf18c
and r8d, 0xcd205b82
or eax, r9d
or ecx, r8d
xor eax, ecx
add eax, 0x94b0067d
mov ecx, 0x9fdefc69
xor ecx, 0x7303bc50
add eax, ecx
mov ecx, 0x618132ed
xor ecx, 0xf5313490
sub eax, ecx
add eax, 0x86bc6206
sub eax, 0xc5937144
sub eax, 0x86bc6206
mov ecx, 0xe62e84d7
xor ecx, 0xedafd5aa
mov rdx, qword [rdx]
mov qword [rsp + 0x28], rdx
cmp rdx, 0
sete dl
mov byte [rsp + 0x37], dl
cmp eax, ecx
je 0x140134deb
mov al, byte [rsp + 0x37]
test al, 1
jne 0x140134dd1
jmp 0x140134c6b
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x80]
mov edx, 1
xor r8d, r8d
call rax
mov rax, qword [rsp + 0x58]
cmp byte [rax], 0
je 0x140134dbe
mov eax, dword [0x1401fb6f8]
sub eax, dword [0x1401fb6fc]
mov ecx, eax
and ecx, 0x413d528b
shl ecx, 1
add eax, 0x413d528b
sub eax, ecx
sub eax, 0x5eb1581a
or eax, 0x364a9b4c
mov ecx, 0xf764937f
xor ecx, 0xfbf50836
cmp eax, ecx
jb 0x140134df4
mov rax, qword [rsp + 0x58]
mov ecx, dword [0x1401fb700]
sub ecx, dword [0x1401fb704]
mov r9d, 0xffffffff
xor r9d, 0x1bfc30bb
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
mov r9d, 0x53608552
xor r9d, 0xac9f7aad
xor edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0x1bfc30bb
or ecx, 0x1bfc30bb
imul ecx, r8d
add ecx, edx
mov edx, ecx
add edx, 1
mov r8d, 0xa20e9cf5
xor r8d, 0x5df1630a
xor ecx, r8d
mov r8d, 0x8e33f7ae
xor r8d, 0x18e25c09
or ecx, r8d
add ecx, edx
mov edx, 0x29cad051
xor edx, 0x9e51414a
sub ecx, edx
mov edx, 0x56659c5
xor edx, 0xcc2ca67a
add ecx, edx
mov edx, 0x9a2280af
xor edx, 0x2db911b4
add ecx, edx
mov dword [rsp + 0x20], ecx
mov byte [rax], 0
call fcn.140137ec8
mov rcx, rax
add rcx, 0x10
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x38]
xor r8d, r8d
call fcn.140012b7a
mov rcx, qword [rsp + 0x58]
mov eax, dword [rsp + 0x20]
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x27], cl
cmp eax, 0x7e7f9822
je 0x140134df4
mov al, byte [rsp + 0x27]
test al, 1
jne 0x140134dbe
jmp 0x140134dd1
mov rax, qword [rsp + 0x38]
add rax, 8
mov qword [rsp + 0x40], rax
jmp 0x140134b05
add rsp, 0x88
ret
mov ch, 0xea
cmp cl, ch
cli
cli
invalid
or eax, 0xe9935123
mov edx, 0xbbfffffc
jrcxz 0x140134e21
mov ebx, 0xe9f833e3
movsb byte [rdi], byte [rsi]
std
invalid
clc
jmp 0x140134b98
sar byte [rdi - 0x3116512f], 0xfe
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax], fs
add dword [rax], eax
add al, ch
xchg edi, eax
xor byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdx + 5], bh
call fcn.140131d48
mov rcx, qword [rsp + 0x110]
mov rdx, rax
mov qword [rsp + 0x118], rdx
mov cl, byte [rcx + 0x50]
test cl, cl
setne cl
test rax, rax
sete al
or cl, al
xor eax, eax
test cl, 1
mov byte [rsp + 0x127], al
jne 0x140135bfb
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x118]
movsxd r8, dword [rdx + 4]
mov qword [rsp + 0xc8], r8
mov edx, dword [rdx]
movsxd r8, edx
mov qword [rsp + 0xd0], r8
cmp edx, 0
setl dl
mov byte [rsp + 0xdf], dl
sub rax, rcx
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xc0], rax
cmp rax, rcx
jae 0x140135be5
mov eax, dword [0x1401fb708]
sub eax, dword [0x1401fb70c]
xor eax, 0x361dd68b
mov r8d, 0xffffffff
xor r8d, 0xfb2b463
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x2e6f32ff
xor r8d, 0x21dd869c
mov edx, eax
and edx, r8d
mov r8d, 0xae2f086c
xor r8d, 0xa19dbc0f
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x41751876
mov r8d, 0xffffffff
xor r8d, 0x41751876
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x41751876
or eax, 0x41751876
imul eax, edx
add eax, ecx
cmp eax, 0xdf11d100
jbe 0x140135c14
mov eax, dword [0x1401fb710]
mov ecx, dword [str.Aka]
mov edx, 0x4b3a876e
xor edx, 0x7e530d49
xor ecx, edx
xor eax, ecx
mov ecx, 0x69da02c8
xor ecx, 0x3615c2af
and eax, ecx
mov ecx, 0x58967d83
xor ecx, 0x4f6126e9
sub eax, ecx
add eax, 0xf8a762ee
mov ecx, 0xe4573ee4
xor ecx, 0xf011d922
cmp eax, ecx
je 0x140135c14
mov al, byte [rsp + 0xdf]
test al, 1
jne 0x140134fe7
jmp 0x140134ffa
call fcn.14000caf0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rax, qword [rsp + 0xc0]
cmp rax, 0
jge 0x14013501f
call fcn.14000caf0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rax, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xd0]
mov rdx, rax
add rdx, r8
mov qword [rsp + 0xb8], rdx
mov rcx, rdx
xor rcx, r8
xor rdx, rax
mov rax, rcx
xor rax, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
or rax, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jge 0x14013516a
mov ecx, dword [0x1401fb718]
add ecx, dword [0x1401fb71c]
add ecx, 0x4763f385
mov edx, 0x5c8d9c0e
xor edx, 0xeb2bb146
mov eax, ecx
and eax, edx
or ecx, 0xb7a62d48
add eax, ecx
mov ecx, 0x91004089
xor edx, edx
div ecx
mov ecx, 0xc69d2fe2
xor ecx, 0x9480a40a
cmp eax, ecx
jae 0x140135c1d
mov eax, dword [0x1401fb720]
sub eax, dword [0x1401fb724]
sub eax, 0xd1b97a72
add eax, 0xb42cf909
add eax, 0xd1b97a72
mov r8d, 0xffffffff
xor r8d, 0xf119db81
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xf119db81
or eax, 0xf119db81
imul eax, edx
add eax, ecx
mov edx, 0xd9b4162
xor edx, 0xf264be9d
mov ecx, eax
xor ecx, edx
mov edx, 0xfa690623
xor edx, 0xddc69f05
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x27af9926
and eax, edx
sub eax, ecx
mov dword [rsp + 0xb4], eax
mov eax, 0xd526086a
xor eax, 0xa1f287af
mov dword [rsp + 0xb0], eax
call fcn.140009cc0
mov ecx, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb4]
cmp eax, ecx
jae 0x140135c1d
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov ecx, dword [0x1401fb728]
mov edx, dword [0x1401fb72c]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, 0x40cfc75
xor edx, 0x846d326e
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x53187dd6
xor edx, 0xd379b3cd
add eax, edx
sub eax, ecx
mov edx, eax
and edx, 0x284a0ae5
mov ecx, 0x257691e0
xor ecx, 0x257691e2
imul ecx, edx
add eax, 0x284a0ae5
sub eax, ecx
add eax, 0x245f76e1
cmp eax, 0x76f0619a
je 0x140135c26
mov r11, qword [rsp + 0xb8]
mov eax, dword [0x1401fb730]
sub eax, dword [0x1401fb734]
mov ecx, 0xd19000b3
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x108]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xe32691e2
mov r9d, 0xffffffff
xor r9d, 0xe32691e2
mov ecx, eax
and ecx, r9d
imul ecx, r8d
mov r9d, 0x6cd084fa
xor r9d, 0x8ff61518
mov r8d, eax
and r8d, r9d
or eax, 0xe32691e2
imul eax, r8d
add eax, ecx
mov ecx, 0xee1c9868
xor ecx, 0x76e869da
xor eax, ecx
mov ecx, 0x7c66139
xor ecx, 0x46afeba9
movabs r8, 0x31362581784cbd1b
movabs r9, 0x31362581784cbd1b
xor r8, r9
sub r8, r11
xor r9d, r9d
sub r9, rdx
add r8, r9
xor r9d, r9d
sub r9, r8
mov qword [rsp + 0xa0], r9
mov r8, r9
xor r8, 0xffffffffffffffff
movabs r10, 0x82214547f98d640c
and r8, r10
mov rdi, 0xffffffffffffffff
movabs r10, 0x82214547f98d640c
xor rdi, r10
mov rsi, r9
and rsi, rdi
mov r10, r11
xor r10, 0xffffffffffffffff
movabs rbx, 0x8bc0416d3f3f74d1
movabs r14, 0x9e1042ac6b210dd
xor rbx, r14
and r10, rbx
and r11, rdi
or r8, rsi
or r10, r11
xor r8, r10
xor r9, rdx
mov rdx, r8
and rdx, r9
movabs r10, 0xdf5cda5533fb419
movabs r11, 0xf20a325aacc04be6
xor r10, r11
xor rdx, r10
xor r8, 0xffffffffffffffff
movabs r10, 0x91d9bb58807c9b73
movabs r11, 0x6e2644a77f83648c
xor r10, r11
xor r9, r10
or r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
cmp rdx, 0
setl dl
mov byte [rsp + 0xaf], dl
cmp eax, ecx
jbe 0x1401351d7
mov al, byte [rsp + 0xaf]
test al, 1
jne 0x140135357
jmp 0x14013536a
call fcn.140009cc0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov dword [rsp + 0x9c], eax
cmp eax, 0
je 0x140135be5
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 4]
mov dword [rsp + 0x98], eax
cmp eax, 0
je 0x140135be5
mov ecx, dword [0x1401fb738]
mov edx, dword [0x1401fb73c]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xebfecb87
mov r8d, 0x9e4b12c1
xor r8d, 0x75b5d946
mov ecx, 0x2d3e2a58
xor ecx, 0xd2c1d5a7
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xbfae75c2
xor r8d, 0x5450be45
mov edx, eax
and edx, r8d
mov r8d, 0xc9b91c05
xor r8d, 0x2247d782
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x1dbc66df
xor ecx, 0xe2439920
mov edx, eax
xor edx, ecx
and edx, 0x7e9a269
mov r8d, 0xffffffff
xor r8d, 0x7e9a269
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x7e9a269
or eax, 0x7e9a269
imul eax, edx
add eax, ecx
mov ecx, 0xa2dea9c1
xor edx, edx
div ecx
mov ecx, 0xe434f6a0
xor ecx, 0x8bb5491
cmp eax, ecx
ja 0x140135c2f
mov ecx, dword [rsp + 0x98]
mov eax, dword [0x1401fb740]
mov r9d, dword [0x1401fb744]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x51f2e968
xor r8d, 0xf9595a65
mov edx, eax
and edx, r8d
shl edx, 1
add eax, 0xa8abb30d
sub eax, edx
mov edx, 0x105b3389
xor edx, 0x1ae63b8e
imul eax, edx
sub eax, 0xeca70b4b
add eax, 0x9eddbb38
mov edx, 0xb6c6d6f5
xor edx, 0x5a61ddbe
add eax, edx
movsxd r8, ecx
mov qword [rsp + 0x80], r8
mov rdx, r8
add rdx, 0xfffffffffffffff8
mov qword [rsp + 0x88], rdx
xor rdx, r8
movabs r8, 0xb54148ad473c80b8
movabs r9, 0xb54148ad473c80b8
xor r8, r9
cmp rdx, r8
setl r8b
cmp ecx, 7
setg cl
mov dl, cl
xor dl, r8b
mov r9b, 1
xor r9b, 0
xor dl, r9b
or cl, r8b
and cl, dl
mov byte [rsp + 0x97], cl
cmp eax, 0x67612b5d
jb 0x140135c2f
mov al, byte [rsp + 0x97]
test al, 1
jne 0x140135563
jmp 0x140135576
call fcn.140009cc0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rax, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0x88]
shr rdx, 1
mov qword [rsp + 0x60], rdx
movsxd rcx, ecx
mov qword [rsp + 0x68], rcx
mov rdx, 0xffffffffffffffff
xor rdx, 8
xor ecx, ecx
sub rcx, 1
sub rdx, rcx
mov rcx, rax
sub rcx, rdx
mov r8, rax
xor r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
movabs rdx, 0x3559c3c3b55062df
movabs r9, 0xcaa63c3c4aaf9d20
xor rdx, r9
and rdx, r8
shl rdx, 1
sub rdx, 0xffffffffffffffff
sub rax, rdx
mov rdx, rcx
and rdx, rax
xor eax, eax
cmp rdx, 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
jge 0x140135617
call fcn.140009cc0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov eax, dword [0x1401fb748]
mov ecx, dword [0x1401fb74c]
mov edx, 0x4fb6716b
xor edx, 0x5b04e1b8
xor ecx, edx
add eax, ecx
imul eax, eax, 0x59162aca
imul ecx, eax, 0x646ceb56
mov edx, 0xffffffff
xor edx, 0x49a990c5
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0x1b95deb3
je 0x140135c38
mov rcx, qword [rsp + 0x50]
mov eax, dword [0x1401fb750]
mov edx, dword [0x1401fb754]
mov r9d, eax
and r9d, edx
xor eax, edx
or r9d, eax
xor r9d, 0xb22279d0
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xada95acd
mov r8d, 0xe15e8124
xor r8d, 0x4cf7dbe9
mov edx, 0x41109b3a
xor edx, 0xbeef64c5
xor r8d, edx
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0x651166a0
and edx, 0xada95acd
and r8d, 0x651166a0
or eax, r9d
or edx, r8d
xor eax, edx
mov r8d, 0x78a8e08b
xor r8d, 0x5cdaff36
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x60]
cmp rcx, rdx
sete cl
mov byte [rsp + 0x4f], cl
cmp eax, 0xb0b49dcd
jae 0x14013566e
mov al, byte [rsp + 0x4f]
test al, 1
jne 0x140135af3
jmp 0x140135717
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x58]
mov ax, word [rax]
mov word [rsp + 0x3e], ax
mov r8w, 0xfbf4
xor r8w, 0xf40b
mov cx, ax
and cx, r8w
xor cx, 0xffff
mov r8w, ax
xor r8w, 0xffff
mov r9w, 0xffff
xor r9w, 0xfff
or r8w, r9w
and cx, r8w
xor cx, 0xffff
movzx ecx, cx
xor rdx, 0xffffffffffffffff
movabs r8, 0x56f5638807f3c011
movabs r9, 0x56f5638807f3c011
xor r8, r9
movabs r9, 0xd0de35875409ac61
movabs r10, 0xd0de35875409ac60
xor r9, r10
sub r8, r9
sub rdx, r8
sub rcx, rdx
mov qword [rsp + 0x40], rcx
cmp ax, 0xfff
jbe 0x140135af3
mov cx, word [rsp + 0x3e]
or cx, cx
mov ax, 0x345a
xor ax, 0xcba5
xor cx, ax
mov ax, 0xffff
xor ax, 0xf000
mov dx, 0xffff
xor dx, 0xf000
and ax, dx
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
xor eax, eax
cmp cx, 0x3000
mov byte [rsp + 0x127], al
jne 0x140135bfb
mov rax, qword [rsp + 0x40]
cmp rax, 0
jge 0x140135814
call fcn.14000caf0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xf0]
xor eax, eax
cmp rcx, rdx
mov byte [rsp + 0x127], al
jge 0x140135bfb
mov eax, dword [0x1401fb758]
sub eax, dword [0x1401fb75c]
mov ecx, 0x490210b3
xor edx, edx
div ecx
mov ecx, 0x1b75291
xor ecx, 0x16191ea
add eax, ecx
xor eax, 0xffbff29b
mov ecx, 0x9a2ddd98
xor ecx, 0x22e0627d
cmp eax, ecx
je 0x140135c41
mov r9, qword [rsp + 0x40]
mov r10, qword [rsp + 0x108]
mov edx, dword [0x1401fb760]
xor edx, 0x76c779c6
xor edx, dword [0x1401fb764]
xor eax, eax
sub eax, 0xce863b52
add edx, eax
mov ecx, edx
xor ecx, 0xbc91542d
mov eax, 0xcb0f5427
xor eax, 0x779e000a
mov r8d, 0x30a49312
xor r8d, 0xcf5b6ced
xor eax, r8d
and edx, eax
mov eax, 0xddbc36fc
xor eax, 0xddbc36fe
imul eax, edx
sub eax, ecx
mov ecx, 0xca4e431b
xor edx, edx
div ecx
mov ecx, 0x25071df2
xor ecx, 0xc2cca32a
mov r8, r9
add r8, r10
mov qword [rsp + 0x30], r8
mov rdx, r8
xor rdx, r10
xor r8, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rsp + 0x3d], dl
cmp eax, ecx
je 0x140135c41
mov al, byte [rsp + 0x3d]
test al, 1
jne 0x140135917
jmp 0x140135a3b
mov eax, dword [0x1401fb768]
xor edx, edx
div dword [0x1401fb76c]
mov ecx, 0x152856e4
xor ecx, 0x18754391
and eax, ecx
mov edx, eax
xor edx, 0x1a882386
xor edx, 0xffffffff
and edx, 0x1a882386
mov ecx, 0xcb9829f4
xor ecx, 0xcb9829f6
imul ecx, edx
sub ecx, 0x1a882386
sub eax, ecx
mov ecx, eax
and ecx, 0x62f15459
shl ecx, 1
add eax, 0x62f15459
sub eax, ecx
cmp eax, 0xfe7955d7
je 0x140135c4a
mov eax, dword [0x1401fb770]
mov r8d, dword [0x1401fb774]
xor r8d, 0x63aa2ed7
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0xfe4f7be5
xor ecx, 0x1b0841a
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0xc16f76e7
mov ecx, 0xf2fc5c0b
xor ecx, 0xd03a3f4
mov edx, eax
xor edx, ecx
and edx, 0x65911afa
mov r8d, 0xffffffff
xor r8d, 0x65911afa
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x318ebf40
xor r8d, 0x541fa5ba
mov edx, eax
and edx, r8d
or eax, 0x65911afa
imul eax, edx
add eax, ecx
mov ecx, 0xa7632fc4
xor ecx, 0xd5654bb2
xor edx, edx
div ecx
mov dword [rsp + 0x2c], eax
call fcn.140009cc0
mov eax, dword [rsp + 0x2c]
cmp eax, 0x80fa022a
ja 0x140135c4a
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xe0]
mov r9, qword [rcx]
movabs r10, 0x2d678a2ed31f0e18
sub rdx, r10
add rdx, r9
movabs r9, 0x2d678a2ed31f0e18
add rdx, r9
mov qword [rcx], rdx
movabs rdx, 0xce1f0d6c49477d4b
movabs rcx, 0xce1f0d6c49477d49
xor rdx, rcx
mov rcx, r8
add rcx, rdx
xor r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
mov rdx, rcx
xor rdx, r8
and rdx, rcx
xor r8d, r8d
sub r8, rax
xor eax, eax
sub rax, 1
add r8, rax
movabs rax, 0x21bf63c018d2549e
movabs r9, 0x21bf63c018d2549e
xor rax, r9
sub rax, r8
cmp rdx, 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
jge 0x140135617
call fcn.140009cc0
xor eax, eax
mov byte [rsp + 0x127], al
jmp 0x140135bfb
mov ecx, dword [0x1401fb778]
sub ecx, dword [0x1401fb77c]
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb25896ff
or eax, edx
mov edx, 0x35f847b1
xor edx, 0x87a0d14e
and ecx, edx
mov edx, 0x10c41bce
xor edx, 0xef3be431
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xf5b3a741
xor ecx, 0xf5d6da73
sub eax, ecx
add eax, 0xff2c242
cmp eax, 0xb7f277d1
je 0x140135c53
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x80]
mov eax, dword [0x1401fb780]
and eax, dword [0x1401fb784]
xor eax, 0x549d977b
sub eax, 0xb6751537
xor r8d, r8d
sub r8d, eax
xor eax, eax
sub eax, 0x7082b3f9
add r8d, eax
xor eax, eax
sub eax, r8d
xor rdx, 0xffffffffffffffff
movabs r8, 0x3dcb87d532a40456
movabs r9, 0x3dcb87d532a40456
xor r8, r9
movabs r9, 0x38e00e224e551578
movabs r10, 0x38e00e224e551579
xor r9, r10
sub r8, r9
sub rdx, r8
sub rcx, rdx
mov qword [rsp + 0x20], rcx
cmp eax, 0x68e48e10
jae 0x140135b4d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xe8], rax
jmp 0x140134ed3
mov rax, qword [rsp + 0xc0]
cmp rax, 0
setne al
mov byte [rsp + 0x127], al
add byte [rax - 0x7d], cl
clc
add byte [rdi], cl
xchg ebp, eax
ror byte [rax + 0x1272484], 0
add byte [rdx + 0x1272484], cl
add byte [rax], al
mov al, byte [rsp + 0x127]
and al, 1
movzx eax, al
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
ret
mov bh, bh
sahf
int1
jmp 0x140134f86
ret 0xb0c1
invalid
cdq
cmpsd dword [rsi], dword [rdi]
int1
movabs al, byte [0xb48f5cfffff833e9]
mov ch, 0xe9
sub eax, 0x19fffffa
cli
pop rsp
invalid
sbb edx, edi
invalid
jle 0x140135bec
mov ah, 0x42
jmp 0x140135976
fdiv st(2), st(0)
invalid