Function at 0x14049a710
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
xchg rbp, rax
mov rbp, rsp
xchg rbp, rax
mov byte [rax + 0x10], dl
mov qword [rax + 8], rcx
push rbp
mov r14, r14
nop
sub rsp, 8
mov qword [rsp], rdi
lea rbp, [rax - 0x148]
mov dword [rsp - 0x2c], 0x7743eacb
neg rsp
sub rsp, 0xfffffffffffffdc8
neg rsp
xchg rbp, rbx
mov qword [rax + 0x18], rbp
xchg rbx, rbp
movabs rdi, 0x21895caf0a3a6351
xor rdi, 0x7628769c
sub rdi, 0x7a71e6c0
add rdi, 0x2c0c1ad3
mov qword [rax - 0x18], rsi
movzx ebx, r8b
xchg r12, rdx
mov qword [rax - 0x20], rdx
xchg r12, rdx
xchg r9, r13
mov qword [rax - 0x28], r9
xchg r9, r13
xchg r10, rcx
mov r13, r10
xchg r10, rcx
mov rcx, qword [rcx]
mov qword [rax - 0x30], r14
xchg rbx, rbx
xor rcx, rdi
xchg r9, r15
mov qword [rax - 0x38], r9
xchg r15, r9
movzx r14d, dl
mov byte [rsp + 0x58], 0x38
add byte [rsp + 0x58], 0x1e
sub byte [rsp + 0x58], 0x1e
xor byte [rsp + 0x58], 0x38
lea rdx, [rsp + 0x58]
mov dword [rsp - 0x1c], 0x3c63b195
xchg r9, rdi
mov qword [rsp + 0x60], r9
xchg rdi, r9
mov dword [rsp + 0x68], 0x2011792d
add dword [rsp + 0x68], 0x2d46a5d0
xor dword [rsp + 0x68], 0x7a20bf5b
add dword [rsp + 0x68], 0x4202a7a0
mov dword [rsp + 0x6c], 0x342c0fa4
xor dword [rsp + 0x6c], 0x1a3448f9
add dword [rsp + 0x6c], 0x376abc83
sub dword [rsp + 0x6c], 0x38b49e0f
add dword [rsp + 0x6c], 0x4cace375
mov rax, qword [rcx]
mov dword [rsp - 0x28], 0xbe9aa89
call qword [rax + 0x10]
test al, al
jne 0x14049a856
mov edi, 0x15c58ff2
xor edi, 0x2605872c
xor edi, 0x4f12b58d
add edi, 0x432d43af
jmp 0x14049b3f6
xchg r12, rbx
mov rbx, qword [rsp + 0x60]
xchg rbx, r12
xor r12, rdi
mov r9, r9
mov qword [rsp + 0x30], r12
movzx eax, word [r12]
xor eax, 0x797b4946
cmp eax, 0x797b130b
mov dword [rsp - 0x20], ebp
je 0x14049a8a1
mov edi, 0x13aa2c84
sub edi, 0x732e71e
add edi, 0x3a6e0d1f
xor edi, 0x86e553aa
jmp 0x14049b3f6
movsxd rsi, dword [r12 + 0x3c]
mov r10, r10
add rsi, r12
xchg rsi, r12
mov qword [rsp + 0x48], r12
xchg r12, rsi
mov eax, dword [rsi]
mov r11, r11
xor eax, 0x797b4946
cmp eax, 0x797b0c16
je 0x14049a8f1
mov r15, r15
mov edi, 0x7a0dc385
sub edi, 0x2e19eb67
xor edi, 0x9b5e70b
sub edi, 0x18eff7bb
xor edi, 0xe9564721
jmp 0x14049b3f6
xor r15d, r15d
mov dword [rsp + 0x28], 0x1253d190
add dword [rsp + 0x28], 0x6a86b18a
sub dword [rsp + 0x28], 0x299166c1
add dword [rsp + 0x28], 0x5c8b6ed
sub dword [rsp + 0x28], 0x5911d306
mov qword [rsp + 0x40], r15
lea r9, [rbp - 0x50]
mov dword [rsp - 0x24], 0x31626359
mov eax, dword [rsi + 0x50]
lea rdx, [rsp + 0x40]
xor r8d, r8d
mov dword [rsp - 0x18], ecx
mov qword [rbp - 0x50], rax
nop
movabs rcx, 0xffffffff1cbc52c8
xor rcx, 0x7ac4d1ce
sub rcx, 0x30ef1c11
add rcx, 0x275c55c3
add rcx, 0x7fffffff
xor rcx, 0x231a4348
mov dword [rsp + 0x20], 0x7cc86f
add dword [rsp + 0x20], 0x8d1bd5
add dword [rsp + 0x20], 0x2810e74c
add dword [rsp + 0x20], 0x4cda2ffe
sub dword [rsp + 0x20], 0x75f4cb8e
call fcn.140054060
mov dword [rsp - 0x44], 0x73ee20a9
mov edi, eax
test eax, eax
js 0x14049b3f6
mov rcx, qword [rsp + 0x40]
mov r8, r8
movabs rdx, 0x21895caf3cbcb164
xor rdx, 0x28f36921
add rdx, 0x2965cae7
xor rdx, 0x1019eacc
xchg r14, rcx
mov rax, r14
xchg r14, rcx
xor rax, rdx
mov dword [rsp - 0x34], edi
xchg r10, rax
mov qword [r13 + 8], r10
xchg r10, rax
mov eax, dword [rsi + 0x50]
mov dword [rsp - 0x34], ebx
xor eax, 0x797b4946
mov dword [r13 + 0x10], eax
mov eax, dword [rsi + 0x28]
xor eax, 0x797b4946
mov dword [rsp - 0x28], 0x3950aba6
mov dword [r13 + 0x14], eax
test bl, bl
je 0x14049aa4d
mov dword [rsp - 0x30], 0x79890163
mov r8d, 0x4c77009c
add r8d, 0x655534e
sub r8d, 0x2c94f75e
xor r8d, 0x26374c8c
xchg rsp, r12
mov rdx, rsp
xchg r12, rsp
call fcn.140099b50
mov dword [rsp - 0x1c], edi
mov edx, dword [rsi + 0x88]
test edx, edx
je 0x14049ac88
cmp dword [rsi + 0x8c], r15d
mov dword [rsp - 0x20], 0x179b4adc
je 0x14049ac88
xchg r10, r12
mov rcx, r10
xchg r12, r10
call fcn.1400772e0
xchg rcx, rax
mov rbx, rcx
xchg rcx, rax
test rax, rax
mov r9, r9
je 0x14049ac88
mov edx, dword [rax + 0x20]
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
call fcn.1400772e0
mov edx, dword [rbx + 0x24]
mov dword [rsp - 0x18], 0x667364eb
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
xchg r15, rax
mov qword [rsp + 0x50], r15
xchg r15, rax
call fcn.1400772e0
mov edx, dword [rbx + 0x1c]
mov dword [rsp - 0x20], 0x7ea7150d
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
xchg r8, rax
mov qword [rbp + 0x168], r8
xchg r8, rax
call fcn.1400772e0
mov dword [rsp - 0x44], 0x67e67894
xchg r12, rax
mov rax, r12
xchg r12, rax
mov esi, r15d
mov rsp, rsp
cmp dword [rbx + 0x18], r15d
jbe 0x14049ac38
lea r14, [r13 + 0x18]
xchg r10, r10
xchg rdx, r13
mov rdx, qword [rbp + 0x168]
xchg r13, rdx
mov qword [rbp - 0x48], r14
nop
mov rcx, qword [rsp + 0x30]
xchg rbp, rbp
mov r15d, esi
mov edx, dword [rdi + r15*4]
call fcn.1400772e0
mov r9, r9
xchg r14, rdx
mov rcx, rdx
xchg rdx, r14
xchg rdi, r9
mov r9, rax
xchg rdi, r9
call fcn.14049a150
xchg rcx, rcx
cmp byte [rdi], 0
pushf
mov ecx, 0x56878f44
xor ecx, 0x2566086d
sub ecx, 0x2f777a2b
add ecx, 0xbb95f301
popf
mov dword [rbp + 0x168], ecx
mov r14, rax
mov dword [rsp - 0x3c], edi
je 0x14049abda
nop
xchg rdi, r14
mov rdx, r14
xchg rdi, r14
lea rcx, [rbp + 0x168]
mov r8d, 0x7f0dea51
xor r8d, 0x2717916a
sub r8d, 0x1bc39431
sub r8d, 0x1e532f5a
sub r8d, 0x1e03b7af
inc rdi
mov r12, r12
call fcn.140083100
cmp byte [rdi], 0
jne 0x14049ab8a
mov ecx, dword [rbp + 0x168]
mov dword [rsp - 0x38], ebp
xchg rsi, rdi
mov rsi, qword [rsp + 0x50]
xchg rsi, rdi
not ecx
mov dword [rsp - 0x30], 0x2ad84cf2
mov dword [r14], ecx
inc esi
movzx eax, word [r13 + r15*2]
mov ecx, dword [r12 + rax*4]
xchg rcx, rcx
mov dword [r14 + 4], ecx
xchg r14, r9
mov r9, qword [rbp - 0x48]
xchg r14, r9
cmp esi, dword [rbx + 0x18]
jb 0x14049ab27
xchg r13, r9
mov r9, qword [rbp + 0x150]
xchg r13, r9
xor r15d, r15d
mov dword [rsp - 0x3c], 0x301860c8
movzx r14d, byte [rbp + 0x158]
cmp dword [rbx + 0x14], 0
mov edi, r15d
jbe 0x14049ac72
mov r13, r13
lea rcx, [r13 + 0x38]
call fcn.14049a2c0
mov edx, dword [rbx + 0x10]
add edx, edi
xchg rdx, rdx
mov ecx, edi
inc edi
mov dword [rax], edx
mov edx, dword [r12 + rcx*4]
xchg r10, r10
mov dword [rax + 4], edx
cmp edi, dword [rbx + 0x14]
jb 0x14049ac48
xchg r12, rsi
mov r12, qword [rsp + 0x48]
xchg rsi, r12
xchg r12, rdi
mov rdi, qword [rsp + 0x30]
xchg rdi, r12
mov rdx, qword [rsp + 0x40]
xchg rbp, rbp
mov rcx, r12
call fcn.140075280
test r14b, r14b
mov dword [rsp - 0x40], 0x1b6f2064
je 0x14049ae4c
mov edx, dword [rsi + 0x90]
test edx, edx
mov r15, r15
je 0x14049ae4c
mov rcx, r12
call fcn.1400772e0
xchg r11, r11
lea r15, [rax + 0xc]
mov eax, dword [rax + 0xc]
test eax, eax
xchg rbx, rbx
je 0x14049ae4c
mov edx, eax
xchg rcx, r14
mov r14, r12
xchg rcx, r14
call fcn.1400772e0
mov rsp, rsp
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rbp, rax
mov rdi, rbp
xchg rbp, rax
call fcn.140076690
mov dword [rsp - 0x10], edi
xchg r14, rax
mov rax, r14
xchg r14, rax
test rax, rax
mov dword [rsp - 0x44], esp
je 0x14049b234
cmp byte [rdi], 0
je 0x14049ad41
xchg r10, r10
nop
call fcn.14009b1a0
mov byte [rdi], al
lea rdi, [rdi + 1]
mov dword [rsp - 0x14], 0x7a8c3387
cmp byte [rdi], 0
jne 0x14049ad25
mov edx, dword [r15 + 4]
mov dword [rsp - 0x34], esi
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
call fcn.1400772e0
xchg r11, rax
mov rsi, r11
xchg r11, rax
mov rcx, qword [rax]
test rcx, rcx
xchg r8, r8
je 0x14049ae31
mov eax, ecx
js 0x14049ade5
xchg r14, r14
mov edx, eax
xchg rsi, r12
mov rcx, rsi
xchg rsi, r12
call fcn.1400772e0
xchg r9, r9
mov rcx, r14
lea rdi, [rax + 2]
mov rdx, rdi
call fcn.1400755c0
mov dword [rsp - 0x3c], 0x701b81e0
xchg rbx, rcx
mov rcx, rax
xchg rcx, rbx
test rax, rax
mov dword [rsp - 0x30], edi
je 0x14049b1fc
cmp byte [rdi], 0
je 0x14049ae0a
call fcn.14009b1a0
xchg r13, r13
mov byte [rdi], al
lea rdi, [rdi + 1]
cmp byte [rdi], 0
mov dword [rsp - 0x30], 0x1856905
jne 0x14049adc1
jmp 0x14049ae0a
movzx edx, ax
xchg rbp, r14
mov rcx, rbp
xchg r14, rbp
call fcn.140076050
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
test rax, rax
mov dword [rsp - 0x20], edi
je 0x14049b218
xchg r15, rbx
mov qword [rsi], r15
xchg r15, rbx
sub rsi, 0xfffffffffffffff8
mov rbx, rbx
xchg r9, rcx
mov r9, qword [rsi]
xchg rcx, r9
mov eax, ecx
xchg r10, r10
test rcx, rcx
jne 0x14049ad6f
mov eax, dword [r15 + 0x14]
mov dword [rsp - 0x40], 0x209753ec
sub r15, 0xffffffffffffffec
test eax, eax
jne 0x14049acd7
mov rdi, rdi
xchg r10, r15
mov r10, qword [rsp + 0x48]
xchg r10, r15
xor edi, edi
mov dword [rsp - 0x2c], 0x4fd24d67
movzx r14d, di
movzx eax, word [r15 + 0x14]
lea rsi, [r15 + 0x18]
mov dword [rsp - 0x24], edx
add rsi, rax
cmp di, word [r15 + 6]
jae 0x14049b3f6
mov r13d, 0x6ea8190b
sub r13d, 0x318ce425
sub r13d, 0x1cc475a6
add r13d, 0x5b5eb3fd
sub r13d, 0x7bb5723e
nop word [rax + rax]
test dword [rsi + 0x24], 0x2000000
mov dword [rsp - 0x2c], 0x55519a2
jne 0x14049b3e0
cmp dword [rsi + 8], 0
je 0x14049b3e0
xchg r11, r11
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x199a33d2
add dword [rsp + 0x30], 0x33f27cf2
xor dword [rsp + 0x30], 0x4a40f50b
add dword [rsp + 0x30], 0x9647c10
sub dword [rsp + 0x30], 0x64792c5
lea rcx, [rsp + 0x78]
mov word [rsp + 0x34], 0x1de8
add word [rsp + 0x34], 0x3761
add word [rsp + 0x34], 0x10db
xor word [rsp + 0x34], 0x4c2b
add word [rsp + 0x34], 0x1431
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x70], rcx
xchg r9, r9
mov eax, 0x3dc66f5e
add eax, 0x3f3a6a
sub eax, 0x2dfe202c
sub eax, 0x10078996
mov qword [rbp - 0x58], rax
xchg rdx, rsp
movups xmmword [rdx + 0x78], xmm0
xchg rsp, rdx
xchg r15, rbp
movups xmmword [r15 - 0x78], xmm0
xchg rbp, r15
xchg rbp, rcx
movups xmmword [rcx - 0x68], xmm0
xchg rbp, rcx
cmp rcx, rdx
je 0x14049af7e
mov dword [rsp - 0x38], esp
call fcn.1400996a0
xchg r8, rax
mov r8, qword [rbp - 0x58]
xchg r8, rax
lea rdx, [rsp + 0x78]
xorps xmm0, xmm0
xchg r10, r10
mov qword [rsp + 0x70], rdx
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
xchg rbx, rsp
movups xmmword [rbx + 0x78], xmm0
xchg rbx, rsp
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x20], 0x7f09bb77
xchg rbp, rcx
movups xmmword [rcx - 0x68], xmm0
xchg rcx, rbp
test rax, rax
je 0x14049afe3
xchg rdx, rdx
nop
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x28], 0x59a8659a
cmp rcx, qword [rbp - 0x58]
jb 0x14049afc5
mov edx, 0x3ab30447
xor edx, 0x140bdb1b
sub edx, 0x260cd5c6
add edx, 0x228ac7dc
sub edx, 0x2b36d16a
mov rcx, rsi
mov dword [rsp - 0x14], 0x27667c7b
call fcn.14009b040
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
lea rcx, [rbp + 8]
mov dword [rsp - 0x44], edi
lea rax, [rbp + 8]
xor edx, edx
mov r8d, 0x4e0a49d1
sub r8d, 0x43c2cca9
add r8d, 0x72596c7b
sub r8d, 0x4ef1b5b
xor r8d, 0x77b1cf48
mov qword [rbp], rax
mov dword [rsp - 0xc], 0x4ceed752
call fcn.140099c60
cmp rdi, 0xffffffffffffffff
jne 0x14049b086
xchg rcx, rcx
xchg rsp, rdi
mov rax, rsp
xchg rdi, rsp
inc rax
cmp byte [rsi + rax], 0
mov dword [rsp - 0xc], edx
jne 0x14049b06e
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
mov r8, rdi
lea rcx, [rbp]
xchg r8, rdx
mov r8, rsi
xchg r8, rdx
call fcn.140073c00
mov dword [rsp - 0x20], esp
xchg rbx, r11
mov r11, qword [rbp]
xchg r11, rbx
lea rax, [rbp - 0x38]
xorps xmm0, xmm0
xchg r11, rax
mov qword [rbp - 0x40], r11
xchg r11, rax
xchg rbp, r11
movups xmmword [r11 - 0x38], xmm0
xchg rbp, r11
nop
movabs rdx, 0xffffffff3fe67c06
xor rdx, 0x6da59a40
add rdx, 0xfebb467
add rdx, 0x7fffffff
add rdx, 0x1dd06553
xchg rbp, r10
movups xmmword [r10 - 0x28], xmm0
xchg rbp, r10
xchg rdi, rbp
movups xmmword [rdi - 0x18], xmm0
xchg rbp, rdi
inc rdx
cmp word [rbx + rdx*2], 0
mov dword [rsp - 0xc], edi
jne 0x14049b0ff
lea rcx, [rbp - 0x40]
mov qword [rbp - 8], rdx
call fcn.14000ef00
mov dword [rsp - 0x44], 0x27707603
xor edi, edi
mov edx, 0x6572d455
sub edx, 0x544410d6
add edx, 0x1827b96d
sub edx, 0x4cbe363
add edx, 0x4702c5ab
cmp qword [rbp - 8], rdi
xchg rbp, rbp
jbe 0x14049b199
sub rbx, rax
nop dword [rax + rax]
mov dword [rsp - 0x20], ebp
movzx ecx, dx
lea rax, [rax + 2]
and cx, r13w
mov dword [rsp - 0x20], 0x3c8d612e
ror edx, 3
ror edx, 1
ror edx, 2
ror edx, 1
ror edx, 1
xor cx, word [rbx + rax - 2]
inc rdi
xchg r13, r13
mov word [rax - 2], cx
cmp rdi, qword [rbp - 8]
jb 0x14049b161
xor r8d, r8d
mov r15, r15
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x40]
call fcn.140052ec0
mov dword [rsp - 0xc], 0x662bd2f2
mov rcx, qword [rbp - 0x40]
mov ebx, eax
lea rax, [rbp - 0x38]
cmp rcx, rax
mov rcx, rcx
jne 0x14049b250
lea rdi, [rbp - 0x38]
xor eax, eax
xchg r14, r14
mov ecx, 0x15a086ee
xor ecx, 0x5d64f925
xor ecx, 0x7f7afa7
add ecx, 0x207c2e38
xor ecx, 0x6faffe94
rep stosb byte [rdi], al
mov dword [rsp - 0x24], ebx
jmp 0x14049b255
mov edi, 0x6f7a6eec
xor edi, 0x3555bcd7
xor edi, 0x11540028
add edi, 0x74842e67
jmp 0x14049b3f6
mov edi, 0x6b61b25b
xor edi, 0x5c08a965
xor edi, 0x78785544
add edi, 0x70eeb2be
jmp 0x14049b3f6
mov edi, 0x2a99293b
sub edi, 0x26034408
add edi, 0x6a2a0630
add edi, 0x514015d2
jmp 0x14049b3f6
call fcn.1400996a0
xchg rcx, rbx
mov rbx, qword [rbp]
xchg rcx, rbx
lea rax, [rbp + 8]
cmp rcx, rax
mov dword [rsp - 0x2c], 0x50db59d7
jne 0x14049b29f
lea rdi, [rbp + 8]
xor eax, eax
mov dword [rsp - 0x20], ebx
mov ecx, 0x56c78fde
sub ecx, 0x233754dd
add ecx, 0x2a4cb4d7
sub ecx, 0x5ddceed8
rep stosb byte [rdi], al
mov r12, r12
jmp 0x14049b2a4
call fcn.1400996a0
xchg rcx, r15
mov r15, qword [rsp + 0x70]
xchg rcx, r15
lea rax, [rsp + 0x78]
cmp rcx, rax
mov dword [rsp - 0x3c], ecx
jne 0x14049b2e9
lea rdi, [rsp + 0x78]
xor eax, eax
xchg rbx, rbx
mov ecx, 0x5e783529
sub ecx, 0x45359878
add ecx, 0x149f32dc
xor ecx, 0x2de1cfbd
rep stosb byte [rdi], al
jmp 0x14049b2ee
call fcn.1400996a0
test ebx, ebx
xchg r11, r11
je 0x14049b3d6
mov eax, dword [rsi + 0xc]
xchg rbx, rsi
mov rdx, rbx
xchg rsi, rbx
add rax, qword [rsp + 0x40]
mov dword [rsp - 0x38], 0x3c430798
xchg rdi, rcx
mov rdi, r15
xchg rcx, rdi
mov qword [rbp + 0x168], rax
mov dword [rsp - 0x28], esp
call fcn.1400777e0
mov eax, eax
mov rcx, rsi
mov qword [rsp + 0x50], rax
mov dword [rsp - 0x18], 0x484594c6
call fcn.14007b8e0
mov edx, dword [rsi + 0x14]
mov r8d, dword [rsi + 0x10]
add rdx, r12
mov dword [rsp - 0x2c], edx
xchg r8, rcx
mov r8, qword [rbp + 0x168]
xchg r8, rcx
mov dword [rbp + 0x150], eax
mov dword [rsp - 0x24], 0xd856f99
call fcn.140099b50
mov r9d, dword [rbp + 0x150]
lea rax, [rbp + 0x150]
mov rbx, rbx
lea r8, [rsp + 0x50]
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
lea rdx, [rbp + 0x168]
nop
movabs rcx, 0xffffffff5c750fbd
add rcx, 0xadf7a36
sub rcx, 0x221953dc
xor rcx, 0x304f0ca3
add rcx, 0x7fffffff
add rcx, 0xa8bc54c
call fcn.140054140
mov r9, r9
mov edi, eax
test eax, eax
js 0x14049b3f6
xor edi, edi
mov dword [rsp - 0x2c], 0x28a82e38
inc r14w
sub rsi, 0xffffffffffffffd8
cmp r14w, word [r15 + 6]
jb 0x14049aeab
mov rsi, rsi
cmp byte [rsp + 0x58], 0
xchg r15, r10
mov r10, qword [rsp + 0x210]
xchg r10, r15
xchg r10, r14
mov r10, qword [rsp + 0x218]
xchg r10, r14
mov r13, qword [rsp + 0x220]
mov dword [rsp - 0x34], esp
mov r12, qword [rsp + 0x228]
xchg r10, rsi
mov r10, qword [rsp + 0x230]
xchg r10, rsi
mov rbx, qword [rsp + 0x260]
mov dword [rsp - 0x34], ecx
je 0x14049b4ad
xchg r15, rcx
mov r15, qword [rsp + 0x60]
xchg r15, rcx
movabs rax, 0x21895caf5814021b
sub rax, 0x44a75d75
sub rax, 0xfaee204
xor rax, 0x7dcf6c0b
sub rax, 0x50c664c9
xor rcx, rax
mov dword [rsp - 0xc], 0x15ba9f22
mov edx, 0x557ac4fa
add edx, 0x14c743d1
xor edx, 0x44298cc6
add edx, 0x38ec23ad
xor edx, 0x6757a7bb
call fcn.140099550
mov dword [rsp - 0x1c], 0x65d5a88b
mov eax, edi
sub rsp, 0x4434d09a
add rsp, 0x4434d2d2
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rbp
ret