Function at 0x4011d3
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push VariantClear
push 0
push str.C:ExuiKrnln.dll
push 1
mov ebx, 0x268
call fcn.0040af80
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.00401c3a
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401227
push ebx
call fcn.0040a91f
add esp, 4
push str.41d8cd98f00b204e9800998ecf8427e
push dword [ebp - 0x10]
call fcn.00401010
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x401255
push ebx
call fcn.0040a91f
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x4014ce
mov eax, 0x417231
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.EXUI
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.https:__note.youdao.com_s_I209b0Zd
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.004021ee
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40129b
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4012ab
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4012bb
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4012cf
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.0040253c
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4012f3
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
push VariantClear
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x40130a
mov eax, 0x41725d
push eax
push 1
mov ebx, 0x174
call fcn.0040aff0
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040476a
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40133c
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401350
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x401367
mov eax, 0x41725e
push eax
push 1
mov ebx, 0x194
call fcn.0040b080
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jge 0x4013ee
mov ebx, 6
call fcn.004010ad
push 0x80000301
push 0
push 0
push VariantClear
push 0
push 0x417266
push 4
mov ebx, 0x300
call fcn.0040b090
add esp, 0x34
mov dword [ebp - 0xc], esp
push 0
push 0xffffffff
xor eax, eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
cmp dword [ebp - 0xc], esp
je 0x4013ee
push 0x310
push 0x4010003
push 6
call fcn.0040a907
add esp, 0xc
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x401401
mov eax, 0x41725e
push eax
push VariantClear
push 0
push str.C:ExuiKrnln.dll
push 2
mov ebx, 0x26c
call fcn.0040b2d0
add esp, 0x1c
push VariantClear
push 0
push str.C:ExuiKrnln.dll
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0xc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x401454
mov eax, 0x41725e
push eax
push VariantClear
push 0
push str.C:ExuiKrnln.ini
push 2
mov ebx, 0x26c
call fcn.0040b2d0
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401483
push ebx
call fcn.0040a91f
add esp, 4
mov eax, 0x41725e
test eax, eax
je 0x40149f
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040a919
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4014b0
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x41725d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4014ca
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
push VariantClear
push 0
push str.C:ExuiKrnln_Win32.lib
push 1
mov ebx, 0x268
call fcn.0040af80
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.00401c3a
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40150b
push ebx
call fcn.0040a91f
add esp, 4
push str.d631a91e7f6314fd0fcad35bbdfa5c14
push dword [ebp - 0x10]
call fcn.00401010
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x401539
push ebx
call fcn.0040a91f
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x4017b2
mov eax, 0x4172be
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.EXUI
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.https:__note.youdao.com_s_I209b0Zd
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.004021ee
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40157f
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40158f
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40159f
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4015b3
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.0040253c
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4015d7
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
push VariantClear
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4015ee
mov eax, 0x41725d
push eax
push 1
mov ebx, 0x174
call fcn.0040aff0
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040476a
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401620
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401634
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40164b
mov eax, 0x41725e
push eax
push 1
mov ebx, 0x194
call fcn.0040b080
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jge 0x4016d2
mov ebx, 6
call fcn.004010ad
push 0x80000301
push 0
push 0
push VariantClear
push 0
push 0x417266
push 4
mov ebx, 0x300
call fcn.0040b090
add esp, 0x34
mov dword [ebp - 0xc], esp
push 0
push 0xffffffff
xor eax, eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
cmp dword [ebp - 0xc], esp
je 0x4016d2
push 0x654
push 0x4010003
push 6
call fcn.0040a907
add esp, 0xc
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4016e5
mov eax, 0x41725e
push eax
push VariantClear
push 0
push str.C:ExuiKrnln_Win32.lib
push 2
mov ebx, 0x26c
call fcn.0040b2d0
add esp, 0x1c
push VariantClear
push 0
push str.C:ExuiKrnln_Win32.lib
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0xc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x401738
mov eax, 0x41725e
push eax
push VariantClear
push 0
push str.C:ExuiKrnln_Win32.ini
push 2
mov ebx, 0x26c
call fcn.0040b2d0
add esp, 0x1c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401767
push ebx
call fcn.0040a91f
add esp, 4
mov eax, 0x41725e
test eax, eax
je 0x401783
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040a919
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401794
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x41725d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4017ae
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, 0x4172d9
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x4172dd
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.https:__note.youdao.com_s_I209b0Zd
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.004021ee
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4017ee
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4017fe
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40180e
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401822
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.0040253c
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401846
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 4], eax
push VariantClear
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x40185d
mov eax, 0x41725d
push eax
push 1
mov ebx, 0x174
call fcn.0040aff0
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040476a
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40188f
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4018a3
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4018ba
mov eax, 0x41725e
push eax
push 1
mov ebx, 0x194
call fcn.0040b080
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jge 0x401941
mov ebx, 6
call fcn.004010ad
push 0x80000301
push 0
push 0
push VariantClear
push 0
push 0x4172e1
push 4
mov ebx, 0x300
call fcn.0040b090
add esp, 0x34
mov dword [ebp - 0xc], esp
push 0
push 0xffffffff
xor eax, eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
cmp dword [ebp - 0xc], esp
je 0x401941
push 0xc47
push 0x4010003
push 6
call fcn.0040a907
add esp, 0xc
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x401954
mov eax, 0x41725e
push eax
push 1
mov ebx, 4
mov eax, 0x40f640
call fcn.0040aee0
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x1869f
push 1
call fcn.00404b4c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x98967f
push 0x1869f
call fcn.00404b4c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x3b9ac9ff
push 0x98967f
call fcn.00404b4c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x1869f
push 1
call fcn.00404b4c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x98967f
push 0x1869f
call fcn.00404b4c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x3b9ac9ff
push 0x98967f
call fcn.00404b4c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.0040b530
add esp, 0x10
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push dword [ebp - 0x1c]
push dword [ebp - 0x14]
push dword [ebp - 0xc]
mov ecx, 7
call fcn.004010b5
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401aac
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x401abc
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x401acc
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x401adc
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x401aec
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x401afc
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x401b0c
push ebx
call fcn.0040a91f
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401b20
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00404b9f
push 0
mov ebx, 0x104
call fcn.0040b600
add esp, 4
mov dword [ebp - 0xc], eax
push 0
mov ebx, 0x108
call fcn.0040b690
add esp, 4
mov dword [ebp - 0x10], eax
push 0x4172ee
push dword [ebp - 0x10]
push 0x4172f0
push dword [ebp - 0xc]
push str.cmd__c_del__
mov ecx, 5
call fcn.00401177
add esp, 0x14
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401b8c
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x401b9c
push ebx
call fcn.0040a91f
add esp, 4
push 0x80000301
push 0
push 1
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push VariantClear
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x401bc7
mov eax, 0x41725d
push eax
push 3
mov ebx, 0x2c0
call fcn.0040b720
add esp, 0x28
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x401bea
push ebx
call fcn.0040a91f
add esp, 4
mov eax, 0
jmp 0x401bf4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401c05
push ebx
call fcn.0040a91f
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401c15
push ebx
call fcn.0040a91f
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret