Function at 0x1400b15e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1b0
lea rbp, [rsp + 0x80]
mov eax, 0x10
mov qword [rbp + 0x90], rax
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
sub rsp, 0x20
call fcn.1400b2471
add rsp, 0x20
mov qword [rbp + 0xa8], rax
sub rsp, 0x20
call fcn.1400b2471
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
cmp rax, 0x10
je 0x1400b16f6
mov rax, qword [rbp + 0x60]
mov byte [rbp + rax + 0x110], 0
add rax, 1
mov qword [rbp + 0xb0], rax
jmp 0x1400b16c5
mov word [rbp + 0x10e], 0x49d
lea rcx, [rbp + 0x10e]
sub rsp, 0x20
call fcn.140061b50
mov rdx, qword [rbp + 0xa8]
add rsp, 0x20
mov qword [rbp + 0x50], rax
xor eax, eax
mov cl, al
mov al, 1
cmp byte [rdx], 0
mov byte [rbp + 0x5e], cl
mov byte [rbp + 0x5f], al
jne 0x1400b18ff
mov ecx, dword [0x14024ffd0]
and ecx, dword [0x14024ffd4]
and ecx, 0x987f8eb9
mov eax, ecx
xor eax, 0x1d4663b1
mov edx, 0x259fd322
xor edx, 0xda602cdd
xor eax, edx
mov edx, 0x997a8d89
xor edx, 0x843cee38
or ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
mov edx, 0xa9823691
xor edx, 0x567dc96e
xor eax, edx
mov edx, 0xbda4d7a1
xor edx, 0xea8a570a
mov r8d, 0xb43613c9
xor r8d, 0x4bc9ec36
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x572e80ab
mov r8d, 0xffffffff
xor r8d, 0x572e80ab
or edx, r8d
and ecx, edx
mov edx, 0xc3a90e64
xor edx, 0x3c56f19b
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x8d640ee6
xor ecx, 0x165aef00
cmp eax, ecx
jae 0x1400b243b
mov eax, dword [0x14024ffd8]
mov ecx, 0x14005009
xor ecx, 0x67ce69f9
xor eax, ecx
xor edx, edx
div dword [0x14024ffdc]
mov ecx, eax
mov rax, qword [rbp + 0x50]
mov edx, 0x194c2e1b
xor edx, 0x77b3aa70
add ecx, edx
mov edx, 0x59ed91db
xor edx, 0xd35b9280
sub ecx, edx
mov edx, ecx
xor edx, 0xf1622cd4
mov r8d, 0x514a65e3
xor r8d, 0xaeb59a1c
xor edx, r8d
mov r8d, 0x455328e2
xor r8d, 0xb4310436
or ecx, r8d
and ecx, edx
mov dword [rbp + 0x48], ecx
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rdx, 8
lea rax, [0x1402629fd]
cmp rcx, 0
cmove rdx, rax
lea rcx, [rbp + 0x110]
sub rsp, 0x20
call fcn.140007790
mov rcx, qword [rbp + 0xa8]
mov eax, dword [rbp + 0x48]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x4f], cl
cmp eax, 0xb9901cad
jb 0x1400b17e0
mov dl, byte [rbp + 0x4f]
xor eax, eax
mov cl, al
mov al, 1
test dl, 1
mov byte [rbp + 0x5e], cl
mov byte [rbp + 0x5f], al
jne 0x1400b18b1
jmp 0x1400b18ff
mov rcx, qword [rbp + 0x118]
mov edx, 1
sub rsp, 0x20
call fcn.1400a90b5
mov rdx, qword [rbp + 0xa8]
add rsp, 0x20
mov qword [rbp + 0x40], rax
xor eax, eax
mov cl, al
mov al, 1
cmp byte [rdx], 0
mov byte [rbp + 0x5e], cl
mov byte [rbp + 0x5f], al
jne 0x1400b18ff
mov rax, qword [rbp + 0x40]
mov qword [0x140276358], rax
mov cl, 1
xor eax, eax
mov byte [rbp + 0x5e], cl
mov byte [rbp + 0x5f], al
mov rax, qword [rbp + 0xa8]
mov cl, byte [rbp + 0x5e]
mov dl, byte [rbp + 0x5f]
mov byte [rbp + 0x3e], dl
mov byte [rbp + 0x3f], cl
mov byte [rax], 0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x100], rax
lea rcx, [rbp + 0xf8]
sub rsp, 0x20
call fcn.1400079f0
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xa6
xor cl, 0xa6
cmp al, cl
jne 0x1400b1972
mov al, byte [rbp + 0x3f]
mov rcx, qword [rbp + 0xa8]
mov dl, byte [rbp + 0x3e]
mov byte [rcx], dl
test al, 1
jne 0x1400b1af5
mov eax, dword [0x14024ffe0]
mov ecx, dword [0x14024ffe4]
mov edx, 0x73ec3216
xor edx, 0x2f265b1a
xor ecx, edx
mov edx, 0xe8637936
xor edx, 0x179c86c9
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
or ecx, edx
and ecx, 0x712ecf86
xor ecx, 0xffffffff
mov edx, 0xe38b9cd6
xor edx, 0x92a55350
mov r8d, 0xc6b4c3fd
xor r8d, 0x394b3c02
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x712ecf86
or edx, r8d
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, 0x49e4dfe7
or ecx, 0x49e4dfe7
add eax, ecx
mov ecx, 0x21fed363
xor ecx, 0x63b6c88c
xor edx, edx
div ecx
cmp eax, 0x96b16c9d
jae 0x1400b2444
mov ecx, dword [0x14024ffe8]
mov r8d, dword [0x14024ffec]
mov eax, ecx
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov edx, 0x5fbaf39c
xor edx, 0xa0450c63
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf7dcc89a
or eax, edx
mov edx, 0x4af0eda1
xor edx, 0xbd2c253b
mov r8d, 0xbb536853
xor r8d, 0x4c8fa0c9
and edx, r8d
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov edx, 0x67f0733f
xor edx, 0x980f8cc0
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4ada73ea
mov r8d, 0xffffffff
xor r8d, 0x4ada73ea
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xe18491e0
xor r8d, 0xab5ee20a
mov edx, eax
and edx, r8d
or eax, 0x4ada73ea
imul eax, edx
add eax, ecx
xor eax, 0xb06534b7
cmp eax, 0x784eda6c
jbe 0x1400b2444
jmp 0x1400b22f8
mov rcx, qword [rbp + 0x68]
mov ax, 0x88b1
xor ax, 0x8b9b
mov word [rcx], ax
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x30], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rbp + 0xe8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0xe8]
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x28], rcx
mov al, byte [rax]
mov cl, 0xed
xor cl, 0xed
cmp al, cl
jne 0x1400b22f8
mov eax, dword [0x14024fff0]
mov ecx, dword [0x14024fff4]
xor ecx, 0xffffffff
add eax, ecx
mov ecx, 0xbfb00c42
xor ecx, 0xbfb00c43
add eax, ecx
and eax, 0xaa2d6843
mov r8d, 0xffffffff
xor r8d, 0x540c456f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x3007b0cc
xor r8d, 0x640bf5a3
mov edx, eax
and edx, r8d
or eax, 0x540c456f
imul eax, edx
add eax, ecx
mov edx, 0x920b68fb
xor edx, 0x6df49704
mov ecx, eax
xor ecx, edx
mov edx, 0x269bebe2
xor edx, 0x9d576de
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x2f4e9d3c
and eax, edx
sub eax, ecx
cmp eax, 0xb684a632
jae 0x1400b244d
mov eax, dword [0x14024fff8]
mov ecx, dword [0x14024fffc]
xor ecx, 0xaf1ebaf6
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xffffffff
xor edx, 0x8fed8d78
mov eax, ecx
xor eax, edx
and eax, ecx
xor eax, 0x3384a4d9
mov ecx, 0x1aeb7fb
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x28]
mov dword [rbp + 0x14], eax
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x140276360], rax
mov word [rbp + 0x12e], 0x4a9
lea rcx, [rbp + 0x12e]
sub rsp, 0x20
call fcn.140061b50
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x14]
mov qword [rbp + 0x18], rdx
mov cl, byte [rcx]
mov dl, 0x62
xor dl, 0x62
cmp cl, dl
sete cl
mov byte [rbp + 0x27], cl
cmp eax, 0x2d0b1d07
jae 0x1400b244d
mov al, byte [rbp + 0x27]
test al, 1
jne 0x1400b1cbc
jmp 0x1400b22f8
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov qword [rbp + 0xd8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0xd8]
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 8], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rdx, qword [rbp + 8]
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x140276368], rax
mov word [rbp + 0x12c], 0x681
lea rcx, [rbp + 0x12c]
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp], rcx
mov al, byte [rax]
mov cl, 0x5c
xor cl, 0x5c
cmp al, cl
jne 0x1400b22f8
mov rax, qword [rbp]
mov rcx, qword [rax]
mov qword [rbp + 0xc8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0xc8]
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 8], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rdx, qword [rbp - 8]
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x70]
add rsp, 0x20
mov qword [0x140276370], rax
mov ax, 0x59bf
xor ax, 0x5941
mov word [rcx], ax
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov eax, dword [0x140250000]
xor eax, 0x121bc7b9
xor edx, edx
div dword [0x140250004]
mov ecx, eax
xor ecx, 0x84c77071
mov edx, 0x1cc8fa26
xor edx, 0xe33705d9
mov eax, ecx
xor eax, edx
and eax, 0xb37b374e
mov edx, 0xffffffff
xor edx, 0xb37b374e
and ecx, edx
or eax, ecx
mov ecx, 0x6033cd2d
xor ecx, 0x328e8a98
add eax, ecx
sub eax, 0xca4b28d2
sub eax, 0x52bd47b5
cmp eax, 0x1bdd0ff9
jb 0x1400b2456
mov rdx, qword [rbp - 0x18]
mov r9d, dword [0x140250008]
xor r9d, 0x21b7290c
mov eax, dword [0x14025000c]
or r9d, r9d
xor r9d, 0xffffffff
or eax, eax
mov ecx, 0x7a6d2ecf
xor ecx, 0x8592d130
xor eax, ecx
or r9d, eax
xor r9d, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
mov eax, 0xcc558f30
xor eax, 0x4d96ad2a
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x81c3221a
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0xeec45e1d
and ecx, 0x81c3221a
and r8d, 0xeec45e1d
or eax, r9d
or ecx, r8d
xor eax, ecx
mov ecx, 0x9daee912
xor ecx, 0x44545a58
add eax, ecx
add eax, 0x7bc1e9ad
mov ecx, 0x69c0e347
xor ecx, 0xb03a500d
sub eax, ecx
add eax, 0xcdf26e8d
mov dword [rbp - 0x2c], eax
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x140276378], rax
mov word [rbp + 0x12a], 0x7cd
lea rcx, [rbp + 0x12a]
sub rsp, 0x20
call fcn.140061b50
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x2c]
mov qword [rbp - 0x28], rdx
mov cl, byte [rcx]
mov dl, 0xbc
xor dl, 0xbc
cmp cl, dl
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0x9f821e81
je 0x1400b1e9a
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1400b1fb2
jmp 0x1400b22f8
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x38], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rdx, qword [rbp - 0x38]
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x140276380], rax
mov ax, 0x7d5f
xor ax, 0x7d64
mov word [rbp + 0x128], ax
lea rcx, [rbp + 0x128]
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x40], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
mov qword [rbp + 0xb8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xb8]
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x48], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rdx, qword [rbp - 0x48]
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x140276388], rax
mov word [rbp + 0x126], 0xb86
lea rcx, [rbp + 0x126]
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x50], rcx
mov al, byte [rax]
mov cl, 0xd0
xor cl, 0xd0
cmp al, cl
jne 0x1400b22f8
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b2490
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x58], rcx
cmp byte [rax], 0
jne 0x1400b22f8
mov rdx, qword [rbp - 0x58]
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov qword [0x140276390], rax
mov word [rcx], 0x366
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x60], rcx
mov al, byte [rax]
mov cl, 0xe6
xor cl, 0xe6
cmp al, cl
jne 0x1400b22f8
mov eax, dword [0x140250010]
sub eax, dword [0x140250014]
mov ecx, 0xb3888b31
xor edx, edx
div ecx
mov ecx, 0x46e8315c
xor ecx, 0xcd2153e5
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
mov edx, 0x9543849
xor edx, 0xf6abc7b6
xor eax, edx
or eax, 0xdbaf6886
add eax, ecx
cmp eax, 0x82903919
je 0x1400b245f
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rbp - 0x60]
mov r8d, dword [0x140250018]
mov r9d, dword [0x14025001c]
mov edx, 0x7bce61e8
xor edx, 0xe7d304d0
xor r9d, edx
mov edx, r8d
xor edx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
or edx, r10d
xor r8d, 0xffffffff
mov r10d, 0x2b331ebb
xor r10d, 0xd4cce144
xor r9d, r10d
or r8d, r9d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
mov r8d, edx
and r8d, 0x873898e5
mov r9d, 0x4270c6ec
xor r9d, 0xc5485e09
xor edx, r9d
or r8d, edx
mov edx, 0xc1c9f75a
xor edx, 0xfecfd4f4
and r8d, edx
mov r9d, 0xbd25ea59
xor r9d, 0x2b0f9a7e
mov edx, r8d
and edx, r9d
xor r8d, 0x962a7027
or edx, r8d
mov dword [rbp - 0x74], edx
mov edx, 0x69a3f28b
xor edx, 0xba406331
mov dword [rbp - 0x78], edx
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b2490
mov rdx, qword [rbp + 0xa8]
mov ecx, dword [rbp - 0x78]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x74]
mov qword [rbp - 0x70], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x61], dl
cmp eax, ecx
je 0x1400b21d1
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1400b22d2
jmp 0x1400b22f8
mov rdx, qword [rbp - 0x70]
mov rax, qword [0x140264640]
mov rax, qword [rax]
mov rcx, qword [0x140276358]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x140276398], rax
mov eax, dword [0x140250020]
and eax, dword [0x140250024]
mov r8d, 0x2190f7b1
xor r8d, 0x9f0e8eb9
mov ecx, 0x4ebe200
xor ecx, 0xfb141dff
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x6eeb5d3c
xor r8d, 0x9114a2c3
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xbe9e7908
mov r8d, 0x626b93ea
xor r8d, 0xdcf5eae2
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x102a862a
shl ecx, 1
mov edx, 0x9840a955
xor edx, 0x886a2f7f
add eax, edx
sub eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0xdeb04a7e
xor edx, 0x214fb581
xor eax, edx
or eax, 0xeacf69c5
add eax, ecx
cmp eax, 0x8ac998f8
ja 0x1400b2468
mov eax, dword [0x140250028]
add eax, dword [0x14025002c]
sub eax, 0xb502d649
mov ecx, 0xbfc33663
xor ecx, 0x403cc99c
mov edx, eax
xor edx, ecx
and edx, 0xc885180c
mov r8d, 0xffffffff
xor r8d, 0xc885180c
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc885180c
mov r8d, 0xe7fd6b2c
xor r8d, 0x2f787320
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xc471090f
mov ecx, 0xc116a648
xor ecx, 0x3ee959b7
xor edx, ecx
and edx, 0xc471090f
mov ecx, 0xa60b3a43
xor ecx, 0xa60b3a41
imul ecx, edx
mov edx, 0x3e50031c
xor edx, 0xfa210a13
sub ecx, edx
sub eax, ecx
cmp eax, 0xbcb7fab3
ja 0x1400b2468
lea rsp, [rbp + 0x130]
pop rbp
ret
ret 0x8d5e
invalid
mov dword [rdi], esp
int1
jmp 0x1400b1c04
and ebp, dword [0x17bf45de6]
cli
invalid
popfq
push rsi
or byte [rcx + rbp*8 - 0x297], al
stosd dword [rdi], eax
add al, 0xe3
loope 0x1400b2456
invalid