Function at 0x140021420
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x300]
sub rsp, 0x400
mov rax, qword [0x1400d41c0]
xor rax, rsp
mov qword [rbp + 0x2f8], rax
mov r12, rdx
mov r14, rcx
mov qword [rsp + 0x58], rcx
mov qword [rbp + 0x80], rdx
xor r15d, r15d
mov dword [rbp + 0x98], r15d
call fcn.14001a7e0
lea rcx, [rbp + 0x158]
call fcn.1400298b0
nop
mov dword [rbp + 0xc8], 0xfce6ffa9
mov dword [rbp + 0xcc], 0xf2fce6f6
mov word [rbp + 0xd0], 0xaa
mov byte [rbp + 0xd2], 1
mov dword [rbp + 0xc0], 0xfff0fea9
mov dword [rbp + 0xc4], 0x100a9f6
mov dword [rbp + 0xd8], 0xe1f4e3a9
mov dword [rbp + 0xdc], 0xf8fafde0
mov dword [rbp + 0xe0], 0xa4fcfe
mov byte [rbp + 0xe4], 1
mov dword [rbp + 0xb8], 0xfbe6f8a9
mov dword [rbp + 0xbc], 0x100a9f7
mov dword [rbp + 0x98], 0xebf4fba9
mov word [rbp + 0x9c], 0xae
mov byte [rbp + 0x9e], 1
mov dword [rbp + 0xa0], 0xf7e1e9fb
mov dword [rbp + 0xa4], 0xf5fcf8ae
mov dword [rbp + 0xa8], 0xffeaf6f2
mov word [rbp + 0xac], 0x100
mov ecx, r15d
lea eax, [rcx - 0x71]
xor byte [rbp + rcx + 0x98], al
inc rcx
cmp rcx, 5
jb 0x140021533
mov byte [rbp + 0x9e], 0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x9d]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x1b8]
call fcn.140010250
nop
cmp byte [rbp + 0xad], 0
je 0x14002159a
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x71]
xor byte [rbp + rcx + 0xa0], al
inc rcx
cmp rcx, 0xc
jb 0x140021580
mov byte [rbp + 0xad], 0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0xac]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x198]
call fcn.140010250
nop
lea r9, [rbp + 0x1b8]
lea r8, [rbp + 0x198]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1f8]
call fcn.140017070
mov esi, 0x7800
lea rcx, [rbp + 0x198]
call fcn.140009b60
nop
lea rcx, [rbp + 0x1b8]
call fcn.140009b60
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140021607
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rbp + 0x1f8]
call fcn.14000aa90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x188], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xf
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x218]
call fcn.140010670
nop
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov rcx, rax
call fcn.14000aa90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0x10
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x2d8]
call fcn.140010970
nop
lea r8, [r14 + 0x238]
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14000b140
nop
lea r8, [rbp + 0xc0]
mov rdx, rax
lea rcx, [rbp + 0x298]
call fcn.140010670
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.14000b140
nop
lea r8, [rbp + 0xc8]
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140010870
nop
lea r8, [r14 + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.14000b140
nop
lea rcx, [rbp + 0x258]
call fcn.140009b60
nop
lea rcx, [rbp + 0x278]
call fcn.140009b60
nop
lea rcx, [rbp + 0x298]
call fcn.140009b60
nop
lea rcx, [rbp + 0x2b8]
call fcn.140009b60
nop
lea rcx, [rbp + 0x2d8]
call fcn.140009b60
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x1400217b3
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400217ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221ad
call fcn.140073fd0
nop
lea rcx, [rbp + 0x218]
call fcn.140009b60
nop
mov r8, qword [rbp + 0x190]
cmp r8, 0xf
jbe 0x1400217e1
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x178]
call fcn.14000af30
nop
lea rcx, [rbp + 0x1f8]
call fcn.140009b60
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x60], rax
lea rdx, [r14 + 0x80]
lea rcx, [rbp + 0x1b8]
call fcn.140009c00
mov rbx, rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x198]
call fcn.140009c00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.140023cc0
nop
mov qword [rbp + 0x250], r15
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x138]
lea rcx, [rsp + 0x48]
call fcn.1400147a0
nop
mov dword [rbp + 0x88], 0xe1e2f5e2
mov dword [rbp + 0x8c], 0xf0f3f2
mov byte [rbp + 0x90], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x71]
xor byte [rbp + rcx + 0x88], al
inc rcx
cmp rcx, 7
jb 0x140021880
mov byte [rbp + 0x90], 0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x8f]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0xd8]
call fcn.140010250
or esi, 0x180
mov rdi, qword [rbp + 0x88]
movzx eax, byte [rsp + 0x48]
test al, al
jne 0x140021928
mov byte [rsp + 0x48], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.140073fd8
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rbx
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov edx, 1
mov rcx, rbx
call fcn.14001a590
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x50], rbx
movzx eax, byte [rsp + 0x48]
jmp 0x14002192d
mov rbx, qword [rsp + 0x50]
cmp al, 1
jne 0x140021943
lea rdx, [rbp + 0xd8]
mov rcx, rbx
call fcn.1400187e0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], r15
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x130], r13
mov byte [rbp + 0x118], 0
bts esi, 0xa
mov dword [rbp + 0x98], esi
cmp byte [rdi], 3
jne 0x140021989
mov rdx, qword [rdi + 8]
lea rax, [rbp + 0x118]
cmp rax, rdx
je 0x1400219ac
jmp 0x14002198c
mov rdx, r15
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], r13
jbe 0x140021999
mov rdx, qword [rdx]
lea rcx, [rbp + 0x118]
call fcn.14000aec0
mov r13, qword [rbp + 0x130]
btr esi, 0xa
bts esi, 9
mov r8, qword [rbp + 0xf0]
cmp r8, 0xf
jbe 0x1400219d4
mov rdx, qword [rbp + 0xd8]
lea rcx, [rbp + 0xd8]
call fcn.14000af30
movdqa xmm0, xmmword [0x1400c5f70]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov edx, 1
lea rcx, [rbp - 0x80]
call fcn.1400173a0
nop
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140073fd8
mov rdi, rax
mov qword [rsp + 0x68], rax
lea r15, [rax + 0x20]
mov qword [rsp + 0x78], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x70], r15
lea r8, [rbp + 0x138]
cmp qword [rbp + 0x150], 0xf
cmova r8, qword [rbp + 0x138]
lea rcx, [r14 + 0x258]
cmp qword [rcx + 0x18], 0xf
jbe 0x140021a4c
mov rcx, qword [rcx]
mov qword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x20], rdi
mov r9, qword [rbp + 0x148]
mov rdx, qword [r14 + 0x268]
call fcn.140029ca0
mov r14, rdi
cmp rdi, r15
je 0x140021ae7
nop word [rax + rax]
movzx ebx, byte [r14]
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx - 0x58]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rbp + rcx - 0x58], eax
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x18], Ordinal_50
mov edx, 2
lea rcx, [rbp + 0xa0]
call fcn.140073c1c
mov r8, qword [rax]
mov rcx, qword [rbp - 0x70]
movsxd rdx, dword [rcx + 4]
lea rcx, [rbp - 0x70]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
mov edx, ebx
lea rcx, [rbp - 0x70]
call fcn.140018020
inc r14
cmp r14, r15
jne 0x140021a80
lea rbx, [section..data]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [section..data]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
movdqa xmm1, xmmword [0x1400c5f70]
movdqu xmmword [rbp + 0xe8], xmm1
mov byte [rbp + 0xd8], 0
or esi, 2
mov dword [rbp + 0x98], esi
xor eax, eax
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140021b65
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
test r8, r8
je 0x140021b65
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
cmp r8, qword [rbp]
cmovb r8, qword [rbp]
sub r8, rdx
jmp 0x140021b9a
test cl, 4
jne 0x140021b8c
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x140021b8c
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x18]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
jmp 0x140021b9a
mov r8, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
je 0x140021bac
lea rcx, [rbp + 0xd8]
call fcn.14000aec0
nop
lea rax, [rbp + 0xd8]
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
cmova rax, rcx
movd xmm2, dword [rax]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [rbx]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movd xmm1, dword [rax + 4]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movd xmm0, dword [rbx + 4]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
orps xmm2, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
orps xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
orps xmm2, xmm0
movd ebx, xmm2
jbe 0x140021c63
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221b9
call fcn.140073fd0
test ebx, ebx
je 0x140021d16
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x128]
sub rax, rcx
cmp rax, 0x6b
jb 0x1400221b3
lea rax, [rbp + 0x118]
cmp r13, 0xf
cmova rax, qword [rbp + 0x118]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], WSAGetLastError
lea r9, str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:
lea r8, [rbp + 0x118]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xf8]
call fcn.14000cdc0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140021d0f
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021d0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221b9
call fcn.140073fd0
mov r13, qword [rbp + 0x130]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa0]
call fcn.140016d20
mov rdx, rax
mov rsi, qword [rsp + 0x58]
mov rcx, rsi
call fcn.140022350
mov dword [rbp + 0x88], 0xf1f2e5fc
mov dword [rbp + 0x8c], 0xe6e7f6
mov byte [rbp + 0x90], 1
xor r14d, r14d
mov ecx, r14d
nop dword [rax + rax]
lea eax, [rcx - 0x71]
xor byte [rbp + rcx + 0x88], al
inc rcx
cmp rcx, 7
jb 0x140021d60
mov byte [rbp + 0x90], r14b
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x8f]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0xf8]
call fcn.140010250
nop
movzx eax, byte [rsp + 0x48]
test al, al
jne 0x140021df9
mov byte [rsp + 0x48], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.140073fd8
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rbx
mov qword [rbx], r14
mov qword [rbx + 8], r14
mov ecx, 0x50
call fcn.140073fd8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x50], rbx
movzx eax, byte [rsp + 0x48]
jmp 0x140021dfe
mov rbx, qword [rsp + 0x50]
cmp al, 1
jne 0x140021e16
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.1400187e0
mov rcx, rax
jmp 0x140021e1d
mov rcx, qword [rbp + 0x88]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r14
movzx ebx, byte [rax]
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140021e6c
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021e67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221bf
call fcn.140073fd0
test bl, bl
je 0x140021fa7
mov dword [rbp + 0x98], 0xfdf7fee6
mov word [rbp + 0x9c], 0x100
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x71]
xor byte [rbp + rcx + 0x98], al
inc rcx
cmp rcx, 4
jb 0x140021e90
mov byte [rbp + 0x9d], 0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x9c]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xf8]
call fcn.140010250
nop
movzx eax, byte [rsp + 0x48]
test al, al
jne 0x140021f29
mov byte [rsp + 0x48], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.140073fd8
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rbx
mov qword [rbx], r14
mov qword [rbx + 8], r14
mov ecx, 0x50
call fcn.140073fd8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x50], rbx
movzx eax, byte [rsp + 0x48]
jmp 0x140021f2e
mov rbx, qword [rsp + 0x50]
cmp al, 1
jne 0x140021f43
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.1400187e0
jmp 0x140021f4a
mov rax, qword [rbp + 0x88]
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.140016d20
mov rdx, rax
mov rcx, rsi
call fcn.1400223f0
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140021fa7
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021fa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221c5
call fcn.140073fd0
nop
test rdi, rdi
je 0x140021fe0
sub r15, rdi
cmp r15, 0x1000
jb 0x140021fd4
add r15, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x1400221d1
mov rdi, rcx
mov rdx, r15
mov rcx, rdi
call fcn.140073fd0
nop
lea rcx, [rbp - 0x80]
call fcn.140018a10
nop
cmp r13, 0xf
jbe 0x140022026
lea rdx, [r13 + 1]
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022020
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221cb
call fcn.140073fd0
nop
movzx edx, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14001d1b0
nop
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x140022077
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022072
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221d7
call fcn.140073fd0
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x1400220d2
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400220cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221dd
call fcn.140073fd0
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x140022113
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002210e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400221a1
call fcn.140073fd0
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x140022164
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x14002215f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400221a7
mov rcx, r8
call fcn.140073fd0
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rcx, qword [rbp + 0x2f8]
xor rcx, rsp
call fcn.140073fb0
mov rbx, qword [rsp + 0x450]
add rsp, 0x400
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.140001fd0
int3
call fcn.1400804dc
int3
call fcn.1400804dc
int3
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.1400804dc
int3