Function at 0x1400019a0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r8, rdx
mov rsi, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dbf158]
xor eax, dword [0x141dbf15c]
imul eax, eax, 0x18d74c1b
add eax, 0x40ff4898
and eax, 0x756bf6ea
cmp eax, 0x95d592ce
je 0x1400019c0
nop word cs:[rax + rax]
mov eax, dword [0x141dbf160]
or eax, dword [0x141dbf164]
xor eax, 0x36c25764
imul rax, rax, 0x573bdd15
shr rax, 0x3e
cmp eax, 0x2c71efcc
je 0x1400019f0
mov r9, qword [r8 + 0x10]
nop word [rax + rax]
mov eax, dword [0x141dbf168]
sub eax, dword [0x141dbf16c]
and eax, 0x44a41dd
add eax, 0xda9e0069
or eax, 0xfb6d0c0c
cmp eax, 0x1087dff5
jb 0x140001a20
test r9, r9
je 0x140001d1d
nop dword [rax + rax]
mov eax, dword [0x141dbf170]
xor eax, dword [0x141dbf174]
and eax, 0x8271e8cd
cmp eax, 0x6d9e2a25
je 0x140001a50
nop dword [rax + rax]
mov eax, dword [0x141dbf178]
and eax, dword [0x141dbf17c]
xor eax, 0xe7aa730f
add eax, 0x1bc361d8
cmp eax, 0x48037e0f
jb 0x140001a70
mov rcx, qword [r8 + 0x30]
mov eax, 0xbfedf9c3
nop word cs:[rax + rax]
mov edx, dword [0x141dbf180]
or edx, dword [0x141dbf184]
xor edx, 0x810c1363
imul rdx, rax
shr rdx, 0x3c
and edx, 0xfffffffa
cmp edx, 0x2ef8e84a
je 0x140001aa0
test rcx, rcx
je 0x140001d1d
nop
mov eax, dword [0x141dbf188]
sub eax, dword [0x141dbf18c]
add eax, 0xe05d519b
xor eax, 0x66aa579a
imul eax, eax, 0x7c6cdfd4
cmp eax, 0xceb2aaf8
je 0x140001ad0
movzx ebx, word [r8 + 0x28]
mov r10, qword [r8 + 0x18]
nop dword [rax]
mov eax, dword [0x141dbf190]
xor eax, dword [0x141dbf194]
and eax, 0xb9012cc5
add eax, 0xd03446e9
cmp eax, 0x56a599c
jb 0x140001b00
mov r11d, 0xa94194c9
nop word cs:[rax + rax]
mov eax, dword [0x141dbf198]
add eax, dword [0x141dbf19c]
xor eax, 0x8c851c3b
cmp eax, 0xfdd4d0bc
ja 0x140001b30
test bx, bx
je 0x140001bf0
nop word cs:[rax + rax]
mov eax, dword [0x141dbf1a0]
or eax, dword [0x141dbf1a4]
imul eax, eax, 0xe83bb6e7
shr eax, 1
imul rax, rax, 0x46dd075
shr rax, 0x39
or eax, 0x39eefa4e
cmp eax, 0xd9b08b7b
ja 0x140001b60
lea edi, [rbx - 1]
mov eax, dword [0x141dbf1a8]
xor edx, edx
div dword [0x141dbf1ac]
nop dword [rax]
mov eax, dword [0x141dbf1b0]
and eax, dword [0x141dbf1b4]
add eax, 0x470dee5b
or eax, 0x26145714
cmp eax, 0xd0f00b76
je 0x140001ba0
and edi, ebx
nop
mov eax, dword [0x141dbf1b8]
imul eax, dword [0x141dbf1bc]
imul eax, eax, 0xb3b7d829
and eax, 0x61a0f208
cmp eax, 0xf55b74ef
ja 0x140001bc0
jmp 0x140001c30
movdqa xmm0, xmmword [r10]
pmovmskb ebx, xmm0
add r9, 0xfffffffffffffc80
add r10, 0x10
cmp ebx, 0xffff
je 0x140001bf0
mov qword [r8 + 0x18], r10
mov qword [r8 + 0x10], r9
mov eax, 0xfffffffe
sub eax, ebx
not ebx
mov edi, ebx
and edi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dbf1c0]
sub eax, dword [0x141dbf1c4]
imul eax, eax, 0xd16c79f
cmp eax, 0xf5615d78
je 0x140001c30
dec rcx
tzcnt eax, ebx
neg rax
imul rax, rax, 0x38
lea rdx, [r9 + rax]
add rdx, 0xffffffffffffffe0
test rdx, rdx
je 0x140001ccc
add rax, r9
mov ebx, dword [0x141dbf1c8]
imul ebx, dword [0x141dbf1cc]
imul rbx, r11
shr rbx, 0x3f
add ebx, 0xf94ee25d
or ebx, 0xbf15309c
cmp ebx, 0x77cdacb9
jb 0x140001c67
cmp byte [rdx], 2
je 0x14000218f
nop dword [rax]
mov eax, dword [0x141dbf200]
imul eax, dword [0x141dbf204]
or eax, 0xc84540e9
imul eax, eax, 0xd86fec0f
cmp eax, 0xed931f60
je 0x140001ca0
mov ebx, edi
test rcx, rcx
jne 0x140001b30
xor ecx, ecx
mov eax, dword [0x141dbf208]
xor edx, edx
div dword [0x141dbf20c]
and eax, 0x589979bc
xor eax, 0xee2a5db8
mov edx, 0xab3464e3
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x1db2bfb9
jbe 0x140001d02
mov word [r8 + 0x28], di
mov qword [r8 + 0x30], rcx
xor eax, eax
nop word cs:[rax + rax]
mov word [r8 + 0x28], di
mov qword [r8 + 0x30], rcx
test al, al
jne 0x140001d10
mov eax, 0xf4faae75
nop word cs:[rax + rax]
mov ecx, dword [0x141dbf210]
add ecx, dword [0x141dbf214]
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x16937ff3
or ecx, 0xc785688f
cmp ecx, 0x3d2ebc23
jb 0x140001d30
mov rax, qword [r8]
nop dword [rax + rax]
mov ecx, dword [0x141dbf218]
xor ecx, dword [0x141dbf21c]
imul ecx, ecx, 0xe924ce2c
xor ecx, 0x77c51504
imul rcx, rcx, 0x475d0b71
shr rcx, 0x3e
cmp ecx, 0x7e686f6e
ja 0x140001d60
test rax, rax
je 0x14000239a
nop word cs:[rax + rax]
mov ecx, dword [0x141dbf220]
sub ecx, dword [0x141dbf224]
imul ecx, ecx, 0xe43c7172
add ecx, 0x248fa3f2
cmp ecx, 0x743df5dd
jb 0x140001da0
mov rcx, qword [r8 + 8]
cmp rax, rcx
je 0x14000239a
mov edx, 0x86d4bc47
nop word cs:[rax + rax]
mov r9d, dword [0x141dbf228]
xor r9d, dword [0x141dbf22c]
shr r9d, 1
imul r9, rdx
shr r9, 0x3b
or r9d, 0xf613e52e
cmp r9d, 0xa8a7cefe
je 0x140001de0
mov edx, 0xb041dc0d
xor r11d, r11d
jmp 0x140001e29
cmp rax, rcx
je 0x140002210
mov r9d, dword [0x141dbf230]
and r9d, dword [0x141dbf234]
xor r9d, 0x1148000
or r9d, 0x4206a85
and r9d, 0x453cfa95
cmp r9d, 0x78191e6f
ja 0x140002060
nop dword [rax]
mov r9d, dword [0x141dbf238]
imul r9d, dword [0x141dbf23c]
imul ebp, r9d, 0xabab103c
add ebp, 0x7bc21a27
mov r9, qword [rax]
mov r10, qword [rax + 8]
lea rbx, [r9 + 0x10]
movdqa xmm0, xmmword [r9]
pmovmskb r15d, xmm0
not r15d
mov rdi, qword [rax + 0x18]
mov qword [r8 + 0x10], r9
mov qword [r8 + 0x18], rbx
mov word [r8 + 0x28], r15w
mov qword [r8 + 0x30], rdi
cmp ebp, 0x9b48ff9e
jb 0x140002060
add rax, 0x30
test rdi, rdi
je 0x140001e20
mov r14, r9
nop word cs:[rax + rax]
mov r12d, dword [0x141dbf240]
imul r12d, dword [0x141dbf244]
and r12d, 0x7f559f6a
imul r12, r12, 0x600dadc9
shr r12, 0x3c
or r12d, 0xa3518a55
cmp r12d, 0x1f2e1c87
jb 0x140001ed0
test r15w, r15w
je 0x140001f40
lea ebp, [r15 - 1]
and ebp, r15d
nop
mov r12d, dword [0x141dbf248]
mov r13d, dword [0x141dbf24c]
add r12d, r13d
add r12d, 0xf5617765
and r12d, 0x46cd9e69
cmp r12d, 0x43e006b5
je 0x140001f10
jmp 0x140001f77
movdqa xmm0, xmmword [rbx]
pmovmskb r15d, xmm0
add r14, 0xfffffffffffffc80
add rbx, 0x10
cmp r15d, 0xffff
je 0x140001f40
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x10], r14
mov r12d, 0xfffffffe
sub r12d, r15d
not r15d
mov ebp, r15d
and ebp, r12d
dec rdi
tzcnt r15d, r15d
neg r15
imul r15, r15, 0x38
add r15, r14
mov r12, r15
add r12, 0xffffffffffffffe0
je 0x140001fea
nop word cs:[rax + rax]
test r11b, r11b
jne 0x140001fa0
cmp byte [r12], 2
je 0x14000208c
mov r15d, dword [0x141dbf270]
xor r15d, dword [0x141dbf274]
xor r15d, 0x5d1f7853
add r15d, 0x975461e5
and r15d, 0x51b2e82c
cmp r15d, 0xea9d9ce1
ja 0x140001fb0
mov r15d, ebp
test rdi, rdi
jne 0x140001ed0
xor edi, edi
mov ebx, dword [0x141dbf278]
or ebx, dword [0x141dbf27c]
imul ebx, ebx, 0xb7ba8fa8
xor ebx, 0xea6576e5
add ebx, 0x2f1ff212
cmp ebx, 0x204d5f91
jae 0x140002020
mov word [r8 + 0x28], bp
mov qword [r8 + 0x30], rdi
nop dword [rax]
mov ebx, dword [0x141dbf280]
imul ebx, dword [0x141dbf284]
imul rbx, rdx
shr rbx, 0x3f
or ebx, 0xa03b4f00
imul ebx, ebx, 0xeaa06d66
mov word [r8 + 0x28], bp
mov qword [r8 + 0x30], rdi
cmp ebx, 0xe0a6fc2c
je 0x140002020
jmp 0x140001e20
mov r9, qword [rax]
mov r10, qword [rax + 0x18]
movdqa xmm0, xmmword [r9]
pmovmskb edi, xmm0
not edi
mov qword [r8 + 0x10], r9
add r9, 0x10
mov qword [r8 + 0x18], r9
mov word [r8 + 0x28], di
mov qword [r8 + 0x30], r10
jmp 0x140001e60
mov ecx, dword [0x141dbf250]
or ecx, dword [0x141dbf254]
xor ecx, 0x700e0601
and ecx, 0x708f178b
cmp ecx, 0x98acbc6
jne 0x1400020c3
lea rcx, [r10 + r9]
inc rcx
mov qword [r8], rax
mov qword [r8 + 0x20], rcx
mov word [r8 + 0x28], bp
mov qword [r8 + 0x30], rdi
lea rcx, [r10 + r9]
inc rcx
nop word [rax + rax]
mov edx, dword [0x141dbf258]
add edx, dword [0x141dbf25c]
imul edx, edx, 0xbeb9e783
add edx, 0xc7cff1f4
mov qword [r8], rax
mov qword [r8 + 0x20], rcx
mov word [r8 + 0x28], bp
mov qword [r8 + 0x30], rdi
cmp edx, 0x3263809
jb 0x1400020d0
mov rdi, qword [r15 - 8]
test rdi, rdi
js 0x140002333
mov r14, qword [r15 - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dbf260]
xor edx, edx
div dword [0x141dbf264]
and eax, 0xabc2063
cmp eax, 0x5329d122
je 0x140002120
test rdi, rdi
je 0x1400021e9
movzx eax, byte [0x141ddb9b8]
xor ecx, ecx
mov rdx, rdi
call fcn.1400bf820
mov rbx, rax
nop word [rax + rax]
mov eax, dword [0x141dbf268]
xor edx, edx
div dword [0x141dbf26c]
imul eax, eax, 0x4287e5a2
add eax, 0x37a45144
or eax, 0x271adace
cmp eax, 0x922a2f0d
ja 0x140002160
test rbx, rbx
jne 0x1400021ee
jmp 0x140002333
mov word [r8 + 0x28], di
mov qword [r8 + 0x30], rcx
mov rdi, qword [rax - 8]
test rdi, rdi
js 0x140002307
mov r14, qword [rax - 0x10]
mov ecx, 0xabb1e87f
nop
mov eax, dword [0x141dbf1d0]
xor edx, edx
div dword [str._d_]
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0xa5c694f0
add eax, 0x37fd9110
cmp eax, 0xb3bf2198
ja 0x1400021b0
test rdi, rdi
je 0x1400027ba
xor eax, eax
test al, al
je 0x140002237
jmp 0x140002262
mov ebx, 1
mov eax, dword [0x141dbf2b8]
and eax, dword [0x141dbf2bc]
imul eax, eax, 0x11452163
cmp eax, 0xad731e90
jne 0x140002335
jmp 0x14000234d
mov eax, dword [0x141dbf288]
xor eax, dword [0x141dbf28c]
xor eax, 0x4ea31a8b
imul eax, eax, 0x25c94abe
cmp eax, 0x4b85a44
jne 0x14000235d
jmp 0x14000238a
mov eax, dword [0x141dbf1d8]
xor edx, edx
div dword [0x141dbf1dc]
add eax, 0xd97de239
or eax, 0xad446905
and eax, 0xad54f95f
movzx ecx, byte [0x141ddb9b8]
cmp eax, 0xcd4c8125
jbe 0x14000226b
movzx eax, byte [0x141ddb9b8]
jmp 0x140002237
mov eax, dword [0x141dbf1e0]
xor eax, dword [0x141dbf1e4]
and eax, 0x71431f2b
imul eax, eax, 0xcef3d8f6
cmp eax, 0x9bfac79
jbe 0x1400022a0
xor ecx, ecx
mov rdx, rdi
call fcn.1400bf820
nop word cs:[rax + rax]
mov eax, dword [0x141dbf1e8]
xor eax, dword [0x141dbf1ec]
or eax, 0x74d2a122
imul ebp, eax, 0x8e0f87e2
or ebp, 0xb1193168
xor ecx, ecx
mov rdx, rdi
call fcn.1400bf820
cmp ebp, 0xb2a9fc8a
ja 0x1400022a0
mov rbx, rax
test rax, rax
je 0x140002307
nop word [rax + rax]
mov eax, dword [str.__sn_9]
xor eax, dword [0x141dbf1f4]
add eax, 0xbe03f504
xor eax, 0xa1c00008
or eax, 0x4435f5c3
cmp eax, 0x83b724ee
je 0x1400022e0
jmp 0x1400027bf
ud2
ud2
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
test al, al
je 0x1400027cd
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002335
mov eax, dword [0x141dbf290]
xor edx, edx
div dword [0x141dbf294]
add eax, 0x3730c247
xor eax, 0x11664a81
lea rdx, [r10 + r9]
inc rdx
mov qword [r8], rcx
mov qword [r8 + 0x20], rdx
cmp eax, 0x1a78952a
jae 0x14000239a
lea rax, [r10 + r9]
inc rax
mov qword [r8], rcx
mov qword [r8 + 0x20], rax
jmp 0x14000235d
mov eax, dword [0x141dbf298]
add eax, dword [0x141dbf29c]
or eax, 0xeb1be6e7
xor eax, 0x48190c34
cmp eax, 0xb29ddedc
jae 0x1400023c0
mov qword [r8 + 0x10], 0
nop
mov eax, dword [0x141dbf2a0]
and eax, dword [0x141dbf2a4]
and eax, 0x80286282
xor eax, 0x18a004
or eax, 0x6f870971
mov qword [r8 + 0x10], 0
cmp eax, 0xfcf493e5
ja 0x1400023c0
mov rcx, qword [r8 + 0x38]
nop
mov eax, dword [0x141dbf2a8]
imul eax, dword [0x141dbf2ac]
or eax, 0xfcfb3b73
xor eax, 0x42ccd84
cmp eax, 0x6b3a412e
jb 0x1400023f0
nop
mov eax, dword [0x141dbf2b0]
sub eax, dword [0x141dbf2b4]
xor eax, 0x2e38b93d
imul eax, eax, 0x58e5c645
and eax, 0x367ef888
cmp eax, 0xc449b647
je 0x140002410
test rcx, rcx
je 0x1400026a6
mov eax, dword [0x141dbf2c0]
xor edx, edx
div dword [0x141dbf2c4]
nop word [rax + rax]
mov eax, dword [0x141dbf2c8]
or eax, dword [0x141dbf2cc]
add eax, 0xcd4e66f7
imul rax, rax, 0x28b4f5c9
shr rax, 0x3c
imul eax, eax, 0x3e29a1b6
cmp eax, 0x1f7e336
jb 0x140002450
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140002480
mov r9, qword [r8 + 0x58]
nop dword [rax + rax]
mov eax, dword [0x141dbf2d0]
mov edx, dword [0x141dbf2d4]
add eax, edx
add eax, 0xf2aad960
cmp eax, 0x289ea01e
jb 0x140002490
test r9, r9
je 0x1400026a6
nop word cs:[rax + rax]
mov eax, dword [0x141dbf2d8]
imul eax, dword [0x141dbf2dc]
imul eax, eax, 0x98b60668
or eax, 0xa5ada33a
cmp eax, 0xcded950b
ja 0x1400024c0
movzx edi, word [r8 + 0x50]
mov r10, qword [r8 + 0x40]
mov r11d, 0xad324089
nop
mov eax, dword [0x141dbf2e0]
xor eax, dword [0x141dbf2e4]
imul eax, eax, 0x6bf6ba6c
add eax, 0x6f1dc84e
cmp eax, 0x2e3acab8
jb 0x1400024f0
test di, di
je 0x1400025a0
nop word [rax + rax]
mov eax, dword [0x141dbf2f8]
sub eax, dword [0x141dbf2fc]
and eax, 0xcb824c73
add eax, 0x41d0c229
imul rax, r11
shr rax, 0x3d
cmp eax, 0x2d52a804
ja 0x140002520
lea eax, [rdi - 1]
nop dword [rax + rax]
mov edx, dword [0x141dbf300]
or edx, dword [0x141dbf304]
add edx, 0xdd8b0709
xor edx, 0x8ae9f6b0
shr edx, 4
imul rdx, rdx, 0x1278f4f1
shr rdx, 0x38
cmp edx, 0xbd542c5b
je 0x140002550
and eax, edi
mov edx, dword [0x141dbf308]
xor edx, dword [0x141dbf30c]
imul edx, edx, 0x3dca0db5
cmp edx, 0x40eb6ffb
je 0x140002580
jmp 0x140002617
movdqa xmm0, xmmword [r10]
pmovmskb edi, xmm0
add rcx, 0xfffffffffffffc80
add r10, 0x10
cmp edi, 0xffff
je 0x1400025a0
mov eax, dword [0x141dbf2e8]
xor edx, edx
div dword [str.D9s]
imul eax, eax, 0x28837040
add eax, 0xdb54a989
cmp eax, 0x25f1933
jae 0x1400025f0
mov qword [r8 + 0x40], r10
mov qword [r8 + 0x38], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dbf2f0]
imul eax, dword [0x141dbf2f4]
mov qword [r8 + 0x40], r10
mov qword [r8 + 0x38], rcx
cmp eax, 0xf2000dc4
je 0x1400025f0
mov eax, 0xfffffffe
sub eax, edi
not edi
and eax, edi
dec r9
tzcnt edx, edi
neg rdx
imul rdx, rdx, 0x38
add rdx, rcx
mov rdi, rdx
add rdi, 0xffffffffffffffe0
je 0x14000269d
movzx ebx, byte [rdi]
nop word cs:[rax + rax]
mov edi, dword [0x141dbf310]
add edi, dword [0x141dbf314]
or edi, 0x82004010
and edi, 0x8f0049f2
add edi, 0xae0f2e74
cmp edi, 0x5fc94d85
ja 0x140002640
cmp bl, 2
je 0x14000274d
mov edx, dword [0x141dbf350]
add edx, dword [0x141dbf354]
xor edx, 0xc079285d
add edx, 0x6764e394
cmp edx, 0x7fdf31fb
ja 0x14000266f
mov edi, eax
test r9, r9
jne 0x1400024f0
xor r9d, r9d
mov word [r8 + 0x50], ax
mov qword [r8 + 0x58], r9
mov qword [r8 + 0x38], 0
movabs rax, 0x8000000000000000
mov ecx, dword [0x141dbf358]
imul ecx, dword [0x141dbf35c]
xor ecx, 0xfbe2e476
imul ecx, ecx, 0xe863f1f1
add ecx, 0x87d28a51
cmp ecx, 0x22ae8f98
jae 0x1400026f0
mov qword [rsi], rax
nop word cs:[rax + rax]
mov ecx, dword [0x141dbf360]
add ecx, dword [0x141dbf364]
imul ecx, ecx, 0x6d194c6b
add ecx, 0xdae0b7e
mov qword [rsi], rax
cmp ecx, 0x5382a16
jb 0x1400026f0
mov eax, 0xfadcab75
nop dword [rax + rax]
mov ecx, dword [0x141dbf368]
add ecx, dword [0x141dbf36c]
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x54dfcbc7
and ecx, 0x10cacb0e
cmp ecx, 0x453a21bd
je 0x140002720
jmp 0x1400027e0
mov word [r8 + 0x50], ax
mov qword [r8 + 0x58], r9
mov rdi, qword [rdx - 8]
test rdi, rdi
js 0x1400028e9
mov r14, qword [rdx - 0x10]
nop word [rax + rax]
mov eax, dword [0x141dbf318]
and eax, dword [0x141dbf31c]
or eax, 0xbb28dbb6
xor eax, 0xde5bf048
add eax, 0xb1a591d2
cmp eax, 0x1ec010b7
ja 0x140002770
test rdi, rdi
je 0x1400027ba
mov eax, dword [0x141dbf320]
imul eax, dword [0x141dbf324]
add eax, 0x37e3afb
or eax, 0x4e7cc76f
cmp eax, 0xfb37bf9a
jbe 0x140002814
jmp 0x140002840
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
nop dword [rax + rax]
mov eax, dword [0x141dbf370]
xor eax, dword [0x141dbf374]
imul eax, eax, 0x83516ceb
add eax, 0x73e51917
xor eax, 0x8c8516f5
cmp eax, 0x149b0539
jb 0x1400027e0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dbf328]
mov ecx, dword [0x141dbf32c]
add eax, ecx
add eax, 0xa3043e82
imul rax, rax, 0x788d3a13
shr rax, 0x3d
movzx ecx, byte [0x141ddb9b8]
cmp eax, 0xe2ab7b74
jne 0x140002849
movzx eax, byte [0x141ddb9b8]
jmp 0x140002814
mov eax, dword [0x141dbf330]
xor eax, dword [0x141dbf334]
or eax, 0x33fbae3c
add eax, 0x4566e63f
or eax, 0x75a4314f
cmp eax, 0xe35f692f
je 0x1400028a0
mov eax, dword [0x141dbf338]
imul eax, dword [0x141dbf33c]
mov r15d, 0xf16dedd1
imul r15, rax
shr r15, 0x3e
or r15d, 0xf7cf7e78
xor ecx, ecx
mov rdx, rdi
call fcn.1400bf820
cmp r15d, 0x4fd35c11
jne 0x1400028ac
xor ecx, ecx
mov rdx, rdi
call fcn.1400bf820
jmp 0x14000286b
mov rbx, rax
test rax, rax
je 0x1400028e9
nop word cs:[rax + rax]
mov eax, dword [0x141dbf340]
sub eax, dword [0x141dbf344]
imul eax, eax, 0x8cd6711
or eax, 0x9490e508
imul eax, eax, 0x113b3df1
cmp eax, 0x87ba1a71
jbe 0x1400028c0
jmp 0x1400027bf
ud2