Function at 0x140046fc0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x120
mov qword [rsp + 0xf8], r9
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rcx
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x118], rax
mov eax, dword [0x140252260]
mov ecx, dword [0x140252264]
xor ecx, 0xf513569e
add eax, ecx
mov ecx, 0x32ba50fa
xor ecx, 0xcd45af05
mov edx, eax
xor edx, ecx
and edx, 0x8c8ddd2c
mov r8d, 0xffffffff
xor r8d, 0x8c8ddd2c
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x8c8ddd2c
or eax, 0x8c8ddd2c
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x3944c250
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3944c250
mov r8d, 0xac38375e
xor r8d, 0x957cf50e
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0x44e7d435
mov ecx, 0x1406f620
xor ecx, 0xdefa1b4f
cmp eax, ecx
jb 0x140047e9b
mov rcx, qword [rsp + 0x118]
mov eax, dword [str.ZLVz]
mov r8d, dword [0x14025226c]
xor edx, edx
sub edx, eax
mov eax, 0x1f33952a
xor eax, 0x1f33952a
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
mov edx, 0xead1c813
xor edx, 0x152e37ec
xor eax, edx
mov r8d, 0xffffffff
xor r8d, 0x36099306
mov edx, 0xffffffff
xor edx, 0xfd26ddb3
or eax, r8d
or edx, 0xfd26ddb3
xor eax, 0xffffffff
and eax, edx
imul eax, eax, 0x4ee311c3
mov r8d, 0xeac65f70
xor edx, edx
div r8d
cmp rcx, 0
setl cl
mov byte [rsp + 0xf7], cl
cmp eax, 0x4a5b1546
je 0x140047e9b
mov rax, qword [rsp + 0x118]
mov cl, byte [rsp + 0xf7]
test cl, 1
mov qword [rsp + 0xe8], rax
jne 0x140047148
jmp 0x14004715f
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
add rax, 0xffffffffffffffff
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0xd0], rcx
mov rdx, qword [rax]
mov qword [rsp + 0xd8], rdx
movabs rcx, 0x663c2902a284f27c
movabs rax, 0xd137f171e1c79170
xor rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x7e40cc1c9d20beec
movabs r8, 0x81bf33e362df4113
xor rcx, r8
add rax, rcx
movabs rcx, 0xb70bd8734343630c
add rax, rcx
mov qword [rsp + 0xe0], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 0xffffffffffffffff
setg cl
mov al, 1
xor al, 0
xor dl, al
mov al, cl
xor al, dl
and al, cl
test al, 1
jne 0x1400471fb
jmp 0x140047205
call fcn.140007e9d
jmp 0x140047e8a
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xd8]
cmp rcx, 0
mov qword [rsp + 0xc8], rax
je 0x140047e8a
mov eax, dword [0x140252270]
mov r8d, dword [0x140252274]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x2c86e9f5
mov ecx, 0xc4b252f5
xor ecx, 0xeb32829a
add eax, ecx
mov ecx, 0xa546c8fc
xor ecx, 0x70bf4343
add eax, ecx
sub eax, 0x2f80d06f
mov ecx, 0x82985f38
xor edx, edx
div ecx
cmp eax, 0xe8e35ad0
jae 0x140047ea4
mov rcx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
mov eax, dword [0x140252278]
xor edx, edx
div dword [str.n__Z]
mov rdx, qword [rsp + 0xe0]
mov r9d, eax
xor r9d, 0xffffffff
mov r10d, 0xc319919c
xor r10d, 0xee8d25fb
and r10d, r9d
mov r11d, 0xffffffff
xor r11d, 0x2d94b467
mov r9d, eax
and r9d, r11d
imul r9d, r10d
mov r10d, eax
and r10d, 0x2d94b467
or eax, 0x2d94b467
imul eax, r10d
add eax, r9d
xor eax, 0xf9993729
sub eax, 0xf41250a0
add r8, 8
mov qword [rsp + 0xb0], r8
add rcx, 8
mov qword [rsp + 0xb8], rcx
mov rcx, rdx
sub rcx, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
cmovl rcx, rdx
mov qword [rsp + 0xc0], rcx
cmp eax, 0x29e7ca71
ja 0x140047292
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xa8], rax
jmp 0x140047358
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa0], rax
mov eax, dword [0x140252280]
mov ecx, dword [0x140252284]
mov edx, 0xc2f71bce
xor edx, 0xfc1b7ced
xor ecx, edx
xor eax, ecx
xor ecx, ecx
sub ecx, 0x2d7f876c
add eax, ecx
mov ecx, 0x5697299e
xor ecx, 0x8b3e2c1a
mov edx, 0x44352f63
xor edx, 0xbbcad09c
xor ecx, edx
mov edx, 0x95d63068
xor edx, 0x95d63068
mov r8d, 0xef07b0ac
xor r8d, 0xef07b0ad
sub edx, r8d
sub ecx, edx
sub eax, ecx
sub eax, 0x52b007cb
mov ecx, 0xdf456c83
xor ecx, 0xd4084197
cmp eax, ecx
je 0x140047ead
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xd0]
mov eax, dword [0x140252288]
or eax, dword [0x14025228c]
mov edx, 0x5295ab36
xor edx, 0x12b22559
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0xa1a11e11
xor edx, 0xe186907e
and edx, ecx
mov ecx, 0xf10d0287
xor ecx, 0xf10d0285
imul ecx, edx
sub ecx, 0x40278e6f
sub eax, ecx
mov ecx, eax
xor ecx, 0x696616c0
xor ecx, 0xffffffff
or eax, 0x696616c0
and eax, ecx
imul eax, eax, 0x4b921d71
mov rdx, r9
sub rdx, r8
mov qword [rsp + 0x90], rdx
mov rcx, rdx
xor rcx, r9
cmp rcx, 0
setl cl
xor rdx, r8
cmp rdx, 0xffffffffffffffff
setg r8b
mov dl, cl
xor dl, r8b
mov r9b, 1
xor r9b, 0
xor dl, r9b
or cl, r8b
and cl, dl
mov byte [rsp + 0x9f], cl
cmp eax, 0x4a16b82c
jbe 0x140047ead
mov al, byte [rsp + 0x9f]
test al, 1
jne 0x1400474a5
jmp 0x1400474be
call fcn.140007e9d
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x90]
mov rax, 0xffffffffffffffff
cmp rcx, rdx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0xc8], rax
jg 0x140047e8a
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x78], rdx
mov rcx, rdx
add rcx, rax
mov qword [rsp + 0x80], rcx
mov r9, rcx
xor r9, rax
xor r9, 0xffffffffffffffff
mov r8, rax
and r8, r9
shl r8, 1
sub r8, rax
mov rax, rcx
sub rax, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140047557
call fcn.140007e9d
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x108]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0x70], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400475af
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffff
call fcn.140013507
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov eax, dword [0x140252290]
mov r8d, dword [0x140252294]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x959be399
xor ecx, ecx
sub ecx, 0x9b78fb26
sub eax, ecx
mov ecx, 0xf51769f2
xor ecx, 0xa8490978
or eax, ecx
cmp eax, 0x8be7ced
jbe 0x140047eb6
mov rcx, qword [rsp + 0x78]
mov esi, dword [0x140252298]
mov eax, 0x4db38a60
xor eax, 0xbff2cf26
xor esi, eax
mov r11d, dword [0x14025229c]
mov eax, 0x393b1289
xor eax, 0x918e1db6
xor r11d, eax
mov edx, esi
xor edx, 0xffffffff
mov eax, 0x87d7b614
xor eax, 0x782849eb
mov r9d, r11d
xor r9d, eax
mov r8d, 0xf6364586
xor r8d, 0xac7965ff
mov eax, 0x7ff299fb
xor eax, 0x800d6604
xor r8d, eax
mov eax, edx
and eax, 0x5a4f2079
and esi, r8d
mov r10d, r9d
and r10d, 0x5a4f2079
and r11d, r8d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0x5a4f2079
and edx, r8d
or eax, edx
mov edx, 0x2dface5e
xor edx, 0x763fb469
and eax, edx
mov edx, 0x1ac85442
xor edx, 0x53715973
add eax, edx
sub eax, 0xa9ac2435
sub eax, 0x49b90d31
mov r9d, 0xffffffff
xor r9d, 0xd11820ae
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0xfde62564
xor r9d, 0x219da9b
xor edx, r9d
imul edx, r8d
mov r9d, 0xab8014e1
xor r9d, 0x7a98344f
mov r8d, eax
and r8d, r9d
mov r9d, 0x107368f1
xor r9d, 0xc16b485f
or eax, r9d
imul eax, r8d
add eax, edx
cmp rcx, 0
setl cl
mov byte [rsp + 0x6f], cl
cmp eax, 0x96ff2abd
jbe 0x140047609
mov rax, qword [rsp + 0xc0]
mov cl, byte [rsp + 0x6f]
test cl, 1
mov qword [rsp + 0x60], rax
jne 0x14004775d
jmp 0x140047742
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xd8]
cmp rax, rcx
mov qword [rsp + 0x60], rax
jl 0x140047783
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x60]
call fcn.140013507
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov eax, dword [0x1402522a0]
mov r8d, dword [0x1402522a4]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x3cc90766
xor r9d, 0xc336f899
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xa179ceff
xor ecx, 0x157c2ce8
and eax, ecx
mov edx, eax
xor edx, 0xbc40e93f
xor edx, 0xffffffff
and edx, 0xbc40e93f
mov ecx, 0xb2db7df6
xor ecx, 0xb2db7df4
imul ecx, edx
sub ecx, 0xbc40e93f
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x49acbf58
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0x8a619511
je 0x140047ebf
mov r9, qword [rsp + 0x78]
mov r8, qword [rsp + 0xb8]
mov r10, qword [rsp + 0x80]
mov rdx, qword [rsp + 0xb0]
mov eax, dword [0x1402522a8]
mov ecx, 0x458e9c08
xor ecx, 0x66fb191e
xor eax, ecx
mov ecx, dword [0x1402522ac]
add eax, 0x276509ec
sub eax, ecx
sub eax, 0x276509ec
sub eax, 0x8bd0e102
mov ecx, eax
xor ecx, 0xffffffff
mov r11d, 0xedb443b6
xor r11d, 0xdf35124a
and r11d, ecx
mov esi, 0xffffffff
xor esi, 0x328151fc
mov ecx, eax
and ecx, esi
imul ecx, r11d
mov esi, 0x34f82f34
xor esi, 0x6797ec8
mov r11d, eax
and r11d, esi
mov esi, 0xd688b2b7
xor esi, 0xe409e34b
or eax, esi
imul eax, r11d
add eax, ecx
mov ecx, 0x4fdfcf5f
xor ecx, 0x4041d1cc
add eax, ecx
mov ecx, 0x96dc6a88
xor ecx, 0x4772af9d
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rdx
mov dl, byte [rdx + r10 + 8]
mov r8, qword [r8]
cmp dl, byte [r8 + r9 + 8]
sete dl
mov byte [rsp + 0x5f], dl
cmp eax, ecx
jb 0x140047811
mov al, byte [rsp + 0x5f]
test al, 1
jne 0x1400478f1
jmp 0x140047a17
mov ecx, dword [0x1402522b0]
mov edx, dword [0x1402522b4]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
sub eax, 0xc8469a97
xor ecx, ecx
sub ecx, eax
mov eax, 0x2d94413b
xor eax, 0x2d94413b
mov edx, 0x827da99e
xor edx, 0xd15e114b
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x70d45221
xor ecx, 0x76cd0fce
xor edx, edx
div ecx
cmp eax, 0x2c44f665
jae 0x140047ec8
mov rcx, qword [rsp + 0x78]
mov eax, dword [0x1402522b8]
mov r9d, dword [0x1402522bc]
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 edx, 0xe02fb57a
xor edx, 0x729f4a26
mov r8d, 0x79f7c1b5
xor r8d, 0x86083e4a
xor edx, r8d
add eax, edx
add eax, 1
or eax, 0xa46c7fc3
mov r8d, 0x64c97f2a
xor edx, edx
div r8d
cmp rcx, 0
sete cl
mov byte [rsp + 0x4f], cl
cmp eax, 0xde833586
ja 0x140047945
mov rax, qword [rsp + 0xa0]
mov cl, byte [rsp + 0x4f]
test cl, 1
mov qword [rsp + 0xc8], rax
jne 0x140047e8a
jmp 0x1400479e7
mov rax, qword [rsp + 0x78]
movabs rcx, 0xe84271d01a4c9c59
sub rax, rcx
add rax, 0xffffffffffffffff
movabs rcx, 0xe84271d01a4c9c59
add rax, rcx
mov qword [rsp + 0x88], rax
jmp 0x1400474ee
mov r8, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xa0]
mov r9, rdx
and r9, r8
mov rax, rdx
or rax, r8
add r9, rax
mov qword [rsp + 0x40], r9
mov rcx, r9
and rcx, rdx
shl rcx, 1
mov rax, r9
add rax, rdx
sub rax, rcx
mov rdx, r9
xor rdx, 0xffffffffffffffff
movabs rcx, 0x857259f09e7f377e
and rdx, rcx
mov r10, 0xffffffffffffffff
movabs rcx, 0x857259f09e7f377e
xor r10, rcx
and r9, r10
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r11, 0x857259f09e7f377e
and rcx, r11
and r8, r10
or rdx, r9
or rcx, r8
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
cmp rax, 0
jge 0x140047acc
call fcn.140007e9d
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
setns al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140047c15
mov ecx, dword [0x1402522c0]
or ecx, dword [0x1402522c4]
xor ecx, 0x54efd709
xor ecx, 0xffffffff
mov edx, 0xcd4d93d3
xor edx, 0x328acc18
mov eax, 0x2332af45
xor eax, 0xdccd50ba
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xfcbc5e21
or ecx, edx
or eax, 0xfcbc5e21
mov edx, 0xa55fb1fa
xor edx, 0x5aa04e05
xor ecx, edx
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xde796f3c
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0x8b61f76c
jb 0x140047ed1
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
mov r8d, dword [0x1402522c8]
xor r8d, 0xb6611487
add r8d, dword [0x1402522cc]
or r8d, 0x4226783f
add r8d, 0xeba0d27e
mov eax, r8d
and eax, 0x57505aa0
mov r9d, 0xbf5f8d4d
xor r9d, 0xe80fd7ed
xor r8d, r9d
or eax, r8d
mov dword [rsp + 0x3c], eax
mov eax, 0xb52a0ca9
xor eax, 0x668eda33
mov dword [rsp + 0x38], eax
movabs rax, 0xa9c796f33cabb5e1
movabs r8, 0x5638690cc3544a1e
xor rax, r8
movabs r8, 0xfa4bdd477e4b7ad0
movabs r9, 0x5b422b881b4852f
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013507
mov ecx, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
cmp eax, ecx
jae 0x140047b54
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov r9, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rdx + 8]
mov r8, qword [rax + rcx*8]
xor eax, eax
sub rax, r9
mov rdx, r8
sub rdx, rax
mov qword [rsp + 0x30], rdx
mov rax, rdx
or rax, rax
xor rax, 0xffffffffffffffff
mov rcx, r9
or rcx, rcx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r10, 0x9fd2dee116774543
movabs r11, 0x602d211ee988babc
xor r10, r11
xor rcx, r10
and rax, rcx
mov rcx, rdx
or rcx, r9
xor rcx, 0xffffffffffffffff
or rax, rcx
xor rax, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
mov rcx, r8
and rcx, r9
xor r8, 0xffffffffffffffff
and rdx, r8
or rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140047d79
mov eax, dword [0x1402522d0]
xor edx, edx
div dword [0x1402522d4]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x69e3037c
mov r8d, 0xffffffff
xor r8d, 0x69e3037c
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x1280bf13
xor r8d, 0x7b63bc6f
mov edx, eax
and edx, r8d
or eax, 0x69e3037c
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xc15ed8b1
shl ecx, 1
mov edx, 0x73bfacda
xor edx, 0xb2e1746b
add eax, edx
sub eax, ecx
sub eax, 0xca5f24d4
cmp eax, 0xc6ae2858
jb 0x140047eda
mov eax, dword [0x1402522d8]
mov ecx, dword [0x1402522dc]
xor ecx, 0x5c557669
add eax, ecx
sub eax, 0xb6a941ce
mov ecx, 0x8444f079
xor edx, edx
div ecx
and eax, 0xe9e9e13e
mov dword [rsp + 0x2c], eax
call fcn.140007e9d
mov eax, dword [rsp + 0x2c]
cmp eax, 0xeda7520a
je 0x140047eda
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov rax, qword [rsp + 0x30]
cmp rax, 0
mov qword [rsp + 0xa8], rax
jge 0x140047358
mov eax, dword [0x1402522e0]
xor edx, edx
div dword [0x1402522e4]
mov edx, 0xec5a69be
xor edx, 0x13a59641
mov ecx, eax
xor ecx, edx
mov edx, 0x2ed6df94
xor edx, 0xd632d28c
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xf8e40d18
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf8e40d18
or eax, 0xf8e40d18
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x4aa9141b
add eax, ecx
and eax, 0x86c83271
cmp eax, 0x85839200
jae 0x140047ee3
mov eax, dword [0x1402522e8]
mov ecx, dword [0x1402522ec]
mov edx, 0xdba485c9
xor edx, 0x578501a8
add eax, edx
sub eax, ecx
sub eax, 0x8c218461
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x4c843095
xor edx, 0x76dc2839
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x3a5818ac
and eax, edx
sub eax, ecx
mov ecx, 0xea00d09d
xor ecx, 0x313ce28d
imul eax, ecx
add eax, 0xd8cc2a19
mov dword [rsp + 0x28], eax
mov eax, 0x108d59f7
xor eax, 0xf1e56912
mov dword [rsp + 0x24], eax
call fcn.140007e9d
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x28]
cmp eax, ecx
jb 0x140047ee3
mov rax, 0xffffffffffffffff
mov qword [rsp + 0xc8], rax
jmp 0x140047e8a
mov rax, qword [rsp + 0xc8]
add rsp, 0x120
pop rsi
ret
jle 0x140047e85
push rcx
jmp 0x14004709a
mov ah, 0xf9
xchg byte [rbx - 0xc1a17], cl
jmp [rcx - 0x1608103b]
test eax, 0xe9f7efc5
cmc
invalid
fmul st(0), st(0)
sar byte [rax - 0x8b517], 1
dec dword [rsi - 0x16d6694e]
stc
invalid
invalid
stosb byte [rdi], al
stosb byte [rdi], al
enter 0xffffffffffffe925, 0x74
cli
invalid
invalid
ror bl, cl
jmp 0x140047e66
pop rax
push 0x34
movsb byte [rdi], byte [rsi]
jmp 0x140047dfb