Function at 0x1400a4040
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x148
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x70], rcx
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
sub rsp, 0x20
call fcn.1400a29b3
mov rcx, qword [rbp + 0x70]
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov rax, rcx
add rax, 0x28
mov qword [rbp + 0x80], rax
mov rax, qword [rcx + 0x28]
cmp rax, 0
mov qword [rbp + 0x88], rax
jne 0x1400a443d
mov ecx, 4
sub rsp, 0x20
call fcn.140034d68
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x50], rcx
cmp byte [rax], 0
jne 0x1400a4f9d
mov r8, qword [rbp + 0x50]
movabs rcx, 0xa2ad42b729fdbcc6
movabs rax, 0x5d52bd48d6024339
xor rcx, rax
mov rax, r8
add rax, rcx
mov qword [rbp + 0x48], rax
mov rdx, rax
xor rdx, 0xffffffffffffffff
mov rcx, r8
and rcx, rdx
movabs rdx, 0x71b7dc9a48eae664
movabs r9, 0x8e482365b715199b
xor rdx, r9
xor r8, rdx
mov rdx, rax
and rdx, r8
or rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
xor al, 0xff
xor cl, 0xff
mov dl, 1
xor dl, 1
or al, cl
mov cl, 1
xor cl, 0
or cl, dl
xor al, 0xff
and al, cl
test al, 1
jne 0x1400a4165
jmp 0x1400a4177
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x1400a4f9d
mov eax, dword [0x140245e28]
mov ecx, 0x1188381a
xor ecx, 0xf84f5274
xor eax, ecx
mov edx, dword [0x140245e2c]
xor eax, 0xffffffff
mov ecx, 0xd132eba2
xor ecx, 0x2ecd145d
xor edx, ecx
mov ecx, 0x5348aa2c
xor ecx, 0x690ce008
mov r8d, 0xc8e19b84
xor r8d, 0x371e647b
xor ecx, r8d
or eax, edx
or ecx, 0x3a444a24
xor eax, 0xffffffff
and eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x3651c37f
xor eax, 0x3651c37f
mov edx, 0x217e1db1
xor edx, 0x62e3dbd9
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
and eax, eax
mov ecx, 0x64833ce3
xor ecx, 0x9b7cc31c
xor eax, ecx
mov ecx, 0x683157f4
and ecx, 0x683157f4
mov edx, 0x6b05ae9c
xor edx, 0x94fa5163
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xdb91b5ea
mov edx, 0xffffffff
xor edx, 0xdb91b5ea
and eax, edx
sub eax, ecx
cmp eax, 0x1ad607cc
jbe 0x1400a4fa7
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x48]
mov eax, dword [0x140245e30]
imul eax, dword [0x140245e34]
or eax, 0x499b31c5
sub eax, 0xa2da3bb3
imul eax, eax, 0x1e9b148a
mov ecx, 0x723d5352
xor ecx, 0xe53f5300
mov qword [r8], r9
movabs r8, 0xb8b8ce074e68595f
movabs r9, 0xb8b8ce074e68595f
xor r8, r9
cmp rdx, r8
setl dl
mov byte [rbp + 0x47], dl
cmp eax, ecx
je 0x1400a423a
mov al, byte [rbp + 0x47]
test al, 1
jne 0x1400a42ac
jmp 0x1400a4417
mov r8d, dword [0x140245e38]
xor r8d, 0x8b0a82dc
mov ecx, dword [0x140245e3c]
xor eax, eax
sub eax, ecx
add r8d, eax
mov ecx, 0xfef6f993
xor ecx, 0x109066c
mov eax, r8d
xor eax, ecx
and eax, 0x18d59465
mov edx, 0xffffffff
xor edx, 0x18d59465
and r8d, edx
mov ecx, 0xc7d2d178
xor ecx, 0x1bcb5411
mov r9d, 0x2456ed56
xor r9d, 0xdba912a9
xor ecx, r9d
and ecx, 0x18d59465
and edx, 0xdc198569
or eax, r8d
or ecx, edx
xor eax, ecx
add eax, 0x401c2a9d
sub eax, 0x358f11b2
sub eax, 0x401c2a9d
imul eax, eax, 0xa5504d5c
cmp eax, 0x3e87eaba
jbe 0x1400a4fb0
mov rcx, qword [rbp + 0x50]
mov eax, dword [0x140245e40]
xor edx, edx
div dword [0x140245e44]
mov r8d, 0x726fc2b7
xor r8d, 0x8d903d48
mov edx, eax
xor edx, r8d
mov r8d, eax
xor r8d, 0xffffffff
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xbe42bc89
mov r9d, 0xffffffff
xor r9d, 0xbe42bc89
and r8d, r9d
xor edx, 0xffffffff
xor r8d, 0xffffffff
and edx, r8d
or eax, 0xbe42bc89
xor eax, 0xffffffff
mov r8d, 0xbe1d2e8a
xor r8d, 0x41e2d175
xor edx, r8d
mov r8d, 0xde0cbae8
xor r8d, 0x21f34517
xor eax, r8d
and edx, eax
xor eax, eax
sub eax, 0x1ce3cf67
sub edx, eax
mov r8d, edx
xor r8d, 0xffffffff
mov eax, 0xbdd64a16
xor eax, 0x89bbb57a
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x346dff6c
and edx, r8d
or eax, edx
mov dword [rbp + 0x40], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000db87
mov eax, dword [rbp + 0x40]
add rsp, 0x20
cmp eax, 0x7151ba
jbe 0x1400a4fb0
jmp 0x1400a4f9d
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call fcn.14001cee0
mov rax, qword [rbp + 0x80]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x38], rax
mov eax, dword [0x140245e48]
xor edx, edx
div dword [0x140245e4c]
imul ecx, eax, 0x8f3de9c3
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x140f460d
xor edx, 0xf88f03ce
mov r8d, 0xe526afc5
xor r8d, 0x9a6ea06
or edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xec8045c3
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x4a7c9a62
xor edx, 0xb583659d
xor ecx, edx
and eax, ecx
add eax, 0x57eecd6a
cmp eax, 0x356e1ff
jb 0x1400a4fb9
mov r8, qword [rbp + 0x38]
mov eax, dword [0x140245e50]
mov r9d, dword [str._U86]
xor r9d, 0xe4802b69
mov ecx, 0xbd42320
xor ecx, 0xf42bdcdf
mov edx, r9d
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r9d
add eax, edx
sub eax, ecx
mov ecx, 0x3fd31f8d
xor ecx, 0xc4f145fc
xor edx, edx
div ecx
imul eax, eax, 0x93968e6d
add eax, 0x5d626c3d
mov ecx, 0xafdaf12b
xor ecx, 0x2aec5a75
xor edx, edx
mov r9d, edx
sub r9, r8
movabs rdx, 0x1c57f4730372d58c
movabs r10, 0x1c57f4730372d58c
xor rdx, r10
movabs r10, 0xf5ab8f5f8cef9287
movabs r11, 0xf5ab8f5f8cef9286
xor r10, r11
sub rdx, r10
add r9, rdx
xor edx, edx
sub rdx, r9
mov qword [rbp + 0x28], rdx
mov r9, r8
xor r9, 0xffffffffffffffff
and r9, 0xffffffffffffffff
movabs r10, 0x2e907eb5c61f4100
movabs r11, 0xd16f814a39e0beff
xor r10, r11
movabs r11, 0xe293f26ea8156a3
movabs rsi, 0xf1d6c0d9157ea95c
xor r11, rsi
xor r10, r11
and r8, r10
or r9, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0xe565b1fe71ac6502
movabs r10, 0x1a9a4e018e539afd
xor r8, r10
xor r9, r8
mov r8, 0xffffffffffffffff
movabs r10, 0x246268140a52ecdf
xor r8, r10
or rdx, r9
movabs r9, 0x246268140a52ecdf
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
movabs r8, 0x313a0805c000acff
movabs r9, 0x313a0805c000acff
xor r8, r9
cmp rdx, r8
setl dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
jae 0x1400a44c0
mov al, byte [rbp + 0x37]
test al, 1
jne 0x1400a4622
jmp 0x1400a46ef
mov eax, dword [0x140245e58]
xor eax, 0x36154de6
or eax, dword [0x140245e5c]
or eax, 0xbc042dc5
mov ecx, 0x32f4b77e
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0xc26bffcb
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x9d8dc2e7
xor r8d, 0x62723d18
xor ecx, r8d
imul ecx, edx
mov r8d, 0x41b161c0
xor r8d, 0x83da9e0b
mov edx, eax
and edx, r8d
or eax, 0xc26bffcb
imul eax, edx
add eax, ecx
mov ecx, 0xed7b627e
xor ecx, 0x4d056dfc
cmp eax, ecx
jb 0x1400a4fc2
mov eax, dword [0x140245e60]
or eax, dword [0x140245e64]
mov ecx, 0xa0e19370
xor ecx, 0x73dd093c
imul eax, ecx
mov ecx, eax
and ecx, 0xe1e1054a
shl ecx, 1
add eax, 0xe1e1054a
sub eax, ecx
imul eax, eax, 0xc176fb66
mov dword [rbp + 0x24], eax
sub rsp, 0x20
call fcn.140008d37
mov eax, dword [rbp + 0x24]
add rsp, 0x20
cmp eax, 0x9f256cba
jae 0x1400a4fc2
jmp 0x1400a4f9d
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x70]
mov rdx, rcx
add rdx, 0x20
mov qword [rbp + 0x18], rdx
cmp rax, qword [rcx + 0x20]
jg 0x1400a4f9d
mov rcx, qword [rbp + 0x28]
lea rdx, [rbp + 0xc0]
sub rsp, 0x20
call fcn.1400a4ff8
add rsp, 0x20
test al, 1
jne 0x1400a4731
jmp 0x1400a47e6
mov eax, dword [0x140245e68]
imul eax, dword [0x140245e6c]
sub eax, 0x8daf1fe
mov r8d, 0xffffffff
xor r8d, 0xfc1db6b7
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xfc1db6b7
or eax, 0xfc1db6b7
imul eax, edx
add eax, ecx
sub eax, 0x29fa9454
cmp eax, 0xec741669
jae 0x1400a4fcb
mov eax, dword [0x140245e70]
mov ecx, dword [0x140245e74]
mov edx, 0xf43039b6
xor edx, 0xd69941b
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0xe6ba5af9
xor ecx, 0x21eca58c
sub eax, ecx
xor eax, 0x7743f971
and eax, 0x178561e6
mov dword [rbp + 0x14], eax
mov eax, 0xa049ba10
xor eax, 0x67c8f30e
mov dword [rbp + 0x10], eax
sub rsp, 0x20
call fcn.140008d37
mov ecx, dword [rbp + 0x10]
mov eax, dword [rbp + 0x14]
add rsp, 0x20
cmp eax, ecx
ja 0x1400a4782
jmp 0x1400a4f9d
mov eax, dword [0x140245e78]
xor edx, edx
div dword [0x140245e7c]
mov ecx, 0xffffffff
xor ecx, 0x1327a396
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
add eax, 0x17f7446d
xor ecx, ecx
sub ecx, eax
mov eax, 0x66d85981
xor eax, 0x66d85981
mov edx, 0x1610c588
xor edx, 0x82e2c6f5
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0x1eb56db0
jb 0x1400a4fd4
mov eax, dword [0x140245e80]
mov ecx, dword [0x140245e84]
xor ecx, 0x124ba3f
imul eax, ecx
mov ecx, 0xe5a6fe6d
xor ecx, 0x56ea7455
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x2a6ecc07
mov r8d, 0xe7ae5c4e
xor r8d, 0xcdc09049
mov ecx, 0x9b026900
xor ecx, 0x64fd96ff
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xe02930c4
xor r8d, 0xca47fcc3
mov edx, eax
and edx, r8d
mov r8d, 0x30e18c8b
xor r8d, 0x1a8f408c
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x32498299
mov rcx, qword [rbp + 0xc0]
mov qword [rbp], rcx
movabs rdx, 0x359a5fc0c4e62ba8
movabs r8, 0x359a5fc0c4e62ba8
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rbp + 0xf], cl
cmp eax, 0x623de5e1
jb 0x1400a4fd4
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1400a48fc
jmp 0x1400a4a54
mov eax, dword [0x140245e88]
mov ecx, 0x99c64c57
xor ecx, 0xd18ea0e6
xor eax, ecx
xor edx, edx
div dword [0x140245e8c]
mov ecx, eax
mov eax, ecx
and eax, 0xc219c9f3
xor eax, 0xffffffff
and ecx, 0xc219c9f3
xor ecx, 0xffffffff
mov edx, 0x81af5d1a
xor edx, 0x7e50a2e5
xor eax, edx
mov edx, 0xcc7e7c7b
xor edx, 0x33818384
xor ecx, edx
or eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x81b2cbd9
xor eax, 0x81b2cbd9
mov edx, 0x81380ea
xor edx, 0xd7ed5710
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0x32e2facf
mov ecx, 0x96628aac
xor ecx, 0x6fcd1506
cmp eax, ecx
ja 0x1400a4fdd
mov rcx, qword [rbp]
mov esi, dword [0x140245e90]
xor esi, dword [0x140245e94]
mov eax, 0xce8e2066
xor eax, 0x3fe743d6
add esi, eax
mov eax, 0x61c5b105
xor eax, 0x4ad143b5
add esi, eax
sub esi, 0xf16963b0
mov edx, esi
xor edx, 0xffffffff
mov r9d, 0x22bbbeec
xor r9d, 0x961babfc
mov eax, 0x7193134c
xor eax, 0x8e6cecb3
xor r9d, eax
mov r8d, 0xffffffff
xor r8d, 0xdcdf67fa
mov r10d, 0x4771dfe
xor r10d, 0xd8a87a04
mov eax, edx
and eax, r10d
and esi, r8d
mov r10d, r9d
and r10d, 0xdcdf67fa
mov r11d, r8d
and r11d, 0xb4a01510
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0xdcdf67fa
and edx, r8d
or eax, edx
add eax, 0x7c577100
mov dword [rbp - 4], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000db87
mov eax, dword [rbp - 4]
add rsp, 0x20
cmp eax, 0xcbb9d4f9
jae 0x1400a4fdd
jmp 0x1400a4f9d
mov rdx, qword [rbp]
lea rcx, [rbp + 0xb0]
sub rsp, 0x20
call fcn.14001cfa1
mov rax, qword [rbp + 0x70]
add rsp, 0x20
mov rdx, qword [rbp + 0xb0]
mov qword [rbp - 0x48], rdx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp - 0x40], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rbp - 0x38], rcx
mov rcx, qword [rax + 0x10]
add rax, 8
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0xa0]
add rax, 8
mov qword [rbp - 0x28], rax
xor eax, eax
test rdx, rdx
cmovg rax, rdx
mov qword [rbp - 0x20], rax
xor eax, eax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rdx
cmp rax, qword [rcx]
jge 0x1400a4c7c
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp + 0x70]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp - 0x60], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400a4b60
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x60]
movabs rax, 0xd174eaa7fa30c740
movabs r8, 0x65300ab77cea683d
xor rax, r8
sub rdx, rax
movabs rax, 0x24c8833116ac854e
movabs r8, 0xdb377ccee9537ab1
xor rax, r8
add rdx, rax
movabs rax, 0xb444e01086daaf7d
add rdx, rax
sub rsp, 0x20
call fcn.140012b72
add rsp, 0x20
jmp 0x1400a4f9d
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x20]
cmp rax, rcx
jne 0x1400a4bbf
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x48]
movabs rax, 0x215b0bbd36ac57b
add rdx, rax
movabs rax, 0x2d5fda567b7e1b7
movabs r8, 0xfd2a025a98481e48
xor rax, r8
add rdx, rax
movabs rax, 0x215b0bbd36ac57b
sub rdx, rax
sub rsp, 0x20
call fcn.140012b72
add rsp, 0x20
jmp 0x1400a4f9d
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
add rcx, 8
shl rax, 4
add rcx, rax
mov rax, qword [rcx]
mov qword [rbp - 0x70], rax
mov rax, qword [rcx + 8]
mov qword [rbp - 0x68], rax
sub rsp, 0x20
call fcn.140010ae7
mov rcx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
mov r9, qword [rbp - 0x58]
add rsp, 0x20
add rcx, 8
shl r9, 4
add rcx, r9
mov qword [rbp + 0xa0], r8
mov qword [rax], rdx
lea rdx, [rbp + 0xa0]
sub rsp, 0x20
call fcn.140013d6a
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x80]
add rsp, 0x20
movabs rdx, 0x25d1e88b666108e6
movabs r9, 0x25d1e88b666108e7
xor rdx, r9
add rax, rdx
add r8, 1
mov rcx, qword [rcx]
mov rdx, rcx
add rdx, 1
xor rcx, 0xffffffffffffffff
or rcx, r8
add rcx, rdx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rax
jmp 0x1400a4ac3
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x98], rax
lea rdx, [rbp + 0x90]
sub rsp, 0x20
call fcn.1400a3de0
mov rax, qword [rbp + 0x78]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400a4f9d
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.1400a4ff8
add rsp, 0x20
test al, 1
jne 0x1400a4cd9
jmp 0x1400a4df1
mov eax, dword [0x140245e98]
mov edx, dword [0x140245e9c]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
mov r8d, 0x7c5b9726
xor r8d, 0x83a468d9
xor edx, r8d
and eax, edx
or ecx, eax
and ecx, 0x818abf
mov eax, ecx
or eax, eax
mov edx, 0xa92903f9
xor edx, 0x56d6fc06
xor eax, edx
mov edx, 0xfc23c405
xor edx, 0xb2690869
mov r8d, 0xf2dda5ab
xor r8d, 0xbc9769c7
or edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0x391439c0
xor edx, 0xc6ebc63f
xor eax, edx
mov edx, 0x4f094595
xor edx, 0x14389f9
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xb5a8570d
xor edx, edx
div ecx
cmp eax, 0x51d01949
jae 0x1400a4fe6
mov eax, dword [0x140245ea0]
mov ecx, 0x37b59aaa
xor ecx, 0xf8b1cd79
xor eax, ecx
and eax, dword [str.FE__b]
xor ecx, ecx
sub ecx, 0x99a689e3
sub eax, ecx
mov edx, 0x2645db71
xor edx, 0x880138c4
mov ecx, eax
xor ecx, edx
mov edx, 0xed9c7101
xor edx, 0x43d892b4
mov r8d, 0x5d286572
xor r8d, 0xa2d79a8d
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
and eax, 0xe3081d88
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.140008d37
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x5969aaaf
ja 0x1400a4d75
jmp 0x1400a4f9d
mov eax, dword [0x140245ea8]
mov r8d, dword [0x140245eac]
xor r8d, 0x7e125692
mov ecx, 0x17e4561c
xor ecx, 0xe81ba9e3
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xeae8ace4
xor ecx, 0xd8bdc9a6
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x5fcb1970
xor eax, 0x544a547c
mov edx, 0xe946e9e5
xor edx, 0x16b9161a
xor eax, edx
mov edx, 0x266941a8
xor edx, 0x2de80ca4
mov r8d, 0x6fcc9e21
xor r8d, 0x903361de
xor edx, r8d
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xac210a86
or ecx, 0xac210a86
xor ecx, 0xffffffff
mov edx, 0x4733a041
xor edx, 0xb8cc5fbe
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0xc7c1cfe1
je 0x1400a4fef
mov rdx, qword [rbp + 0x60]
mov eax, dword [0x140245eb0]
mov ecx, dword [0x140245eb4]
xor ecx, 0xdcd4603e
imul eax, ecx
mov ecx, 0xa7080206
xor ecx, 0xa5fda79d
xor eax, ecx
xor eax, 0xc0a46711
sub eax, 0xcab09703
mov ecx, 0xb9286108
xor ecx, 0x1b00bee2
mov r9, qword [rdx]
mov rdx, r9
add rdx, 0xffffffffffffffff
mov qword [rbp - 0x80], rdx
mov r8, rdx
xor r8, r9
cmp r8, 0
setl r9b
cmp rdx, 0xffffffffffffffff
setg r8b
mov dl, 1
xor dl, 0
xor r9b, dl
mov dl, r8b
xor dl, r9b
and dl, r8b
mov byte [rbp - 0x75], dl
cmp eax, ecx
je 0x1400a4fef
mov al, byte [rbp - 0x75]
test al, 1
jne 0x1400a4f43
jmp 0x1400a4f55
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x1400a4f9d
jmp 0x1400a4f87
mov rcx, qword [rbp + 0x68]
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x80]
mov r10, qword [rbp - 0x80]
mov qword [r9], r10
mov r8, qword [r8]
mov qword [rdx + 0x18], r8
mov qword [rax], 0
mov qword [rcx], 0
mov qword [rcx + 8], 0
sub rsp, 0x20
call fcn.1400a24e0
add rsp, 0x20
add byte [rax - 0x39], cl
or byte [r8], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and al, ch
invalid
lea rsp, [rbp + 0xc8]
pop rsi
pop rbp
ret
iretd
invalid
ja 0x1400a4f48
jp 0x1400a5000
jmp 0x1400a44c0
jmp qword [r9 + 0x15]
rcl dword [rbp - 0x51162406], 0xf7
invalid
cmp byte [rax + 0x5ce9e844], bh
clc
invalid
out dx, eax
ret
invalid
invalid
cmp byte [rax - 0x77], cl
enter 0xffffffffffff8948, 0xffffffffffffffc1