Function at 0x180493490
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xf0
mov eax, dword [0x1807a8a88]
imul eax, dword [0x1807a8a8c]
xor eax, 0x8a0c962b
add eax, 0xd2d1a939
xor eax, 0x466b6c5f
cmp eax, 0x2042785a
jb 0x180493d0a
mov eax, dword [0x1807a8a90]
imul eax, dword [0x1807a8a94]
xor eax, 0x23e508f4
add eax, 0x8338b97d
or eax, 0x41acd5cf
mov rdi, qword [rcx]
cmp eax, 0xea6e06d1
ja 0x180493d0a
jmp 0x1804934ed
mov eax, dword [0x1807a8a98]
add eax, dword [0x1807a8a9c]
or eax, 0x629cf549
and eax, 0x4129fd3b
imul eax, eax, 0xdb6858a4
cmp eax, 0x55d52378
je 0x180493d17
jmp 0x180493516
mov eax, dword [0x1807a8aa0]
and eax, dword [0x1807a8aa4]
mov ecx, 0xad41925c
xor edx, edx
div ecx
mov ecx, 0xded62f4b
xor edx, edx
div ecx
mov esi, eax
and esi, 0xce4c0bc8
xor ecx, ecx
call rdi
cmp rax, 0
sete cl
cmp esi, 0x662a449d
je 0x180493516
test cl, 1
jne 0x180493cb3
jmp 0x18049355a
mov ecx, dword [0x1807a8aa8]
xor ecx, dword [0x1807a8aac]
xor ecx, 0x9e10c34b
xor ecx, 0x47c9deae
add ecx, 0x88f297ed
cmp ecx, 0x6354ddaa
jbe 0x180493d2c
mov ecx, dword [0x1807a8ab0]
xor ecx, dword [0x1807a8ab4]
imul edx, ecx, 0x49d08ce5
add edx, 0xeea0bc19
sub edx, 0x920fb327
mov rcx, rax
add rcx, 8
cmp edx, 0x93ae86c8
ja 0x180493d2c
jmp 0x1804935b7
mov cl, byte [rcx]
mov edx, dword [0x1807a8ab8]
imul edx, dword [0x1807a8abc]
and edx, 0x624fd48f
and edx, 0xb96dae58
and edx, 0x5da8ebb6
cmp edx, 0x44cc7f05
jae 0x180493d3d
mov r8d, dword [0x1807a8ac0]
and r8d, dword [0x1807a8ac4]
xor r8d, 0xa583782d
or r8d, 0xace63685
xor r8d, 0xecd4d1b8
cmp cl, 0
sete dl
cmp r8d, 0x6a40c249
ja 0x180493d3d
test dl, 1
jne 0x180493624
jmp 0x18049394f
mov rcx, qword [rax]
add rcx, 0x10
call fcn.1805f5cd0
mov rcx, rax
cmp rcx, 0
sete al
test al, 1
jne 0x180493ca7
jmp 0x180493644
mov eax, dword [0x1807a8ac8]
and eax, dword [0x1807a8acc]
or eax, 0x4dc9c292
or eax, 0x57a1dbc
xor eax, 0xea21f004
cmp eax, 0x449f2e0b
jb 0x180493d4a
jmp 0x18049366c
mov eax, dword [0x1807a8ad0]
xor eax, dword [0x1807a8ad4]
imul eax, eax, 0xb0cf8708
sub eax, 0x6bb380e7
sub eax, 0x6938414b
mov qword [rsp + 0x20], rcx
cmp eax, 0x6925de26
je 0x18049366c
jmp 0x180493696
mov eax, dword [0x1807a8ad8]
imul eax, dword [0x1807a8adc]
mov r8d, 0xc8b990be
xor edx, edx
div r8d
or eax, 0x4e0258bd
or eax, 0xe2455956
cmp eax, 0x24b6cc56
jb 0x180493d5c
jmp 0x1804936c5
mov eax, dword [0x1807a8ae0]
and eax, dword [0x1807a8ae4]
imul edx, eax, 0xf4a3c3db
or edx, 0xdf396b50
sub edx, 0x3c27cbe6
cmp byte [rcx + 0x1e0], 0
sete bl
lock dec qword [rcx]
sete al
cmp edx, 0xe20b6da9
ja 0x1804936c5
jmp 0x1804936fe
test al, 1
jne 0x180493707
jmp 0x180493801
mov eax, dword [0x1807a8ae8]
or eax, dword [0x1807a8aec]
or eax, 0x9a55bd6e
imul eax, eax, 0x5506a7ca
add eax, 0x107757e9
cmp eax, 0xdf04b715
jae 0x180493d74
jmp 0x180493730
mov eax, dword [0x1807a8af0]
mov ecx, dword [0x1807a8af4]
imul eax, ecx
imul eax, eax, 0x7a395555
add eax, 0x13b599ff
cmp eax, 0x65833842
ja 0x180493730
jmp 0x180493753
mov eax, dword [0x1807a8af8]
or eax, dword [0x1807a8afc]
imul eax, eax, 0x7d1b5bf3
xor eax, 0x67cc868d
add eax, 0xca91a13e
cmp eax, 0x3dca52c9
je 0x180493d85
jmp 0x18049377c
mov esi, dword [0x1807a8b00]
imul esi, dword [0x1807a8b04]
xor esi, 0x3648256a
add esi, 0xbf6131be
xor esi, 0x41310240
lea rcx, [rsp + 0x20]
call fcn.1804c40d0
cmp esi, 0xf3bccca1
ja 0x18049377c
jmp 0x1804937af
mov eax, dword [0x1807a8b08]
add eax, dword [0x1807a8b0c]
xor eax, 0x53352ca3
imul eax, eax, 0xe26ade8f
add eax, 0x9f4e5b56
cmp eax, 0xe24b6590
ja 0x180493d9c
mov eax, dword [0x1807a8b10]
xor edx, edx
div dword [0x1807a8b14]
xor eax, 0x54cd9168
sub eax, 0x942e17fa
imul eax, eax, 0xf197cb5d
cmp eax, 0x9f014cab
jae 0x180493d9c
jmp 0x180493801
mov eax, dword [0x1807a8b18]
xor edx, edx
div dword [0x1807a8b1c]
add eax, 0x4aa8b87d
and eax, 0x210b6ba7
add eax, 0x9d63db6a
cmp eax, 0x5d297dc3
je 0x180493da9
jmp 0x18049382b
mov eax, dword [0x1807a8b20]
xor edx, edx
div dword [0x1807a8b24]
add eax, 0x18250102
or eax, 0x8799e27d
mov ecx, 0x85b2da14
xor edx, edx
div ecx
cmp eax, 0xb78afbdb
je 0x18049382b
jmp 0x180493855
test bl, 1
jne 0x180493ca7
jmp 0x180493860
mov eax, dword [0x1807a8b28]
imul eax, dword [0x1807a8b2c]
and eax, 0x3b8a3603
add eax, 0x764e689f
xor eax, 0xcac2b1b6
cmp eax, 0x6d2504f5
jb 0x180493db6
mov eax, dword [0x1807a8b30]
or eax, dword [0x1807a8b34]
add eax, 0x2f9cd384
imul eax, eax, 0x449de152
or eax, 0xdc73ef61
cmp eax, 0xe846d5be
ja 0x180493db6
jmp 0x1804938b0
lea rax, [0x1806c9cb0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
mov eax, 8
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rcx, [rsp + 0x90]
call fcn.18066f380
lea rax, str.initialized_disabled_sentry_client_due_to_disabled_or_invalid_DSN_n
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
mov eax, 8
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 0
lea rcx, [rsp + 0xc0]
call fcn.18066f380
jmp 0x180493ca7
mov rax, qword [0x1807af2c0]
mov rcx, qword [rax + 0x10]
mov eax, dword [0x1807a8b38]
imul eax, dword [0x1807a8b3c]
and eax, 0x1197d982
mov r8d, 0x8689531c
xor edx, edx
div r8d
add eax, 0x3c4926ce
cmp eax, 0x7f3a7569
ja 0x180493dc3
jmp 0x180493989
mov eax, dword [0x1807a8b40]
xor edx, edx
div dword [0x1807a8b44]
imul eax, eax, 0x7b6cf194
xor eax, 0x28d1a60a
imul edx, eax, 0x7686e934
mov eax, 2
cmp rcx, rax
sete al
cmp edx, 0x1c0c2946
jbe 0x180493989
jmp 0x1804939bd
test al, 1
jne 0x1804939d4
jmp 0x1804939c3
mov rcx, qword [0x1807af2c0]
mov rdx, rcx
call fcn.180454c50
jmp 0x1804939d4
mov eax, dword [0x1807a8b48]
or eax, dword [0x1807a8b4c]
add eax, 0x9052e123
imul eax, eax, 0x225eca34
or eax, 0xf9749ee
cmp eax, 0xf376a4b
jb 0x180493dd0
mov eax, dword [0x1807a8b50]
add eax, dword [0x1807a8b54]
imul eax, eax, 0x59dbfe3
imul eax, eax, 0x8ad1193
and eax, 0xefcded38
mov rcx, qword [0x1807af2c0]
mov rsi, qword [rcx]
cmp eax, 0x1d44cbb2
jbe 0x180493dd0
jmp 0x180493a2f
mov eax, dword [0x1807a8b58]
sub eax, dword [0x1807a8b5c]
xor eax, 0xea73d0a7
sub eax, 0x5c29428
or eax, 0x6a984d47
cmp eax, 0xa8cc4512
jb 0x180493de1
mov eax, dword [0x1807a8b60]
imul eax, dword [0x1807a8b64]
or eax, 0xdcdf06d8
imul eax, eax, 0x1e784c16
imul edi, eax, 0xa865db08
mov rcx, rsi
add rcx, 0x10
call fcn.1805f5cd0
cmp rax, 0
sete cl
cmp edi, 0x9e229e98
jae 0x180493de1
jmp 0x180493a94
mov edx, dword [0x1807a8b68]
or edx, dword [0x1807a8b6c]
and edx, 0x7cde9a98
imul edx, edx, 0xf85d5370
xor edx, 0xb788c4c7
cmp edx, 0x66d5a0f0
ja 0x180493dfe
jmp 0x180493ac0
mov edx, dword [0x1807a8b70]
add edx, dword [0x1807a8b74]
xor edx, 0x709ce6e2
xor edx, 0xe9e12993
sub edx, 0x40ad40c2
cmp edx, 0x87024c45
je 0x180493ac0
test cl, 1
jne 0x180493ca7
jmp 0x180493af1
mov qword [rsp + 0x28], rax
mov rcx, rax
add rcx, 0x1e0
cmp byte [rcx], 0
sete bl
lock dec qword [rax]
sete al
test al, 1
je 0x180493bc2
mov eax, dword [0x1807a8b78]
and eax, dword [0x1807a8b7c]
and eax, 0x73fd2535
xor eax, 0x7eb40056
add eax, 0x104ef092
cmp eax, 0xf57256fb
ja 0x180493e0f
jmp 0x180493b3d
mov eax, dword [0x1807a8b80]
mov ecx, dword [0x1807a8b84]
lea eax, [rax + rcx + 0x161c0f6b]
or eax, 0x8188006c
and eax, 0x8989807c
cmp eax, 0x9997f6f9
ja 0x180493b3d
jmp 0x180493b63
lea rcx, [rsp + 0x28]
call fcn.1804c40d0
mov eax, dword [0x1807a8b88]
sub eax, dword [0x1807a8b8c]
sub eax, 0x7fdde0a6
mov ecx, 0x402ad40f
xor edx, edx
div ecx
mov ecx, 0x28abb72d
xor edx, edx
div ecx
cmp eax, 0xaf2dfef3
jae 0x180493e20
jmp 0x180493b9d
mov eax, dword [0x1807a8b90]
xor eax, dword [str.JetV1V3]
imul eax, eax, 0x13cce151
and eax, 0xacef4cca
or eax, 0x2f189de2
cmp eax, 0x83624367
jae 0x180493b9d
jmp 0x180493bc2
test bl, 1
jne 0x180493ca7
jmp 0x180493bcd
lea rax, [0x1806c9cb0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov eax, dword [0x1807a8b98]
add eax, dword [str.eQ_v_n]
mov ecx, 0xd2d93e8b
xor edx, edx
div ecx
or eax, 0x98408936
mov ecx, 0xc46fede6
xor edx, edx
div ecx
cmp eax, 0xd71e004c
jae 0x180493e2d
mov eax, dword [0x1807a8ba0]
imul eax, dword [0x1807a8ba4]
add eax, 0x7828046f
imul esi, eax, 0x41a083be
or esi, 0x15bb3714
mov qword [rsp + 0x50], 0
mov eax, 8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x30]
call fcn.18066f380
lea rax, str.initialized_disabled_sentry_client_due_to_disabled_or_invalid_DSN_n
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x60]
add rax, 0x10
cmp esi, 0xa58321a5
ja 0x180493e2d
jmp 0x180493c8c
mov ecx, 8
mov qword [rax], rcx
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
call fcn.18066f380
nop
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
ret
ud2
test al, 0xca
sbb dword [rax + rbp*2 - 0x16dfaaed], 0xfffff7aa
sub al, 0xd3
cmpsb byte [rsi], byte [rdi]
cmp dword [rdx + 0x17], ebx
invalid
invalid
or ch, dh
and al, 0xd3
lahf
int1
and al, 0xe9
invalid
or al, 0xa7
je 0x180493daa
clc
movabs byte [0xe920244c8948e5b5], al
invalid
out dx, al
xlatb
sbb ch, byte [rdi + 0x2e]
add al, 0xae
loope 0x180493dbc
invalid
call qword [rdi + 0x2b0cd49]
cld
xchg edi, eax
int 0xb0
add bh, ah
xchg esi, eax
invalid
add ebp, ebx
ret
invalid
stc
jmp 0x1c3bcedef
invalid
cmp edx, ebp
jmp 0x180493887
loope 0x180493d46
and al, 0x4d
int1
invalid
ja 0x180493d73
adc dword [rcx + 6], eax
invalid
or eax, 0xdbed22cb
mov edi, 0xf9f2364f
clc
mov rcx, rsi
add rcx, 0x10
call fcn.1805f5cd0
jmp 0x180493a55
invalid
mov edx, dword [rsi - 0x7192785f]
movabs rcx, 0xfffcafe941cf3da8
inc dword [rax + 0x724d7868]
invalid
sub byte [rax + 0x78], 0x4d
jb 0x180493e2c
mov eax, 0xe963e0d1
sbb edi, ebp
invalid
push rsi
jns 0x180493dd2
invalid
jmp [rbx]
sub edi, dword [rcx + 0x1a]
ja 0x180493df6
sub dword [rbp - 0x5c], 0xd96a738b
mov qword [rsp + 0x50], 0
mov eax, 8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x30]
call fcn.18066f380
lea rax, str.initialized_disabled_sentry_client_due_to_disabled_or_invalid_DSN_n
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
jmp 0x180493c10