Function at 0x140096c10
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x170
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rcx
call fcn.1400932db
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x160]
add rax, 8
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x168], 0
mov rcx, qword [rcx]
call fcn.14003a0d7
mov rcx, qword [rsp + 0x108]
mov dword [rsp + 0x114], eax
xor eax, eax
cmp byte [rcx], 0
mov qword [rsp + 0x118], rax
jne 0x140097a09
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax]
call fcn.14003a0d7
mov ecx, eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0xe4], ecx
mov cl, byte [rax]
mov dl, 0x56
xor dl, 0x56
xor eax, eax
cmp cl, dl
mov qword [rsp + 0xe8], rax
jne 0x1400976c2
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax]
call fcn.14003a0d7
mov rcx, qword [rsp + 0x108]
mov dword [rsp + 0xe0], eax
xor eax, eax
cmp byte [rcx], 0
mov qword [rsp + 0xe8], rax
jne 0x1400976c2
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax]
call fcn.14003a0d7
mov rcx, qword [rsp + 0x108]
mov dword [rsp + 0xdc], eax
xor eax, eax
cmp byte [rcx], 0
mov qword [rsp + 0xe8], rax
jne 0x1400976c2
mov ecx, dword [rsp + 0xe4]
mov edx, 0x254e6af5
xor edx, 0x254e6af5
lea rax, [0x1401eeaf8]
cmp ecx, edx
mov qword [rsp + 0xd0], rax
jle 0x140096daa
mov eax, dword [rsp + 0xe4]
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rcx]
mov eax, eax
mov r8d, eax
lea rcx, [rsp + 0x140]
call fcn.140039b60
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x148]
cmp byte [rcx], 0
mov rcx, rax
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xe8], rax
jne 0x1400976c2
mov eax, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xc8], rcx
cmp eax, 0
jle 0x140096e14
mov eax, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rcx]
mov eax, eax
mov r8d, eax
lea rcx, [rsp + 0x160]
call fcn.140039b60
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0xc8]
cmp byte [rcx], 0
mov qword [rsp + 0xe8], rax
je 0x140096e32
jmp 0x1400976c2
mov rax, qword [0x1401eead0]
mov qword [rsp + 0x160], rax
mov rax, qword [0x1401eead8]
mov qword [rsp + 0x168], rax
mov ecx, dword [rsp + 0xe0]
mov edx, dword [rsp + 0xe4]
mov r8d, dword [rsp + 0x114]
mov eax, dword [rsp + 0xdc]
and eax, r8d
and eax, edx
and eax, ecx
sub eax, 0xffffffff
sete al
test al, 1
jne 0x140096e69
jmp 0x14009706f
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
cmp rax, 0
je 0x140096ec2
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
movabs rcx, 0xc9546ef7b960433d
movabs rdx, 0x89546ef7b960433d
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140096ec2
mov rcx, qword [rsp + 0xc0]
call fcn.14000e27f
mov rcx, qword [rsp + 0xc8]
xor eax, eax
cmp rcx, 0
mov qword [rsp + 0x118], rax
je 0x140097a09
mov eax, dword [0x1401df6a8]
or eax, dword [0x1401df6ac]
mov ecx, 0xd6911d7c
xor edx, edx
div ecx
add eax, 0x6cf6ec64
sub eax, 0x5005eba1
sub eax, 0x6cf6ec64
mov ecx, eax
xor ecx, 0xd980f276
mov edx, 0xd052e5a9
xor edx, 0x2fad1a56
xor ecx, edx
and ecx, 0xd980f276
shl ecx, 1
sub ecx, 0xd980f276
sub eax, ecx
cmp eax, 0xfdb0a240
jae 0x140097ae9
mov rcx, qword [rsp + 0xc8]
mov eax, dword [0x1401df6b0]
mov r8d, dword [0x1401df6b4]
mov edx, 0x50e364a
xor edx, 0x3385c0b4
xor r8d, edx
xor edx, edx
div r8d
mov r8d, 0xffffffff
xor r8d, 0x86af3792
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, 0x86af3792
add eax, r8d
sub eax, edx
and eax, 0x856ed221
sub eax, 0x157cd2c4
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
movabs r8, 0xe5b2f6901c5b7f2b
movabs rdx, 0xa5b2f6901c5b7f2b
xor r8, rdx
movabs rdx, 0x278dc1f4cbcd8af1
movabs r9, 0xd8723e0b3432750e
xor rdx, r9
xor r8, rdx
movabs rdx, 0x234e8be4e792b989
movabs r9, 0x3619dc74bd99c251
xor rdx, r9
movabs r9, 0x9850e2fa94503218
movabs r10, 0x67af1d056bafcde7
xor r9, r10
xor rdx, r9
or rcx, r8
movabs r8, 0x155757905a0b7bd8
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0xee00fce29aac003a
movabs r8, 0xee00fce29aac003a
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xbf], cl
cmp eax, 0xbfc4f1aa
je 0x140097ae9
mov rcx, qword [rsp + 0xc8]
mov dl, byte [rsp + 0xbf]
xor eax, eax
test dl, 1
mov qword [rsp + 0xa8], rcx
mov rcx, rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x118], rax
jne 0x1400979e2
jmp 0x140097a09
mov eax, dword [rsp + 0x114]
cmp eax, 0
je 0x1400972a6
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
mov qword [rsp + 0x98], rcx
xor eax, eax
cmp rcx, 0
mov qword [rsp + 0xa0], rax
je 0x1400970fe
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax]
mov rdx, rcx
add rdx, 1
xor rcx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
or rcx, r8
add rcx, rdx
cmp rcx, 0
mov qword [rsp + 0xa0], rax
je 0x1400970fe
lea rcx, [rsp + 0x160]
call fcn.140014fb0
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x90], rax
mov eax, dword [0x1401df6b8]
xor edx, edx
div dword [0x1401df6bc]
mov ecx, 0xf53652a
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xd24c9c83
xor edx, 0x2db3637c
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe49d4ccc
mov edx, 0xffffffff
xor edx, 0xe49d4ccc
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0xc89783df
cmp eax, 0xc8effcdc
ja 0x140097af2
mov ecx, dword [rsp + 0x114]
mov r8d, dword [rsp + 0xe4]
mov r9, qword [rsp + 0xc8]
mov r10d, dword [rsp + 0xe0]
mov r11, qword [rsp + 0x90]
mov eax, dword [0x1401df6c0]
mov edx, dword [0x1401df6c4]
mov esi, 0xe80d8e22
xor esi, 0x56cc2358
xor edx, esi
xor eax, edx
or eax, 0xb487a76c
mov edx, 0x526dd1a3
xor edx, 0x7c361ed0
xor eax, edx
mov esi, 0xfc83a155
xor edx, edx
div esi
mov rdx, qword [rsp + 0xf0]
add r11, 8
mov qword [rsp + 0x120], r11
mov dword [rsp + 0x128], r10d
add r9, 8
mov qword [rsp + 0x130], r9
mov dword [rsp + 0x138], r8d
movsxd r8, ecx
imul r9, r8, 0x48
mov rcx, rdx
add rcx, r9
add rcx, 0x18
imul r8, r8, 0x48
add rdx, r8
add rdx, 0x20
mov rdx, qword [rdx]
mov qword [rsp + 0x78], rdx
cmp rdx, 0
sete dl
mov byte [rsp + 0x87], dl
mov rcx, qword [rcx]
mov qword [rsp + 0x88], rcx
cmp eax, 0x8faf22cd
je 0x140097169
mov al, byte [rsp + 0x87]
test al, 1
jne 0x14009726e
jmp 0x140097252
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x120]
call rax
jmp 0x140097280
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x120]
call rax
mov rax, qword [rsp + 0x108]
cmp byte [rax], 0
je 0x1400972a6
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe8], rax
jmp 0x1400976c2
mov eax, dword [0x1401df6c8]
mov r8d, dword [0x1401df6cc]
xor r8d, 0x7e1c6c65
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
mov edx, 0xa4355fe2
xor edx, 0x5bcaa01d
mov ecx, eax
xor ecx, edx
mov edx, 0x2471785a
xor edx, 0xd881c0b0
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xfcf0b8ea
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xfcf0b8ea
or eax, 0xfcf0b8ea
imul eax, edx
add eax, ecx
xor eax, 0x708a3262
xor eax, 0x1162958f
cmp eax, 0x85b988bb
je 0x140097afb
mov ecx, dword [str.uWc4j]
and ecx, dword [0x1401df6d4]
mov edx, 0x4885d41d
xor edx, 0x38e5ca85
mov eax, ecx
and eax, edx
mov edx, 0xdc744f75
xor edx, 0xac1451ed
xor ecx, edx
or eax, ecx
imul r11d, eax, 0x5fd6d986
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xb545c633
xor r8d, 0xf271c207
mov eax, 0x50ffad8c
xor eax, 0xaf005273
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0xd48e9857
mov r9d, 0x10b4d39e
xor r9d, 0xc43a4bc9
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xd48e9857
mov r10d, edx
and r10d, 0x47340434
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xd48e9857
and ecx, edx
or eax, ecx
mov dword [rsp + 0x64], eax
mov ecx, 0x18
mov edx, 8
call fcn.14001de30
mov ecx, dword [rsp + 0xdc]
mov qword [rsp + 0x58], rax
mov dword [rax], ecx
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x160]
call fcn.140010368
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x100]
mov eax, dword [rsp + 0x64]
mov r8, qword [rsp + 0x150]
mov qword [rdx + 8], r8
mov r8, qword [rsp + 0x158]
mov qword [rdx + 0x10], r8
mov rcx, qword [rcx]
mov qword [rsp + 0x68], rcx
cmp rcx, 0
sete cl
mov byte [rsp + 0x77], cl
cmp eax, 0xab454b4b
je 0x140097afb
mov al, byte [rsp + 0x77]
test al, 1
jne 0x1400975e6
jmp 0x14009747c
mov ecx, dword [0x1401df6d8]
mov eax, 0xe57567a
xor eax, 0x905cd3a3
xor ecx, eax
mov edx, dword [0x1401df6dc]
xor edx, 0xd19d2663
mov eax, ecx
xor eax, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor eax, 0xffffffff
mov r9d, 0x15c41ba2
xor r9d, 0xea3be45d
xor r8d, r9d
and eax, r8d
mov r8d, 0xe2af2355
xor r8d, 0x1d50dcaa
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
add eax, 0x6d28cc86
mov r8d, eax
and r8d, 0x828660e2
xor eax, 0x828660e2
or r8d, eax
mov eax, 0xbfd4fb5e
xor eax, 0x402b04a1
mov ecx, r8d
xor ecx, eax
mov eax, 0x1a332dbb
xor eax, 0xcd49adff
and eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xd77a8044
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x68238078
and ecx, 0xd77a8044
mov edx, 0xd9a6c634
xor edx, 0xb185464c
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x67ccf6b7
jb 0x140097b04
mov r8, qword [rsp + 0x68]
mov eax, dword [0x1401df6e0]
mov ecx, dword [0x1401df6e4]
xor ecx, 0x8fdedc4
and eax, ecx
mov ecx, 0xcd1652d0
xor edx, edx
div ecx
xor eax, 0x45a91ec2
mov ecx, 0xf0354e5b
xor ecx, 0x544aa189
and eax, ecx
mov ecx, 0xae222617
xor ecx, 0x84dc8dc9
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
movabs r8, 0x9be57a6d2c3274b6
movabs r9, 0x9be57a6d2c3274b6
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0x57], dl
cmp eax, ecx
ja 0x140097556
mov al, byte [rsp + 0x57]
test al, 1
jne 0x1400975dc
jmp 0x1400975e6
mov rcx, qword [rsp + 0x68]
call fcn.14000e27f
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc8]
cmp rcx, 0
mov qword [rsp + 0x118], rax
je 0x140097a09
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rcx]
xor rdx, 0xffffffffffffffff
movabs r8, 0xab2e9f6f7bd5a2e7
movabs r9, 0xeb2e9f6f7bd5a2e7
xor r8, r9
movabs r9, 0x53c68ecd9086036c
movabs r10, 0xac3971326f79fc93
xor r9, r10
xor r8, r9
mov r9, 0xffffffffffffffff
movabs r10, 0x727b5a537695325f
xor r9, r10
or rdx, r8
movabs r8, 0xa9f30a8355ab8282
movabs r10, 0xdb8850d0233eb0dd
xor r8, r10
or r8, r9
movabs r9, 0x831a4b5c91f2831e
movabs r10, 0x7ce5b4a36e0d7ce1
xor r9, r10
xor rdx, r9
and rdx, r8
cmp rdx, 0
mov qword [rsp + 0xa8], rcx
mov rcx, rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x118], rax
je 0x1400979e2
jmp 0x140097a09
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x40], rcx
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
cmp rax, 0
je 0x14009785d
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
or rax, rax
movabs rcx, 0xa99177cecbbfc69b
movabs rdx, 0x566e883134403964
xor rcx, rdx
xor rax, rcx
movabs rcx, 0xce21817eeb5d93fe
movabs rdx, 0x8e21817eeb5d93fe
xor rcx, rdx
movabs rdx, 0xd1be41e649f9bc83
movabs r8, 0x91be41e649f9bc83
xor rdx, r8
or rcx, rdx
movabs rdx, 0x5c23294234f221fc
movabs r8, 0xa3dcd6bdcb0dde03
xor rdx, r8
xor rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x14009785d
mov ecx, dword [0x1401df6e8]
mov edx, dword [0x1401df6ec]
mov eax, ecx
or eax, edx
mov r8d, 0x1f4a08c5
xor r8d, 0xe0b5f73a
xor eax, r8d
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xc4927c33
xor edx, 0x3b6d83cc
xor ecx, edx
and eax, ecx
imul eax, eax, 0xcd232cfb
and eax, 0xc059bcd9
mov ecx, 0x1f934694
xor ecx, 0x6da7a54d
xor eax, ecx
cmp eax, 0xba454821
ja 0x140097b0d
mov rcx, qword [rsp + 0x48]
mov edx, dword [0x1401df6f0]
imul edx, dword [0x1401df6f4]
mov eax, edx
xor eax, 0x5e775648
mov r8d, 0xffffffff
xor r8d, 0x5e775648
and edx, r8d
shl edx, 1
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xdf4d025
or eax, r8d
mov r8d, 0x64863545
xor r8d, 0x9b79caba
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xdf4d025
or edx, r8d
and eax, edx
mov edx, 0x1a2ec5c2
xor edx, 0xe5d13a3d
xor eax, edx
xor edx, edx
sub edx, 0x85385d8f
sub eax, edx
mov dword [rsp + 0x3c], eax
call fcn.14000e27f
mov eax, dword [rsp + 0x3c]
cmp eax, 0x2f7e7abb
je 0x1400977c4
jmp 0x14009785d
mov rcx, qword [rsp + 0x40]
xor eax, eax
cmp rcx, 0
mov qword [rsp + 0x118], rax
je 0x140097a09
mov eax, dword [0x1401df6f8]
xor eax, 0xd4eb84a4
imul eax, dword [0x1401df6fc]
or eax, 0xc465c28f
sub eax, 0x92f228cb
mov r8d, 0xffffffff
xor r8d, 0x1d3d6250
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x1d3d6250
mov r8d, 0x1e5eaed6
xor r8d, 0x363cc86
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xd832225b
jae 0x140097b16
mov r8, qword [rsp + 0x40]
mov eax, dword [0x1401df700]
mov ecx, dword [0x1401df704]
xor ecx, 0x7d00db32
or eax, eax
xor eax, 0xffffffff
or ecx, ecx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x885c5918
xor ecx, 0x77a3a6e7
mov edx, eax
xor edx, ecx
and edx, 0x89d64be3
mov r9d, 0x256d5fa9
xor r9d, 0xacbb144a
mov ecx, 0x623aba24
xor ecx, 0x9dc545db
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, 0x89d64be3
or eax, 0x89d64be3
imul eax, edx
add eax, ecx
mov ecx, 0xef5822c
xor ecx, 0x937d046
xor edx, edx
div ecx
mov ecx, 0x11f18810
xor ecx, 0x16d92c6f
sub eax, ecx
sub eax, 0xb8e33588
add eax, 0x728a47f
mov ecx, 0x38ab82e4
xor ecx, 0xaf4cfad6
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
movabs r8, 0xd383744b059b0425
movabs r9, 0xd383744b059b0425
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0x3b], dl
cmp eax, ecx
ja 0x140097b16
mov rcx, qword [rsp + 0x40]
mov dl, byte [rsp + 0x3b]
xor eax, eax
test dl, 1
mov qword [rsp + 0xa8], rcx
mov rcx, rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x118], rax
jne 0x1400979e2
jmp 0x140097a09
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x30], rax
call fcn.14000e27f
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x28], rax
mov eax, dword [0x1401df708]
xor eax, 0x161f7fb6
mov ecx, dword [0x1401df70c]
xor ecx, 0x2e68ffae
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xd188167c
mov eax, 0xccdfcc3b
xor eax, 0xacf2fb2f
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x471a373f
mov edx, 0xffffffff
xor edx, 0x471a373f
and ecx, edx
mov edx, 0xaa4a5965
xor edx, 0x55b5a69a
xor eax, edx
mov edx, 0x911ead67
xor edx, 0x6ee15298
xor ecx, edx
and eax, ecx
cmp eax, 0xb1e16d61
jae 0x140097b1f
mov eax, dword [0x1401df710]
and eax, dword [0x1401df714]
mov ecx, 0x4bc86a52
xor ecx, 0x4684fef4
or eax, ecx
mov ecx, 0xc6203c6c
xor ecx, 0x975928b4
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x5f272b0f
mov edx, 0xffffffff
xor edx, 0x5f272b0f
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0xebc52236
ja 0x140097a8e
mov rax, qword [rsp + 0x28]
add rsp, 0x170
pop rsi
ret
imul ah
xor esi, dword [rcx - 0x17]
hlt
xchg esp, eax
xchg byte [rdi], bl
invalid
pop rbx
out dx, al
mov dh, 0x2a
jmp 0x140097338
cmc
or dword [rdx], ebp
jmp 0x140097556
adc eax, 0xe9a86b8b
scasb al, byte [rdi]
cld
invalid
mov ds, word [rsi + 0x25]
mov cl, ch
mov eax, 0xbdfffffd
ret 0x942e
mov ebp, 0xe9942ec2
invalid