Function at 0x1401c9140
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x140
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov eax, 0x70
call fcn.140215890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x10
call fcn.140215890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
sub rsp, 0x20
call fcn.1401c8dde
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov ecx, 0x253
sub rsp, 0x20
call fcn.14006e0a0
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov dword [rbp + 0xbc], eax
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xb4], eax
jne 0x1401c9ecb
mov cx, 0xc2b5
xor cx, 0xc3c8
sub rsp, 0x20
call fcn.14006e0a0
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov dword [rbp + 0xb8], eax
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xb4], eax
jne 0x1401c9ecb
lea rcx, [rbp + 0xbc]
lea rdx, [rbp + 0xb8]
sub rsp, 0x20
call fcn.1400ba470
add rsp, 0x20
mov rax, qword [rbp + 0xa8]
mov cl, byte [rax]
mov dl, 0xf1
xor dl, 0xf1
xor eax, eax
cmp cl, dl
mov dword [rbp + 0xb4], eax
jne 0x1401c9ecb
sub rsp, 0x20
mov cx, 0x341
call fcn.14006e0a0
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0xa8]
mov al, byte [rax]
test al, al
setne cl
sete al
mov edx, dword [rbp + 0xb8]
mov dword [rbp + 0x80], edx
sub edx, r8d
sete dl
and al, dl
movzx eax, al
mov dword [rbp + 0x84], eax
or cl, dl
test cl, 1
mov dword [rbp + 0xb4], eax
jne 0x1401c9ecb
mov eax, dword [0x140222ab0]
xor eax, dword [0x140222ab4]
and eax, 0xd8f89107
sub eax, 0x7616585a
sub eax, 0xa2c80319
mov ecx, 0xee5f9456
xor ecx, 0x4fd4e7d7
cmp eax, ecx
je 0x1401c9eda
mov ecx, dword [rbp + 0x80]
mov eax, dword [0x140222ab8]
add eax, dword [0x140222abc]
mov edx, 0xec1d087a
xor edx, 0xebbd6801
imul eax, edx
mov edx, 0x5e6639c4
xor edx, 0xbee1cc19
imul eax, edx
add eax, 0xade9a00e
movsxd rdx, ecx
mov qword [rbp + 0x70], rdx
cmp ecx, 0
setl cl
mov byte [rbp + 0x7f], cl
cmp eax, 0x2b1f3b02
je 0x1401c9eda
mov al, byte [rbp + 0x7f]
test al, 1
jne 0x1401c931c
jmp 0x1401c934c
mov rcx, qword [rbp + 0x70]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000e6db
mov eax, dword [rbp + 0x84]
add rsp, 0x20
mov dword [rbp + 0xb4], eax
jmp 0x1401c9ecb
mov eax, dword [0x140222ac0]
imul eax, dword [0x140222ac4]
mov ecx, 0x648059d9
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xffffffff
xor edx, 0x63f6015a
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0xf47368ed
cmp eax, 0x5f759484
jb 0x1401c9ee3
mov rcx, qword [rbp + 0x70]
mov eax, dword [0x140222ac8]
mov edx, dword [str.N_v2AK]
xor edx, 0xbd47c50a
add eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0xd2c9d26a
xor r8d, 0x2d362d95
xor eax, r8d
and edx, eax
mov eax, 0xe040c8e9
or eax, 0xe040c8e9
xor eax, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov eax, edx
and eax, 0x929fd3f4
xor eax, 0xffffffff
mov r8d, 0x638db429
xor r8d, 0x9c724bd6
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x929fd3f4
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov r8d, 0xc0d6592e
xor edx, edx
div r8d
mov dword [rbp + 0x68], eax
mov eax, 0x4718b235
xor eax, 0x8db77a51
mov dword [rbp + 0x64], eax
sub rsp, 0x20
call fcn.14000c0f0
add rsp, 0x20
mov r8, rax
mov qword [rbp + 0x58], r8
mov ecx, dword [rbp + 0xbc]
mov edx, dword [rbp + 0xb8]
sub rsp, 0x20
call fcn.1400ba5bd
mov rdx, qword [rbp + 0xa8]
mov ecx, dword [rbp + 0x64]
add rsp, 0x20
mov eax, dword [rbp + 0x68]
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x6f], dl
cmp eax, ecx
ja 0x1401c9385
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x1401c946e
jmp 0x1401c9e94
mov eax, dword [0x140222ad0]
or eax, dword [0x140222ad4]
mov ecx, 0xd8233692
xor ecx, 0x2bee7816
xor edx, edx
div ecx
mov ecx, 0xb18e7be5
xor edx, edx
div ecx
imul eax, eax, 0x7cc16cea
cmp eax, 0xc243ab59
je 0x1401c9eec
mov ecx, dword [0x140222ad8]
add ecx, dword [0x140222adc]
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xbbd0d732
mov edx, 0x98825a58
xor edx, 0xef54d426
mov r8d, 0xe9e041b1
xor r8d, 0x161fbe4e
xor edx, r8d
or ecx, eax
mov eax, 0x1be4afc5
xor eax, 0x6c3221bb
or eax, edx
mov edx, 0x2e92a25a
xor edx, 0xd16d5da5
xor ecx, edx
and ecx, eax
add ecx, 0x9257932d
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x7596bb66
mov edx, 0xffffffff
xor edx, 0x7596bb66
and ecx, edx
or eax, ecx
mov dword [rbp + 0x4c], eax
mov ecx, 0x1f3
sub rsp, 0x20
call fcn.14006e0a0
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x4c]
mov dword [rbp + 0x50], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x57], cl
cmp eax, 0x390b27c
je 0x1401c94a3
mov al, byte [rbp + 0x57]
test al, 1
jne 0x1401c955b
jmp 0x1401c9e94
mov eax, dword [rbp + 0x50]
cmp dword [rbp + 0xb8], eax
jne 0x1401c95a4
mov rcx, qword [rbp + 0x58]
mov eax, 1
cmp rcx, 0
mov dword [rbp + 0xb4], eax
je 0x1401c9ecb
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.140021864
add rsp, 0x20
mov eax, 1
mov dword [rbp + 0xb4], eax
jmp 0x1401c9ecb
mov cx, 0x7eec
xor cx, 0x7afa
sub rsp, 0x20
call fcn.14006db10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rcx
mov al, byte [rax]
mov cl, 0xe5
xor cl, 0xe5
cmp al, cl
jne 0x1401c9e94
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0x98]
movsxd r9, dword [rbp + 0xbc]
mov qword [rbp + 0x18], r9
add r8, 0x40
mov qword [rbp + 0x20], r8
add rdx, 8
mov qword [rbp + 0x28], rdx
add rcx, 8
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x10], rax
mov r11d, dword [0x140222ae0]
mov edx, dword [0x140222ae4]
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
and ecx, eax
mov r8d, edx
xor r8d, 0xffffffff
mov eax, r11d
and eax, r8d
imul eax, ecx
mov ecx, r11d
and ecx, edx
or r11d, edx
imul r11d, ecx
add r11d, eax
mov edx, 0xffffffff
xor edx, 0xa2af8b3c
mov ecx, r11d
and ecx, edx
mov eax, r11d
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov edx, 0xc918aa69
xor edx, 0x6bb72155
mov ecx, r11d
and ecx, edx
mov edx, 0xd2f089dd
xor edx, 0x705f02e1
or r11d, edx
imul r11d, ecx
add r11d, eax
mov eax, 0x1dd28651
xor eax, 0xe1803a04
imul r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x373b9451
mov edx, 0xffffffff
xor edx, 0xb00d4cbf
mov eax, ecx
and eax, 0xb00d4cbf
and r11d, edx
mov r9d, r8d
and r9d, 0xb00d4cbf
mov r10d, edx
and r10d, 0x373b9451
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0x8851ee7
xor r8d, 0xf77ae118
xor ecx, r8d
or edx, 0xb00d4cbf
and ecx, edx
or eax, ecx
cmp eax, 0xe1f119e9
je 0x1401c9ef5
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov eax, dword [0x140222ae8]
xor eax, 0xcc0428ed
mov r8d, dword [0x140222aec]
mov r9d, 0x10c2581
xor r9d, 0xfef3da7e
xor r8d, r9d
add eax, r8d
add eax, 1
and eax, 0xdaf64f82
sub eax, 0x8acf25ab
mov r8d, 0x379f3fe1
xor r8d, 0x265766bd
xor eax, r8d
cmp rcx, rdx
setl cl
mov byte [rbp + 0xf], cl
cmp eax, 0x3ba3702b
ja 0x1401c9710
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1401c977e
jmp 0x1401c9d26
mov rcx, qword [rbp + 0x98]
mov edx, 0x68
sub rsp, 0x20
call fcn.1401c8e00
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
imul rax, rax, 0x68
add rdx, rax
mov r8d, 0x68
sub rsp, 0x20
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x20]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 8], rax
sub rsp, 0x20
call fcn.1401c8dde
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov qword [rbp], rax
sub rsp, 0x20
call fcn.1400acd86
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp]
mov dword [rbp + 8], ecx
cmp byte [rax], 0
jne 0x1401c9852
mov eax, dword [rbp + 8]
movsxd rcx, eax
mov qword [rbp - 0x10], rcx
cmp eax, 0
jge 0x1401c9836
mov rcx, qword [rbp - 0x10]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000e6db
add rsp, 0x20
jmp 0x1401c9852
mov r8, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.1400ace82
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0xa0]
mov r8, qword [r8]
mov qword [rbp - 0x28], r8
mov rdx, qword [rdx]
mov qword [rbp - 0x20], rdx
cmp byte [rcx], 0
mov qword [rbp - 0x18], rax
jne 0x1401c9b6a
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov rdx, qword [rdx]
mov qword [rbp - 0x30], rdx
cmp rax, rcx
jne 0x1401c9af3
mov rax, qword [rbp - 0x28]
cmp rax, 0
je 0x1401c991e
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x30]
add rdx, 8
mov qword [rbp - 0x50], rdx
add rax, 8
mov qword [rbp - 0x48], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp - 0x40], rax
xor eax, eax
mov qword [rbp - 0x38], rax
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x58], rax
cmp rax, rcx
je 0x1401c991e
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x50]
mov cl, byte [rcx + rax]
mov dl, byte [rdx + rax]
add rax, 1
cmp cl, dl
mov qword [rbp - 0x38], rax
je 0x1401c98e2
jmp 0x1401c9af3
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x98]
mov r8, qword [rdx]
mov qword [rcx], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
cmp rax, 0
je 0x1401c9984
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
movabs rcx, 0x6d7f4e37d8bdec11
movabs rdx, 0x2d7f4e37d8bdec11
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401c9984
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.140010918
add rsp, 0x20
mov eax, dword [0x140222af0]
mov edx, dword [0x140222af4]
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or ecx, r8d
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xdcfd1e4
mov r8d, 0xffffffff
xor r8d, 0xdcfd1e4
and edx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0xdcfd1e4
mov edx, 0xd7d48692
xor edx, 0x282b796d
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0xa4ae2b7e
mov r8d, 0xffffffff
xor r8d, 0xa4ae2b7e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xa4ae2b7e
or eax, 0xa4ae2b7e
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x6c5c0cfa
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xdb214e02
xor r8d, 0x24deb1fd
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x6c5c0cfa
or eax, 0x6c5c0cfa
imul eax, edx
add eax, ecx
cmp eax, 0xf2663311
ja 0x1401c9efe
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x140222af8]
mov r8d, dword [0x140222afc]
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, r8d
add eax, edx
mov edx, 0xffffffff
xor edx, 0xa135fc0e
add eax, edx
add eax, 1
mov r8d, 0x95881a30
xor r8d, 0xa8e4db62
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
or eax, 0x3d6cc152
and eax, edx
or eax, 0x87921ac
cmp rcx, 0
sete cl
mov byte [rbp - 0x59], cl
cmp eax, 0x43c4b900
je 0x1401c9a69
mov al, byte [rbp - 0x59]
test al, 1
jne 0x1401c9d19
jmp 0x1401c9add
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.140021864
add rsp, 0x20
jmp 0x1401c9d19
mov rcx, qword [rbp + 0x10]
movabs rdx, 0x7c5fc37c7904370b
movabs rax, 0x3805b12a0df6e651
xor rdx, rax
mov rax, rcx
add rax, rdx
add rax, 1
movabs rdx, 0x445a725674f2d15a
sub rax, rdx
mov rdx, rcx
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rcx, r8
or rdx, rcx
mov rcx, rax
and rcx, rdx
cmp rcx, 0
mov qword [rbp - 0x18], rax
jge 0x1401c9b6a
sub rsp, 0x20
call fcn.140008bc6
mov rax, qword [rbp + 0x10]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x68], rcx
cmp rax, 0
je 0x1401c9cf6
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1401c9cf6
mov ecx, dword [0x140222b00]
xor ecx, 0xd9f93903
mov r8d, dword [0x140222b04]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, r8d
xor eax, 0xffffffff
mov edx, r8d
xor edx, 0xffffffff
mov r9d, 0x6abee5cb
xor r9d, 0x95411a34
xor r8d, r9d
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
or eax, 0x8ede930c
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xbd69c3d0
mov ecx, 0x334fc6b9
xor ecx, 0xd2583253
mov r8d, 0x41018d8c
xor r8d, 0xbefe7273
xor ecx, r8d
or eax, edx
or ecx, 0xe117f4ea
xor eax, 0xffffffff
and eax, ecx
xor eax, 0x9b83b63c
cmp eax, 0xe398b9da
ja 0x1401c9f07
mov rcx, qword [rbp - 0x20]
mov edx, dword [0x140222b08]
mov eax, dword [0x140222b0c]
sub edx, 0x911659c2
sub edx, eax
mov eax, 0xe1808551
xor eax, 0x7096dc93
add edx, eax
mov eax, 0xbcd40ba5
xor eax, 0xe20dbad0
sub edx, eax
mov r8d, 0xd61054be
xor r8d, 0x29efab41
mov eax, edx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and eax, 0x7b30e40b
mov r8d, 0x15e13514
xor r8d, 0xea1ecaeb
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x7b30e40b
mov r9d, 0xffffffff
xor r9d, 0x7b30e40b
or r8d, r9d
and edx, r8d
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
mov r8d, 0xdc8101c1
xor edx, edx
div r8d
mov dword [rbp - 0x6c], eax
sub rsp, 0x20
call fcn.140010918
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, 0x23b219c9
ja 0x1401c9f07
jmp 0x1401c9cf6
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0xa8]
mov cl, byte [rcx]
mov dl, 0x9b
xor dl, 0x9b
cmp cl, dl
mov qword [rbp + 0x38], rax
je 0x1401c9617
jmp 0x1401c9e94
xor eax, eax
mov dword [rbp + 0xb4], eax
jmp 0x1401c9ecb
mov rcx, qword [rbp + 0x58]
mov eax, 0xd
cmp rcx, 0
mov dword [rbp + 0xb4], eax
je 0x1401c9ecb
mov ecx, dword [0x140222b10]
mov edx, dword [0x140222b14]
mov r8d, 0xfe25d46b
xor r8d, 0x1da2b94
mov eax, ecx
xor eax, r8d
mov r9d, 0x748bfd8d
xor r9d, 0x8b740272
mov r8d, ecx
xor r8d, r9d
and eax, r8d
mov r9d, 0xcf7cb21b
xor r9d, 0x30834de4
mov r8d, edx
xor r8d, r9d
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x6614dad3
xor edx, 0x99eb252c
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
and eax, 0xec9327dc
mov r8d, 0xcf0fe17e
xor r8d, 0x239dce2d
mov ecx, 0x62f4a2fe
xor ecx, 0x9d0b5d01
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xec922f53
or eax, 0xec922f53
imul eax, edx
add eax, ecx
mov ecx, 0x950148fb
xor ecx, 0xeb983394
add eax, ecx
cmp eax, 0x7a70a7c7
jbe 0x1401c9f10
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x140222b18]
and eax, dword [0x140222b1c]
mov r8d, 0x8f2ef6b2
xor r8d, 0x37f89358
mov edx, eax
and edx, r8d
or eax, 0xb8d665ea
add edx, eax
mov eax, 0x71672b58
xor eax, 0x918d930f
sub edx, eax
mov r8d, 0x9d34fd8f
xor r8d, 0x2789597a
mov eax, edx
and eax, r8d
or edx, 0xbabda4f5
add eax, edx
mov dword [rbp - 0x70], eax
mov eax, 0x74fd78b1
xor eax, 0xe297c422
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.140021864
mov ecx, dword [rbp - 0x74]
mov eax, dword [rbp - 0x70]
add rsp, 0x20
cmp eax, ecx
jb 0x1401c9e0a
mov eax, 0xd
mov dword [rbp + 0xb4], eax
jmp 0x1401c9ecb
mov eax, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x58]
cmp rcx, 0
mov dword [rbp + 0xb4], eax
je 0x1401c9ecb
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.140021864
mov eax, dword [rbp + 0x84]
add rsp, 0x20
mov dword [rbp + 0xb4], eax
mov eax, dword [rbp + 0xb4]
lea rsp, [rbp + 0xc0]
pop rbp
ret
xor al, 0x2a
scasd eax, dword [rdi]
imul ebp, ecx, 0xfffff3db
push r15
xchg ecx, eax
cmp ch, cl
cdq
hlt
fcom qword [rbx]
call fcn.140124ddd
jmp [rdi]
invalid
hlt
scasd eax, dword [rdi]
or byte [rax], bl
sbb eax, 0xfffd2fe9
invalid
invalid