Function at 0x10018c7f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
push ecx
push ecx
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0xe8
push esi
push edi
xor edi, edi
mov dword [ebp - 0x54], 0x32
mov ecx, 0x180
mov dword [ebp - 0x50], 0x60
mov dword [ebp - 0x4c], 0xbe
mov eax, edi
sub ecx, dword [ebp + eax*4 - 0x54]
inc eax
cmp eax, 3
jl 0x10018cba
mov dword [ebp - 0x18], ecx
mov edx, edi
mov dword [ebp - 0x54], 0x14
mov eax, edi
mov dword [ebp - 0x50], 0x17
mov dword [ebp - 0x4c], 0xffffffd5
sub edx, dword [ebp + eax*4 - 0x54]
inc eax
cmp eax, 3
jl 0x10018ce0
mov esi, dword [0x10029474]
push 7
pop eax
mov dword [ebp - 0x10], edi
mov dword [ebp - 8], edi
mov edi, dword [0x10029498]
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x44], 0xb
mov dword [ebp - 4], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 0x4d
mov dword [ebp - 0x38], 0xffffffa1
mov al, byte [str.HC8H9S8H]
sub edi, 0x20b53be6
mov dword [0x10029498], edi
or esi, 0xefb08b6e
mov ecx, str.HC8H9S8H
jmp 0x10018d44
sub al, 0x30
cmp al, 9
ja 0x10018d4a
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10018d3b
jmp 0x10018d50
imul esi, esi, 0xce982083
imul esi, esi, 0x5d8813b6
mov ecx, str.HC8H9S8H
push edi
mov edx, esi
call fcn.10018739
mov edx, dword [ebp - 0x10]
pop ecx
mov ecx, dword [ebp - 8]
sub edx, dword [ebp + ecx*4 - 0x44]
inc ecx
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], ecx
cmp ecx, 4
jl 0x10018d1d
mov dword [ebp - 0x68], edi
xor edi, edi
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0xc], 9
mov dword [ebp - 8], edi
mov edi, dword [ebp - 0xc]
mov dword [ebp - 0x64], 0x1b
mov dword [ebp - 0x60], 0xffffffdd
mov al, byte [str.DetectHKCUSoftwareJascPaint_Shop_Pro_7]
mov ecx, str.DetectHKCUSoftwareJascPaint_Shop_Pro_7
jmp 0x10018db2
sub al, 0x30
cmp al, 9
ja 0x10018db8
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10018da9
jmp 0x10018dc6
mov edx, esi
xor edx, 0xa82c43d
mov dword [0x10029498], edx
mov esi, edx
xor esi, 0x35856b21
call fcn.100183ee
mov eax, dword [ebp - 8]
add edi, dword [ebp + eax*4 - 0x64]
inc eax
mov dword [ebp - 8], eax
cmp eax, 2
jl 0x10018d9d
mov dword [ebp - 0xc], edi
xor edi, edi
mov edx, edi
mov dword [ebp - 0x14], 0x37
movzx edi, byte [str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___]
mov dword [ebp - 0x44], 0x1e
mov dword [ebp - 0x40], 0x2f
mov dword [ebp - 0x3c], 0x49
mov dword [ebp - 0x38], 0xffffff33
mov dword [ebp - 8], 0x2574
mov eax, str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___
mov ecx, edi
test edi, edi
je 0x10018e4d
add dword [ebp - 8], ecx
inc eax
cmp dword [ebp - 8], 0xc58
ja 0x10018e3c
movzx ecx, byte [eax]
test ecx, ecx
jne 0x10018e26
jmp 0x10018e4d
push ecx
mov ecx, esi
call fcn.10018605
add esp, 4
xor esi, 0x6e856cd5
and esi, 0xb6fd8fa8
mov eax, esi
mov dword [ebp - 8], eax
mov dword [0x10029498], eax
call fcn.10018103
mov eax, dword [ebp - 0x14]
and esi, 0xda34050
add eax, dword [ebp + edx*4 - 0x44]
inc edx
mov dword [ebp - 0x14], eax
cmp edx, 4
jl 0x10018e14
mov ecx, str.Easy_Clean
mov al, 0x26
xor edi, edi
sub al, 0x30
cmp al, 9
ja 0x10018e93
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10018e81
mov esi, dword [ebp - 8]
jmp 0x10018ea2
mov esi, dword [ebp - 8]
or esi, 0x9f74d76e
mov dword [0x10029498], esi
mov eax, 0xffffff59
mov dword [ebp - 0x44], 0x33
mov dword [ebp - 0x38], eax
xorps xmm1, xmm1
mov dword [ebp - 0x40], 0x1c
xorps xmm3, xmm3
mov dword [ebp - 0x3c], 0x58
movups xmm0, xmmword [ebp - 0x44]
push 0x19
pop ecx
psubd xmm1, xmm0
mov dword [ebp - 0x4c], eax
movaps xmm0, xmm1
mov dword [ebp - 0x54], 0x5a
psrldq xmm0, 8
mov eax, edi
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
push 0x34
paddd xmm1, xmm0
pop edx
movd dword [ebp - 0x34], xmm1
mov dword [ebp - 0x50], edx
add ecx, dword [ebp + eax*4 - 0x54]
inc eax
cmp eax, 3
jl 0x10018eff
push 7
mov dword [ebp - 0x30], ecx
mov eax, edi
pop ecx
mov dword [ebp - 0x64], 0x63
mov dword [ebp - 0x60], 0xffffff96
add ecx, dword [ebp + eax*4 - 0x64]
inc eax
cmp eax, 2
jl 0x10018f1f
mov dword [ebp - 8], ecx
mov eax, edi
mov ecx, edx
mov dword [ebp - 0x64], 0xf
mov dword [ebp - 0x60], 0xffffffbe
add ecx, dword [ebp + eax*4 - 0x64]
inc eax
cmp eax, 2
jl 0x10018f3e
mov dword [ebp - 0x68], ecx
mov eax, edi
inc eax
cmp eax, 0x19f2
je 0x10018f60
cmp byte [eax + str.Easy_Clean], 0
jne 0x10018f4d
jmp 0x10018f6f
push ecx
push ecx
call fcn.10018316
pop ecx
pop ecx
add esi, 0x3ada59f2
mov ecx, str.ASN1_IA5STRING
call fcn.1001837d
push 0xc
pop edx
push 0x1e
pop ecx
mov eax, esi
mov dword [ebp - 0x54], ecx
or eax, 0xf915fff5
mov dword [ebp - 0x50], ecx
mov dword [0x10029474], eax
mov ecx, edi
mov dword [ebp - 0x4c], 0xffffffcf
sub edx, dword [ebp + ecx*4 - 0x54]
inc ecx
cmp ecx, 3
jl 0x10018f9a
mov dword [ebp - 0x60], edx
cmp dword [0x10028240], edi
je 0x10019022
mov dword [ebp - 0x44], 0x5f
mov edx, edi
mov dword [ebp - 0x40], 0x64
mov dword [ebp - 0x3c], 0x29
mov dword [ebp - 0x38], 0xffffff1a
mov ecx, edi
cmp byte [str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___], cl
je 0x10018ff7
inc ecx
cmp ecx, 0x24a1
jg 0x10018feb
cmp byte [ecx + str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___], 0
jne 0x10018fd7
jmp 0x10018ff7
mov eax, esi
and eax, 0xff9514d2
mov dword [0x10029474], eax
mov ecx, dword [ebp - 4]
mov esi, eax
sub ecx, dword [ebp + edx*4 - 0x44]
or esi, 0x6d8b4d3a
sub esi, 0x43e38add
mov dword [ebp - 4], ecx
inc edx
cmp edx, 4
jl 0x10018fcd
mov dword [0x10029498], esi
mov eax, ecx
jmp 0x10019889
mov ecx, dword [ebp - 0xc]
imul eax, eax, 0xa64b72d5
mov dword [0x10029498], eax
mov eax, dword [ebp - 0x18]
mov eax, dword fs:[eax]
mov esi, dword [0x10029498]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + ecx*4 + 8]
mov dword [ebp - 0x48], eax
mov edx, dword [eax + 0x18]
mov dword [ebp - 0x18], edx
cmp edx, dword [ebp - 0x14]
je 0x1001923c
mov ecx, dword [0x10029474]
mov dword [ebp - 0xb4], 0x29
mov dword [ebp - 0xb0], 0x1c
mov dword [ebp - 0xac], 0x34
mov dword [ebp - 0xa8], 0xffffff51
movups xmm2, xmmword [ebp - 0xb4]
mov dword [ebp - 0xc4], 0x22
mov dword [ebp - 0xc0], 0x5e
mov dword [ebp - 0xbc], 0x60
mov dword [ebp - 0xb8], 0xffffff48
movups xmm4, xmmword [ebp - 0xc4]
mov eax, edi
cmp byte [str.DetectHKCUSoftwareJascPaint_Shop_Pro_7], al
je 0x100190db
inc eax
cmp eax, 0xa4a
jg 0x10019108
cmp byte [eax + str.DetectHKCUSoftwareJascPaint_Shop_Pro_7], 0
jne 0x100190c3
cmp eax, 0x319
jg 0x1001910e
mov esi, ecx
or esi, 0x2372a59a
lea ecx, [esi - 0x49577591]
mov edx, str.Easy_Clean
mov dword [ebp - 4], ecx
mov al, 0x26
mov dword [0x10029474], ecx
sub al, 0x30
cmp al, 9
ja 0x10019115
inc edx
mov al, byte [edx]
test al, al
jne 0x100190f9
jmp 0x10019126
lea esi, [ecx + 0x1157e136]
call fcn.10018427
jmp 0x100190e3
mov ecx, esi
or ecx, 0xe82a25c6
mov dword [ebp - 4], ecx
mov dword [0x10029474], ecx
mov eax, edi
mov dword [ebp - 0x7c], 0x55
mov dword [ebp - 0x78], 3
mov edx, eax
mov dword [ebp - 0x74], 0x29
mov dword [ebp - 0x70], 9
mov dword [ebp - 0x6c], 0xffffff76
sub edx, dword [ebp + eax*4 - 0x7c]
inc eax
cmp eax, 5
jl 0x1001914d
mov dword [ebp - 0xc], edx
movaps xmm1, xmm3
lea esi, [ecx - 0x21d7a749]
paddd xmm1, xmm2
mov edx, str.DetectHKCUSoftwareJascPaint_Shop_Pro_7
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add eax, 0x36
mov dword [ebp - 0x58], eax
mov al, byte [str.DetectHKCUSoftwareJascPaint_Shop_Pro_7]
jmp 0x1001919e
sub al, 0x30
cmp al, 9
ja 0x100191a4
inc edx
mov al, byte [edx]
test al, al
jne 0x10019195
jmp 0x100191aa
and esi, 0x8c823053
mov edx, dword [ebp - 0x18]
movaps xmm1, xmm3
mov ecx, dword [ebp - 0xc]
psubd xmm1, xmm4
movaps xmm0, xmm1
mov dword [ebp - 0x10], edx
psrldq xmm0, 8
xor esi, 0x849b0713
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add eax, 0x2c
mov dword [ebp - 0x5c], eax
mov eax, dword [edx + 0x3c]
lea eax, [eax + ecx*8]
mov ecx, dword [ebp - 4]
mov eax, dword [eax + edx + 0x78]
cmp eax, dword [ebp - 0x58]
je 0x1001921f
add edx, eax
mov dword [ebp - 0x1c], edx
mov edx, dword [edx + 0xc]
add edx, dword [ebp - 0x10]
mov eax, dword [edx]
or eax, 0x20202020
cmp eax, 0x6c64746e
jne 0x1001921f
mov eax, dword [ebp - 0x5c]
mov eax, dword [edx + eax]
or eax, 0x20202020
cmp eax, 0x6c642e6c
je 0x10019244
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x34]
mov edx, dword [edx + eax*4]
mov dword [ebp - 0x48], edx
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0x14]
jne 0x100190b9
jmp 0x10019244
mov eax, dword [0x10029474]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x100192e5
cmp byte [str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___], cl
je 0x10019283
inc edi
cmp edi, 0x1a77
je 0x1001926b
cmp byte [edi + str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___], 0
jne 0x10019257
jmp 0x10019283
push str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___
push ecx
mov ecx, esi
call fcn.10017f63
mov esi, dword [ebp - 4]
pop ecx
pop ecx
and esi, 0x6ee1e5ac
xor esi, 0x2a29990a
mov dword [0x10029498], esi
xor esi, 0xc9329dfa
mov dword [0x10029474], esi
call fcn.10018507
mov dword [ebp - 0x44], 0x48
mov dword [ebp - 0x40], 0x53
mov dword [ebp - 0x3c], 0x37
mov dword [ebp - 0x38], 0xffffff2e
movups xmm0, xmmword [ebp - 0x44]
psubd xmm3, xmm0
movaps xmm0, xmm3
psrldq xmm0, 8
paddd xmm3, xmm0
movups xmm0, xmm3
psrldq xmm0, 4
paddd xmm3, xmm0
movd eax, xmm3
jmp 0x10019889
mov eax, dword [ecx + 0x18]
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov eax, dword [ecx + 0x1c]
add eax, edx
mov dword [0x10029718], edx
mov dword [ebp - 0x48], eax
mov eax, dword [ecx + 0x20]
add eax, edx
mov dword [ebp - 0x5c], eax
mov eax, dword [ecx + 0x24]
add eax, edx
mov dword [ebp - 0x18], eax
mov eax, edi
cmp byte [str.ASN1_IA5STRING], al
je 0x10019334
inc eax
cmp eax, 0x84a
je 0x10019329
cmp byte [eax + str.ASN1_IA5STRING], 0
jne 0x10019316
jmp 0x10019334
call fcn.10018286
and esi, 0x44249039
push ecx
mov ecx, esi
lea edx, [esi + 0x273ebb20]
call fcn.10018605
mov ah, byte [str.HC8H9S8H]
add esp, 4
xor esi, 0x2955cb9d
mov ecx, str.HC8H9S8H
test ah, ah
je 0x10019371
mov al, ah
sub al, 0x30
cmp al, 9
ja 0x1001936b
inc ecx
mov al, byte [ecx]
test al, al
jne 0x1001935c
jmp 0x10019371
lea edx, [esi + 0x1dad771d]
movzx esi, ah
imul ecx, edx, 0x719d05d5
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x98], 0x4b
mov dword [ebp - 0x94], 0x13
mov dword [ebp - 0x90], 0xffffff5b
mov eax, str.HC8H9S8H
mov dword [ebp - 0x34], 0x48
mov dword [ebp - 0xc], 0x1bfb
cmp dword [ebp - 0x1c], edi
je 0x100193d8
add dword [ebp - 0xc], esi
inc eax
cmp dword [ebp - 0xc], 0x1aab
ja 0x100193c9
movzx esi, byte [eax]
test esi, esi
jne 0x100193b3
jmp 0x100193d8
push ecx
call fcn.10018605
add esp, 4
lea edx, [ecx - 0x7284fcd4]
imul ecx, ecx, 0xdf3e566b
mov dword [ebp - 0x14], ecx
mov dword [0x10029498], ecx
mov esi, dword [ebp - 0x34]
xor edx, 0x3a70c871
mov dword [ebp - 0xc], edx
mov eax, edi
mov dword [0x10029474], edx
add esi, dword [ebp + eax*4 - 0x98]
inc eax
cmp eax, 3
jl 0x100193fb
mov eax, dword [ebp - 4]
sub eax, esi
mov esi, dword [ebp - 0x5c]
mov eax, dword [esi + eax*4]
mov esi, 0x775a
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x34], eax
cmp word [eax], si
jne 0x10019501
push 8
pop ecx
push 5
pop esi
mov dword [ebp - 0x7c], esi
mov eax, edi
mov dword [ebp - 0x78], 0x3a
mov dword [ebp - 0x74], 0x1c
mov dword [ebp - 0x70], 0x50
mov dword [ebp - 0x6c], 0xffffff5c
sub ecx, dword [ebp + eax*4 - 0x7c]
inc eax
cmp eax, esi
jl 0x1001944e
mov dword [ebp - 0xd4], 0xb
lea eax, [edx + 0x1fff3ba8]
mov dword [ebp - 0xd0], 0x30
mov dword [ebp - 0xcc], 0x40
mov dword [ebp - 0xc8], 0x170
movups xmm1, xmmword [ebp - 0xd4]
mov dword [ebp - 0xc], eax
mov dword [0x10029474], eax
add eax, 0xb4fb1b7f
paddd xmm1, xmm3
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x34]
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
mov dword [ebp - 0x14], eax
movups xmm0, xmm1
mov dword [0x10029498], eax
psrldq xmm0, 4
paddd xmm1, xmm0
movd esi, xmm1
add esi, 0x3b
call fcn.10018b71
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
mov dword [edx*8 + 0x10028244], eax
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x58]
movzx eax, word [ecx + eax*2]
mov ecx, dword [ebp - 0x48]
mov eax, dword [ecx + eax*4]
mov dword [edx*8 + 0x10028248], eax
inc edx
mov dword [ebp - 0x30], edx
cmp edx, esi
je 0x10019511
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0xc]
sub dword [ebp - 4], 1
mov esi, dword [ebp - 0x1c]
jne 0x1001939b
mov edx, dword [ebp - 0x30]
mov esi, dword [ebp - 8]
mov eax, edx
sub eax, dword [ebp - 0x68]
mov dword [0x10028240], edx
cmp esi, eax
jae 0x10019886
mov dword [ebp - 0xa4], 0x16
mov dword [ebp - 0xa0], 0x54
mov dword [ebp - 0x9c], 0xffffff53
push 0x43
pop ecx
mov eax, edi
add ecx, dword [ebp + eax*4 - 0xa4]
inc eax
cmp eax, 3
jl 0x1001954a
push 0xe
mov dword [ebp - 0x10], ecx
mov eax, edi
pop edx
mov dword [ebp - 0x7c], 0xa
mov dword [ebp - 0x78], 0x1f
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x70], 0x29
mov dword [ebp - 0x6c], 0xffffffb8
sub edx, dword [ebp + eax*4 - 0x7c]
inc eax
cmp eax, 5
jl 0x10019582
mov eax, dword [ebp - 0x30]
sub eax, edx
mov dword [ebp - 0x48], edx
sub eax, esi
cmp ecx, eax
jae 0x10019874
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0x40], 0x32
mov dword [ebp - 0x3c], 0x57
mov dword [ebp - 0x38], 0xffffff83
push 0xd
sub esi, 0x2ef82b84
mov eax, edi
pop edx
mov dword [0x10029498], esi
sub edx, dword [ebp + eax*4 - 0x40]
inc eax
cmp eax, 3
jl 0x100195c7
mov eax, dword [ecx*8 + 0x10028248]
mov dword [ebp - 0x1c], eax
lea eax, [edx + ecx]
mov edx, dword [ebp - 0x1c]
cmp edx, dword [eax*8 + 0x10028248]
jbe 0x10019855
mov eax, dword [ebp - 0xc]
mov esi, str.HC8H9S8H
push 0x27
mov ecx, eax
pop edx
xor ecx, 0x90d8e7b6
mov dword [ebp - 4], edx
cmp byte [str.HC8H9S8H], 0
je 0x1001962f
mov dl, byte [str.HC8H9S8H]
sub dl, 0x30
cmp dl, 9
ja 0x10019624
inc esi
mov dl, byte [esi]
test dl, dl
jne 0x10019613
jmp 0x1001962c
mov ecx, eax
xor ecx, 0x1ce4bcdd
mov edx, dword [ebp - 4]
imul esi, ecx, 0x126a177a
mov eax, edi
mov dword [ebp - 0x84], 0x1e
mov dword [ebp - 0x80], 0xffffffbc
mov dword [0x10029498], esi
add edx, dword [ebp + eax*4 - 0x84]
inc eax
cmp eax, 2
jl 0x1001964e
push 0x60
mov dword [ebp - 4], edx
mov eax, edi
pop ecx
mov dword [ebp - 0x8c], 0x15
mov dword [ebp - 0x88], 0xffffff8c
add ecx, dword [ebp + eax*4 - 0x8c]
inc eax
cmp eax, 2
jl 0x10019677
push 0x2e
mov dword [ebp - 0x34], ecx
mov eax, edi
pop ecx
mov dword [ebp - 0x50], 0x2a
mov dword [ebp - 0x4c], 0xffffffa9
add ecx, dword [ebp + eax*4 - 0x50]
inc eax
cmp eax, 2
jl 0x1001969a
mov dword [ebp - 0xe4], 0x11
xorps xmm1, xmm1
mov dword [ebp - 0xe0], 9
mov edx, esi
mov dword [ebp - 0xdc], 0x2a
and edx, 0x59131ff2
mov dword [ebp - 0xd8], 0xffffffc3
movups xmm0, xmmword [ebp - 0xe4]
mov dword [ebp - 0x5c], ecx
psubd xmm1, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add eax, 8
mov dword [ebp - 0x18], eax
mov eax, edi
cmp byte [str.DetectHKCUSoftwareJascPaint_Shop_Pro_7], al
je 0x10019744
inc eax
cmp eax, 0x1f86
jl 0x10019724
cmp byte [eax + str.DetectHKCUSoftwareJascPaint_Shop_Pro_7], 0
jne 0x10019711
jmp 0x10019737
add esi, 0x2bbe2ea
mov dword [0x10029498], esi
cmp eax, 0xe58
jle 0x10019744
push str.HC8H9S8H
mov ecx, esi
call fcn.10018932
pop ecx
call fcn.10018286
mov eax, edi
cmp byte [str.HC8H9S8H], al
je 0x1001976f
inc eax
cmp eax, 0xaab
jl 0x10019766
cmp byte [eax + str.HC8H9S8H], 0
jne 0x10019753
jmp 0x1001976f
push ecx
push ecx
call fcn.10018782
pop ecx
pop ecx
add esi, 0x6c2c1419
lea edx, [esi + 0x4efa0f16]
mov dword [0x10029474], edx
call fcn.10018245
mov ecx, dword [ebp - 0x10]
and esi, 0x715a1be2
mov eax, dword [ecx*8 + 0x10028244]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 4]
add eax, ecx
mov eax, dword [eax*8 + 0x10028244]
mov dword [ecx*8 + 0x10028244], eax
mov eax, dword [ebp - 0x34]
add eax, ecx
mov eax, dword [eax*8 + 0x10028248]
mov dword [ecx*8 + 0x10028248], eax
mov eax, edi
cmp byte [str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___], al
je 0x100197f8
inc eax
cmp eax, 0x142c
jl 0x100197e3
cmp byte [eax + str.._AV_lambda_4ed07af84b471b6fdb2e5cabf9466a02___], 0
jne 0x100197c9
cmp eax, 0x2230
jg 0x100197fe
jmp 0x100197f8
push str.DetectHKCUSoftwareJascPaint_Shop_Pro_7
push ecx
mov ecx, edx
call fcn.10017f63
mov edx, dword [0x10029474]
pop ecx
pop ecx
lea esi, [edx + 0x6bda038c]
add esi, 0x2fbc491f
push ecx
mov ecx, esi
mov dword [0x10029498], esi
call fcn.10018605
add esp, 4
mov eax, esi
or eax, 0x42b0c7a1
mov dword [ebp - 0xc], eax
mov dword [0x10029474], eax
call fcn.10018879
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x58]
add eax, ecx
mov dword [eax*8 + 0x10028244], edx
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
add eax, ecx
mov dword [eax*8 + 0x10028248], edx
mov edx, dword [0x10028240]
mov dword [ebp - 0x30], edx
jmp 0x10019858
mov edx, dword [ebp - 0x30]
mov eax, edx
inc ecx
sub eax, dword [ebp - 0x48]
sub eax, dword [ebp - 8]
mov dword [ebp - 0x10], ecx
cmp ecx, eax
jb 0x100195b6
mov dword [ebp - 0x14], esi
mov esi, dword [ebp - 8]
jmp 0x10019877
mov edx, dword [ebp - 0x30]
sub edx, dword [ebp - 0x68]
inc esi
mov dword [ebp - 8], esi
cmp esi, edx
jb 0x10019545
mov eax, dword [ebp - 0x60]
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret