Function at 0x180493ea0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rsi, rdx
mov r8, rcx
mov eax, dword [0x1807a8bb8]
imul eax, dword [0x1807a8bbc]
or eax, 0x15e42660
imul eax, eax, 0xafe75ce2
mov ecx, 0x110c0c32
xor edx, edx
div ecx
cmp eax, 0xa792294d
ja 0x1804943f8
jmp 0x180493ee7
mov eax, dword [0x1807a8bc0]
mov ecx, dword [0x1807a8bc4]
xor edx, edx
div ecx
or eax, 0x94cad562
xor eax, 0x42ac5d3f
imul ecx, eax, 0x50b54be9
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x5c440c41
je 0x180493ee7
jmp 0x180493f21
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r14, rsp
sub rsp, 0x20
xor ecx, ecx
call qword [r8]
add rsp, 0x20
cmp rax, 0
je 0x1804943f4
mov rcx, rax
add rcx, 8
cmp byte [rcx], 0
sete cl
test cl, 1
jne 0x180493f8f
jmp 0x180494173
mov rcx, qword [rax]
add rcx, 0x10
sub rsp, 0x20
call fcn.1805f5cd0
add rsp, 0x20
mov ecx, dword [0x1807a8bc8]
or ecx, dword [0x1807a8bcc]
xor ecx, 0xc022736a
or ecx, 0x4367beee
or ecx, 0xda6f1faa
cmp ecx, 0x7fef124b
jb 0x180494405
jmp 0x180493fcf
mov ecx, dword [0x1807a8bd0]
add ecx, dword [0x1807a8bd4]
imul ecx, ecx, 0x3de1e8f5
imul ecx, ecx, 0x83795ac0
imul edx, ecx, 0xdad370ed
cmp rax, 0
sete cl
cmp edx, 0x8bd29a47
jbe 0x180493fcf
jmp 0x180493ffe
test cl, 1
jne 0x1804943e6
jmp 0x180494009
mov qword [r15], rax
mov rcx, rax
add rcx, 0x1e0
cmp byte [rcx], 0
sete dil
lock dec qword [rax]
sete al
test al, 1
jne 0x18049402a
jmp 0x18049408d
sub rsp, 0x20
mov rcx, r15
call fcn.1804c40d0
add rsp, 0x20
mov eax, dword [0x1807a8bd8]
xor edx, edx
div dword [0x1807a8bdc]
add eax, 0x1cfd0f61
and eax, 0xf1aaf164
sub eax, 0xdcb8caa4
cmp eax, 0xe6aa12a8
jae 0x180494412
jmp 0x180494064
mov eax, dword [0x1807a8be0]
imul eax, dword [0x1807a8be4]
add eax, 0x43cb8e4f
mov ecx, 0xcef52195
xor edx, edx
div ecx
add eax, 0x9c8160f0
cmp eax, 0x200378df
jb 0x180494064
jmp 0x18049408d
mov eax, dword [0x1807a8be8]
and eax, dword [0x1807a8bec]
mov ecx, 0xd9703063
xor edx, edx
div ecx
or eax, 0xe646571d
add eax, 0x52aaa1e
cmp eax, 0xb4aa055
jbe 0x180494423
jmp 0x1804940b9
mov eax, dword [str._vH1]
add eax, dword [0x1807a8bf4]
mov ecx, 0xc5e82e3f
xor edx, edx
div ecx
or eax, 0xf482e08e
add eax, 0x904408a0
cmp eax, 0x3d2a1f9a
je 0x1804940b9
jmp 0x1804940e1
test dil, 1
jne 0x1804943e6
jmp 0x1804940ed
lea rax, [0x1806c9cb0]
mov qword [r14], rax
mov qword [r14 + 8], 1
mov qword [r14 + 0x20], 0
mov eax, 8
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 0
sub rsp, 0x20
mov rcx, r14
call fcn.18066f380
add rsp, 0x20
mov qword [r12], rsi
lea rax, [0x18043e580]
mov qword [r12 + 8], rax
lea rax, str.enabled_sentry_client_for_DSN__n
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 1
sub rsp, 0x20
mov rcx, rbx
call fcn.18066f380
add rsp, 0x20
jmp 0x1804943e6
mov rax, qword [0x1807af2c0]
mov rax, qword [rax + 0x10]
mov ecx, 2
cmp rax, rcx
sete al
test al, 1
jne 0x1804941f9
jmp 0x18049418f
mov eax, dword [0x1807a8bf8]
sub eax, dword [0x1807a8bfc]
xor eax, 0xe0fb3721
xor eax, 0xd111405a
or eax, 0x9bd2c971
cmp eax, 0x95c0173e
jb 0x180494430
mov eax, dword [0x1807a8c00]
sub eax, dword [0x1807a8c04]
or eax, 0x33843e73
imul ebx, eax, 0xf7947a6c
and ebx, 0x85d08157
mov rcx, qword [0x1807af2c0]
sub rsp, 0x20
mov rdx, rcx
call fcn.180454c50
add rsp, 0x20
cmp ebx, 0xc1811d48
ja 0x180494430
jmp 0x1804941f7
jmp 0x1804941f9
mov rax, qword [0x1807af2c0]
mov rbx, qword [rax]
mov eax, dword [0x1807a8c08]
and eax, dword [0x1807a8c0c]
xor eax, 0x5ef6a6ae
add eax, 0x1c3bbe6b
add eax, 0xff111253
cmp eax, 0xb894c3f1
ja 0x180494454
mov eax, dword [0x1807a8c10]
xor eax, dword [0x1807a8c14]
sub eax, 0xf19d62f2
imul eax, eax, 0xfbfd6111
imul r14d, eax, 0x2ebc6e64
mov rcx, rbx
add rcx, 0x10
sub rsp, 0x20
call fcn.1805f5cd0
add rsp, 0x20
cmp rax, 0
sete cl
cmp r14d, 0x783921cc
je 0x180494454
jmp 0x180494271
test cl, 1
jne 0x1804943e6
jmp 0x18049427c
mov ecx, dword [0x1807a8c18]
imul ecx, dword [0x1807a8c1c]
add ecx, 0x49477f04
add ecx, 0xa1646e65
and ecx, 0x29e58f64
cmp ecx, 0xe489c9d3
jae 0x180494479
jmp 0x1804942a9
mov edx, dword [0x1807a8c20]
and edx, dword [0x1807a8c24]
and edx, 0xf65e4417
add edx, 0xf844b773
or edx, 0xfece117d
mov qword [rbp - 8], rax
mov cl, byte [rax + 0x1e0]
cmp edx, 0xf5100911
jbe 0x1804942a9
jmp 0x1804942db
cmp cl, 0
sete bl
lock dec qword [rax]
sete al
test al, 1
je 0x1804942ff
lea rcx, [rbp - 8]
sub rsp, 0x20
call fcn.1804c40d0
add rsp, 0x20
jmp 0x1804942ff
mov eax, dword [0x1807a8c28]
or eax, dword [0x1807a8c2c]
add eax, 0x9290e31
xor eax, 0x7216f749
mov ecx, 0x90485519
xor edx, edx
div ecx
cmp eax, 0xc200c38
ja 0x18049448a
jmp 0x18049432b
mov eax, dword [0x1807a8c30]
sub eax, dword [0x1807a8c34]
sub eax, 0xeba8bfde
or eax, 0x8ba0793
or eax, 0x469df4d7
cmp eax, 0xdf1a01f8
jae 0x18049432b
jmp 0x18049434f
test bl, 1
jne 0x1804943e6
jmp 0x18049435a
lea rax, [0x1806c9cb0]
mov qword [rdi], rax
mov qword [rdi + 8], 1
mov rax, rdi
add rax, 0x20
mov qword [rax], 0
mov eax, 8
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 0
sub rsp, 0x20
mov rcx, rdi
call fcn.18066f380
add rsp, 0x20
mov qword [rbp - 0x18], rsi
lea rax, [0x18043e580]
mov qword [rbp - 0x10], rax
lea rax, str.enabled_sentry_client_for_DSN__n
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rcx, [rbp - 0x48]
sub rsp, 0x20
call fcn.18066f380
add rsp, 0x20
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
ud2
invalid
sub eax, 0xc1d5a8eb
popfq
pop rcx
or al, 0xe9
mov ebx, 0x69fffffb
xor bl, ch
push rsp
cmp eax, 0x1f378b7c
clc
jno 0x180494446
imul esi, dword [rdx], 0x7c3d54dd
mov esi, dword [rdi]
invalid
jmp 0x180494062
cld
iretd
out 0x82, al
mov byte [rcx + 0x69d9998e], ch
mov rcx, qword [0x1807af2c0]
sub rsp, 0x20
mov rdx, rcx
call fcn.180454c50
add rsp, 0x20
jmp 0x1804941b5
invalid
stc
push rbp
xchg byte [rax + 0x28], ch
xchg ecx, eax
mov dh, 0x1b
mov qword [rbp - 8], rax
jmp 0x1804942a7
mov dword [rbp + 0x70], eax
enter 0x4ee2, 0xffffffffffffffcf
pop rax
pop rdx
jo 0x17ed82e47
invalid