Function at 0x1400fc1a0
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 rsi, rcx
mov rbx, qword [rcx]
mov rax, qword [rbx + 0x18]
test rax, rax
setne bpl
mov rdi, qword [rbx + 0x20]
test rdi, rdi
setne r14b
test rax, rax
je 0x1400fc688
nop word cs:[rax + rax]
mov eax, dword [0x140224708]
xor edx, edx
div dword [0x14022470c]
imul rcx, rax, 0x290df04f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
lea ecx, [rax + 0x4f111bb8]
mov edx, ecx
and edx, 0xf110bb1
xor ecx, 0xf088f048
add eax, ecx
add eax, 0x4f111bb8
sub eax, edx
cmp eax, 0x8c8f823b
je 0x1400fc1e0
nop word cs:[rax + rax]
mov eax, dword [0x140224710]
imul eax, dword [str.__r__]
mov ecx, eax
or ecx, 0x24d43fef
mov edx, eax
not edx
and edx, 0x41210000
mov r8d, ecx
and r8d, 0xbedeca1e
imul r8d, edx
and ecx, 0x412135e1
or eax, 0x65f53fef
imul eax, ecx
add eax, r8d
add eax, 0x5824fc02
cmp eax, 0xb32ccdcb
ja 0x1400fc230
mov r15, qword [rbx + 0x28]
nop
mov eax, dword [0x140224718]
xor eax, dword [0x14022471c]
mov ecx, eax
xor ecx, 0x8a43ae93
xor eax, 0x701c1164
or eax, 0xfa2c218
add eax, ecx
imul eax, eax, 0x64476f94
add eax, 0x64476f94
cmp eax, 0x28e15209
jb 0x1400fc280
test rdi, rdi
je 0x1400fc688
nop dword [rax + rax]
mov eax, dword [0x140224720]
mov ecx, dword [0x140224724]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x5fce329a
or ecx, 0xf9099333
cmp ecx, 0xaac553c2
je 0x1400fc2c0
mov r12, qword [r15]
mov eax, 0xc4ab9453
nop word cs:[rax + rax]
mov ecx, dword [0x140224728]
and ecx, dword [0x14022472c]
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x2542ec32
imul rcx, rcx, 0x1439d5f
shr rcx, 0x33
cmp ecx, 0x8d689874
je 0x1400fc300
nop dword [rax]
mov eax, dword [0x140224730]
or eax, dword [0x140224734]
mov ecx, eax
and ecx, 0xb032c892
or eax, 0xb032c892
add eax, ecx
mov ecx, eax
xor ecx, 0x56060090
and ecx, eax
not ecx
or ecx, 0x8783c05
cmp ecx, 0x62c9dbb1
jb 0x1400fc330
test r12, r12
je 0x1400fc430
mov eax, dword [0x140224738]
add eax, dword [0x14022473c]
and eax, 0xf885db1d
add eax, 0x6b25622e
mov ecx, eax
xor ecx, 0xc5f048c
and eax, 0xb2f040e
or eax, ecx
cmp eax, 0x6baa8caf
jb 0x1400fc3cf
mov eax, dword [0x140224740]
mov ecx, dword [0x140224744]
not eax
not ecx
and ecx, eax
not ecx
imul rax, rcx, 0xed7aecf
shr rax, 0x3a
imul r13d, eax, 0x7bdd0317
mov rcx, rdi
call r12
cmp r13d, 0x2b2ed185
jne 0x1400fc3e0
mov rcx, rdi
call r12
jmp 0x1400fc39a
mov eax, dword [0x140224748]
add eax, dword [0x14022474c]
mov ecx, eax
not ecx
and ecx, 0x138d9ddb
mov edx, eax
and edx, 0xec726224
imul edx, ecx
mov ecx, eax
and ecx, 0x138d9ddb
or eax, 0x138d9ddb
imul eax, ecx
add eax, edx
add eax, 0x6024c2a9
mov ecx, eax
xor ecx, 0xf13fafcc
or eax, 0xec05033
and eax, ecx
cmp eax, 0x3c6ba5b4
je 0x1400fc3e0
nop
mov eax, dword [0x140224754]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140224750]
xor ecx, eax
add ecx, 0xc31e17fb
mov eax, ecx
not eax
and eax, 0x28181cde
mov edx, ecx
and edx, 0xd7e7e321
imul edx, eax
mov eax, ecx
and eax, 0x28181cde
or ecx, 0x28181cde
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x7291afe9
cmp eax, 0x2af2b6ee
jb 0x1400fc430
mov rcx, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x140224758]
mov r8d, dword [0x14022475c]
mov r9d, edx
xor r9d, r8d
not r9d
and r9d, r8d
add r9d, r9d
sub r8d, r9d
add edx, r8d
add edx, 0x6536eab
imul r8, rdx, 0x4a1c2803
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
cmp edx, 0x46e3b105
je 0x1400fc490
test rcx, rcx
je 0x1400fc688
nop
mov ecx, dword [0x140224760]
and ecx, dword [0x140224764]
imul ecx, ecx, 0x926b2a8d
cmp ecx, 0xb2a01211
je 0x1400fc4e0
nop word [rax + rax]
mov ecx, dword [0x140224768]
mov edx, dword [0x14022476c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
and edx, 0x541b30c1
mov r8d, ecx
and r8d, 0x2be4cf3e
imul r8d, edx
mov edx, ecx
and edx, 0x541b30c1
or ecx, 0x541b30c1
imul ecx, edx
add ecx, r8d
or ecx, 0xb18fe47b
imul rcx, rcx, 0x1f6770cd
shr rcx, 0x3c
cmp ecx, 0xc0fe6a45
ja 0x1400fc500
cmp rax, 0x11
jb 0x1400fc5df
nop dword [rax]
mov eax, dword [0x140224770]
xor eax, dword [0x140224774]
mov ecx, eax
xor ecx, 0x532a2362
and ecx, eax
mov eax, ecx
xor eax, 0x21781ae2
add eax, ecx
and ecx, 0xde87e51d
sub eax, ecx
add eax, 0xe1acf702
cmp eax, 0xe0e77d92
ja 0x1400fc580
mov rdi, qword [rdi - 8]
nop word [rax + rax]
mov eax, dword [0x140224778]
sub eax, dword [0x14022477c]
add eax, 0x7b7904d2
not eax
and eax, 0x2f3c83d2
cmp eax, 0x9cb9cf74
je 0x1400fc5c0
mov eax, dword [0x140224780]
mov ecx, dword [0x140224784]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0xfa811480
imul eax, eax, 0x6c6bc559
add eax, 0x57ac31b9
cmp eax, 0x8bc9cf49
jae 0x1400fc640
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call fcn.14014eed0
nop word cs:[rax + rax]
mov eax, dword [0x140224788]
imul eax, dword [0x14022478c]
add eax, 0xcd7b944e
or eax, 0xf74b5484
mov ecx, eax
and ecx, 0x50d13698
add ecx, ecx
neg ecx
lea r15d, [rax + rcx]
add r15d, 0x50d13698
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call fcn.14014eed0
cmp r15d, 0x7a37eae
jb 0x1400fc640
mov qword [rbx + 0x18], 0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400fce7d
lea rdi, [rbx + 0x10]
and bpl, r14b
nop word cs:[rax + rax]
mov eax, dword [0x140224790]
mov edx, dword [0x140224794]
add eax, edx
add eax, 0x6822a296
or eax, 0x7e34dfbd
cmp eax, 0xcb4e750a
je 0x1400fc6b0
test bpl, bpl
je 0x1400fc75d
nop dword [rax + rax]
mov eax, dword [0x1402247a0]
mov edx, dword [0x1402247a4]
mov r8d, eax
xor r8d, edx
not edx
and edx, eax
add edx, edx
sub edx, r8d
xor edx, 0x2000
or edx, 0xfffb53bd
cmp edx, 0x25fd5187
je 0x1400fc6e0
mov eax, dword [0x1402247a8]
sub eax, dword [0x1402247ac]
add eax, 0xb85e59a3
mov edx, eax
or edx, 0x687ecbd5
not eax
and eax, 0x97802022
mov r8d, edx
and r8d, 0x219448
or r8d, eax
xor r8d, 0x9c8e3d89
and edx, 0x6350563e
or edx, r8d
cmp edx, 0x546931e5
jae 0x1400fd048
jmp 0x1400fd098
mov rax, 0xffffffffffffffff
lock xadd qword [rcx + 0x18], rax
nop word [rax + rax]
mov edx, dword [0x140224798]
mov r8d, dword [0x14022479c]
mov r9d, r8d
and r9d, edx
add edx, r8d
sub edx, r9d
mov r8d, edx
not r8d
and r8d, 0x4aa1bc95
mov r9d, edx
and r9d, 0xb55e436a
imul r9d, r8d
mov r8d, edx
and r8d, 0x4aa1bc95
or edx, 0x4aa1bc95
imul edx, r8d
add edx, r9d
mov r8d, edx
not r8d
or r8d, 0x8226080a
and r8d, 0xa6670e2a
and edx, 0x10a080
or edx, r8d
cmp edx, 0x82a42098
je 0x1400fc770
cmp rax, 1
jne 0x1400fc890
mov eax, dword [0x1402247c0]
xor edx, edx
div dword [0x1402247c4]
nop dword [rax + rax]
mov eax, dword [0x1402247c8]
or eax, dword [0x1402247cc]
mov edx, eax
xor edx, 0x8c3abcc8
xor eax, 0x85f88f59
and eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x72529d78
and edx, 0x8dad6287
imul edx, r8d
mov r8d, eax
and r8d, 0x8dad6287
or eax, 0x8dad6287
imul eax, r8d
add eax, edx
cmp eax, 0xa8937de6
jb 0x1400fc800
mov rcx, qword [rcx + 0x10]
mov al, 1
xchg byte [rcx + 0x30], al
cmp al, 0xff
jne 0x1400fc890
add rcx, 0x30
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop word cs:[rax + rax]
mov eax, dword [0x1402247d0]
sub eax, dword [0x1402247d4]
add eax, 0x9270187b
or eax, 0xfbdf7ecf
cmp eax, 0x9bb487f2
jb 0x1400fc870
nop dword [rax]
mov ecx, dword [0x1402247d8]
mov eax, dword [0x1402247dc]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x65213e4e
and ecx, 0x9adec1b1
imul ecx, edx
mov edx, eax
and edx, 0x9adec1b1
or eax, 0x9adec1b1
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x17416d8
and eax, 0x3e8be927
add eax, eax
sub eax, ecx
and eax, 0x4fb99be9
cmp eax, 0x8b26de1e
ja 0x1400fc890
mov rax, qword [rdi]
nop
mov ecx, dword [0x1402247e0]
xor ecx, dword [0x1402247e4]
mov edx, ecx
and edx, 0x9bffc158
and ecx, 0x8aec118
sub edx, ecx
add edx, 0x8aeef39
mov ecx, edx
xor ecx, 0x2a8a2af0
and ecx, edx
cmp ecx, 0xa44caed3
je 0x1400fc8f0
test rax, rax
je 0x1400fcb10
mov ecx, dword [0x1402247e8]
mov edx, dword [0x1402247ec]
not ecx
not edx
or edx, ecx
not edx
mov ecx, edx
and ecx, 0x2ce1c717
add ecx, ecx
neg ecx
add ecx, edx
add ecx, 0xace1c717
mov edx, ecx
not edx
and edx, 0x6c75cf3e
mov r8d, ecx
and r8d, 0x938a30c1
imul r8d, edx
mov edx, ecx
and edx, 0x6c75cf3e
or ecx, 0x6c75cf3e
imul ecx, edx
add ecx, r8d
add ecx, 0x42838204
cmp ecx, 0x7b7223d7
ja 0x1400fc9dc
mov ecx, dword [0x1402247f0]
mov edx, dword [0x1402247f4]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
mov ecx, edx
xor ecx, 0xdf1f1b65
and edx, 0x20e0e49a
add edx, edx
sub edx, ecx
add edx, 0xca289047
or edx, 0x2c307559
lock dec qword [rax]
sete cl
cmp edx, 0xcb648936
jbe 0x1400fc9f0
lock dec qword [rax]
jmp 0x1400fc98f
mov eax, dword [0x1402247f8]
mov edx, dword [0x1402247fc]
add eax, edx
add eax, 0x88345e91
not eax
and eax, 0xba62
cmp eax, 0xd164fdec
je 0x1400fc9f0
test cl, cl
je 0x1400fcb10
mov eax, dword [0x140224800]
and eax, dword [0x140224804]
or eax, 0x6e80a397
cmp eax, 0x30d98d14
jne 0x1400fca40
nop word cs:[rax + rax]
mov eax, dword [0x140224808]
imul eax, dword [0x14022480c]
add eax, 0xe588c574
mov ecx, eax
xor ecx, 0xb78825b1
and ecx, eax
imul eax, ecx, 0x8fc6e11
cmp eax, 0x6168a08d
jb 0x1400fca40
mov eax, dword [0x140224810]
sub eax, dword [0x140224814]
imul eax, eax, 0x132e326e
mov ecx, eax
and ecx, 0x66ef030e
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xe6ef030e
xor eax, 0x5809532
add eax, 0x425b35cd
jae 0x1400fcacc
mov eax, dword [0x140224818]
xor edx, edx
div dword [0x14022481c]
add eax, 0x99c56f13
mov r14d, 0xd3140a17
imul r14, rax
shr r14, 0x3f
mov rcx, rdi
call fcn.1400fd0d0
cmp r14d, 0x3697a749
jne 0x1400fcae0
mov rcx, rdi
call fcn.1400fd0d0
jmp 0x1400fca9a
mov eax, dword [0x140224820]
and eax, dword [0x140224824]
add eax, 0x467a63f1
imul rax, rax, 0x1dc6cbbd
shr rax, 0x3b
not eax
and eax, 0x3bc3bb57
cmp eax, 0xa58560ce
je 0x1400fcae0
nop word [rax + rax]
mov eax, dword [0x140224828]
mov ecx, dword [0x14022482c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x4ebbeee3
mov ecx, eax
xor ecx, 0xc793cbef
and ecx, eax
cmp ecx, 0x9aeec5dc
je 0x1400fcb10
mov rcx, qword [rbx + 0x18]
mov eax, dword [0x140224830]
xor edx, edx
div dword [0x140224834]
nop word cs:[rax + rax]
mov eax, dword [0x140224838]
sub eax, dword [0x14022483c]
or eax, 0x2784396
add eax, 0x67412dd7
cmp eax, 0xef05fe7
jb 0x1400fcb70
test rcx, rcx
je 0x1400fce7d
nop word cs:[rax + rax]
mov eax, dword [str._t_]
sub eax, dword [0x140224844]
imul rax, rax, 0x39c0f883
shr rax, 0x3c
mov ecx, eax
not ecx
or eax, 0x1090880
imul eax, eax, 0x2c0c144
and ecx, 0xd004043b
imul ecx, ecx, 0xd3cdcdff
add ecx, eax
cmp ecx, 0x5ff58dcf
ja 0x1400fcba0
mov rdi, qword [rbx + 0x20]
mov eax, dword [0x140224848]
xor edx, edx
div dword [0x14022484c]
mov eax, 0xb9fc9b41
nop word cs:[rax + rax]
mov ecx, dword [0x140224850]
mov edx, dword [0x140224854]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
imul rcx, rax
shr rcx, 0x3e
not ecx
and ecx, 0x3ec10b57
cmp ecx, 0x9244aa14
ja 0x1400fcc00
mov rbx, qword [rbx + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x140224858]
imul eax, dword [0x14022485c]
xor eax, 0x152fc102
cmp eax, 0x4d0bca02
ja 0x1400fcc40
test rdi, rdi
je 0x1400fce7d
mov eax, 0x8148808d
nop word [rax + rax]
mov ecx, dword [0x140224860]
mov edx, dword [0x140224864]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
or edx, 0x48ea768c
xor edx, 0x9373a1d4
or ecx, 0x6c8c5e2b
and ecx, edx
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x19d13c6c
je 0x1400fcc70
mov eax, dword [0x140224868]
xor edx, edx
div dword [0x14022486c]
nop word cs:[rax + rax]
mov eax, dword [0x140224870]
and eax, dword [0x140224874]
mov ecx, eax
and ecx, 0x4fd66e5f
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xf0eb489b
add eax, 0x87148b85
mov ecx, eax
not ecx
or eax, 0x3a083572
or ecx, 0xc5f7ca8d
and ecx, eax
cmp ecx, 0x7d6425bd
je 0x1400fcce0
mov r14, qword [rbx]
test r14, r14
je 0x1400fcd8f
xor eax, eax
test al, al
jne 0x1400fcd87
mov eax, dword [0x14022487c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140224878]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1ec8ce8a
mov edx, ecx
and edx, 0xe1373175
imul edx, eax
mov eax, ecx
and eax, 0x1ec8ce8a
or ecx, 0x1ec8ce8a
imul ecx, eax
add ecx, edx
xor ecx, 0x4dd0438c
mov r15d, 0xac5692e9
imul r15, rcx
shr r15, 0x3f
mov rcx, rdi
call r14
cmp r15d, 0x33c8d265
jne 0x1400fcd8f
mov rcx, rdi
call r14
jmp 0x1400fcd2a
mov eax, dword [0x140224880]
xor edx, edx
div dword [0x140224884]
nop dword [rax]
mov eax, dword [0x140224888]
sub eax, dword [0x14022488c]
mov ecx, eax
and ecx, 0xa7073e1
or eax, 0xa7073e1
add eax, ecx
or eax, 0xf27ff6ad
cmp eax, 0xee9cb8f2
jb 0x1400fcda0
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400fcdd0
cmp qword [rbx + 8], 0
je 0x1400fce7d
mov rax, qword [rbx + 0x10]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400fcdf0
cmp rax, 0x11
jb 0x1400fce14
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400fce00
mov rdi, qword [rdi - 8]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400fce10
xor eax, eax
test al, al
je 0x1400fce2c
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x140224890]
sub eax, dword [0x140224894]
mov ebp, eax
xor ebp, 0x27795aa0
xor eax, 0xb777594e
or ebp, 0xd0020447
and ebp, eax
or ebp, 0x2ff1f810
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0xeedaf728
je 0x1400fce40
mov r8, qword [rsi]
mov eax, dword [0x140224898]
mov ecx, eax
not ecx
or ecx, dword [0x14022489c]
add eax, ecx
inc eax
shr eax, 1
imul rax, rax, 0x4e3d3a8d
shr rax, 0x3b
add eax, 0x57f0ea4e
mov ecx, eax
and ecx, 0x7c0005f
xor ecx, 0x602f419d
and eax, 0x1010aa1d
or eax, ecx
cmp eax, 0x22d005aa
jb 0x1400fce80
cmp r8, 0xffffffffffffffff
je 0x1400fd000
lea rax, [r8 + 8]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400fcee0
mov ecx, dword [0x1402248a0]
mov edx, dword [0x1402248a4]
mov r9d, ecx
not r9d
and ecx, edx
not edx
and edx, r9d
not ecx
not edx
and edx, ecx
add edx, 0xf72f3c03
and edx, 0x256620
cmp edx, 0x209ab8ea
jbe 0x1400fcf20
lock dec qword [rax]
nop dword [rax + rax]
mov ecx, dword [0x1402248a8]
mov edx, dword [0x1402248ac]
not edx
add edx, ecx
add edx, 0x77441016
and edx, 0x1c7ba952
mov ecx, edx
xor ecx, 0xd099b682
or edx, 0xc620950
and edx, ecx
lock dec qword [rax]
sete cl
cmp edx, 0x58439ef8
je 0x1400fcf20
test cl, cl
je 0x1400fd000
mov eax, dword [0x1402248b0]
xor edx, edx
div dword [0x1402248b4]
mov ecx, eax
not ecx
or ecx, 0x6bbc5762
or eax, 0x9443a89d
and eax, ecx
imul eax, eax, 0x5c58508e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xea6d1bf0
and ecx, 0x1592e40e
imul ecx, edx
mov edx, eax
and edx, 0x1592e40e
or eax, 0x1592e40e
imul eax, edx
add eax, ecx
cmp eax, 0x3c04e3ba
jne 0x1400fcfc0
nop word cs:[rax + rax]
mov eax, dword [0x1402248b8]
sub eax, dword [0x1402248bc]
add eax, 0xb51a70fd
imul rax, rax, 0x90ffc5
shr rax, 0x37
cmp eax, 0xa98264ec
ja 0x1400fcfc0
mov rcx, qword [0x14022cb48]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x1402248c0]
mov ecx, dword [0x1402248c4]
xor ecx, eax
not ecx
and ecx, eax
mov eax, 0x9be1e665
sub eax, ecx
not eax
and eax, 0x113ce735
add eax, eax
neg eax
add eax, ecx
add eax, 0x155b00cf
and eax, 0x244f6424
cmp eax, 0x33581354
je 0x1400fd000
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x1402247b0]
add eax, dword [0x1402247b4]
mov edx, eax
or edx, 0xd11cd387
mov r8d, eax
not r8d
mov r9d, edx
and r9d, 0x4a35f78d
and r8d, 0x24c20870
imul r8d, r9d
and edx, 0xb5ca0872
or eax, 0xf5dedbf7
imul eax, edx
add eax, r8d
add eax, 0x56be6898
mov byte [rcx + 0x20], 1
cmp eax, 0xdf8fd953
jbe 0x1400fd0a0
mov byte [rcx + 0x20], 1
jmp 0x1400fd048
mov eax, dword [0x1402247b8]
or eax, dword [str.P_v_b_]
add eax, 0x85dbe48f
imul rax, rax, 0x765977c7
shr rax, 0x3e
cmp eax, 0x556e83d3
je 0x1400fd0a0
jmp 0x1400fc75d