Function at 0x10049e00
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x10117dac
mov eax, dword fs:[0]
push eax
sub esp, 0x748
mov eax, dword [0x1013b024]
xor eax, esp
mov dword [esp + 0x740], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1013b024]
xor eax, esp
push eax
lea eax, [esp + 0x75c]
mov dword fs:[0], eax
mov eax, dword [esp + 0x76c]
mov ebp, dword [esp + 0x774]
mov dword [esp + 0x20], eax
call sub.Comn.dll_GetObjectLog
mov ebx, eax
mov esi, dword [ebx]
push 0x219a
mov edi, str.E:AMWork_branchesBRCloudv2_srcUiLogicUiRecord.cpp
add esi, 0xc
call fcn.1002ef80
mov ecx, dword [esi]
add esp, 4
push eax
push str._s:_CreateWindowsTask
push ebx
call ecx
lea edx, [esp + 0x24]
add esp, 0xc
xor esi, esi
push edx
mov dword [esp + 0xac], esi
call fcn.10007b40
add esp, 4
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], esi
mov dword [esp + 0x70], esi
push 0x30
lea eax, [esp + 0x28]
push esi
push eax
mov dword [esp + 0x770], esi
call sub.MSVCR80.dll_memset
mov ecx, dword [esp + 0x24]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
mov edx, ecx
sub edx, eax
mov word [esp + 0x38], dx
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, esi
imul eax, eax, 0x2710
sub ecx, eax
mov eax, 0x51eb851f
imul ecx
mov ecx, dword [esp + 0x28]
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0x431bde83
imul ecx
sar edx, 0x12
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x40], ax
imul eax, eax, 0xf4240
sub ecx, eax
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add esp, 0xc
add ecx, edx
mov edx, dword [ebp]
mov word [esp + 0x2a], di
mov word [esp + 0x28], si
mov word [esp + 0x36], cx
mov word [esp + 0x24], 0x30
mov eax, dword [edx + 0x70]
mov ecx, ebp
call eax
add eax, 0xffffffff
cmp eax, 4
ja case.default.0x10049f5e
jmp dword [eax*4 + 0x1004b014]
mov edx, dword [ebp]
mov eax, dword [edx + 0x9c]
push 0
push 0
mov ecx, ebp
call eax
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.1000b3d0
mov byte [esp + 0x764], 1
cmp dword [esp + 0x5c], 0
jne 0x10049fa7
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov edx, dword [ebp]
mov eax, dword [edx + 0x8c]
mov ecx, ebp
call eax
mov ebx, 1
sub eax, ebx
je 0x1004a1b2
sub eax, ebx
jne 0x10049f91
mov eax, dword [esp + 0x58]
mov esi, dword [eax]
cmp esi, eax
jne 0x10049fd5
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ecx, dword [esi + 0xc]
mov edi, dword [esi + 8]
mov edx, dword [ebp]
mov edx, dword [edx + 0x9c]
xor eax, eax
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x88], ecx
lea eax, [esp + 0xbc]
push eax
lea ecx, [esp + 0x98]
push ecx
mov ecx, ebp
call edx
mov eax, dword [esp + 0x94]
or eax, dword [esp + 0x98]
jne 0x1004a08d
mov ecx, dword [esp + 0xbc]
or ecx, dword [esp + 0xc0]
jne 0x1004a08d
lea esi, [esp + 0x1c]
call fcn.10007220
xor ecx, ecx
call fcn.10007250
xor ecx, ecx
call fcn.10007280
lea esi, [esp + 0x18]
lea eax, [esp + 0xac]
call fcn.10007d30
mov ecx, 0x17
lea esi, [esp + 0x1c]
call fcn.10007220
mov ecx, 0x3b
call fcn.10007250
mov ecx, 0x3b
call fcn.10007280
lea esi, [esp + 0x18]
lea eax, [esp + 0x74]
call fcn.10007d30
mov edx, dword [esp + 0xc0]
mov eax, dword [esp + 0xbc]
push edx
push eax
lea esi, [esp + 0x7c]
call fcn.10007ea0
mov esi, eax
lea eax, [esp + 0x74]
call fcn.10007d30
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
push ecx
push edx
lea esi, [esp + 0xb4]
call fcn.10007ea0
mov esi, eax
lea eax, [esp + 0xac]
call fcn.10007d30
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0xb0]
lea esi, [esp + 0xd0]
call fcn.10007d60
mov esi, eax
lea eax, [esp + 0x18]
call fcn.10007d30
mov ecx, dword [esp + 0xb0]
mov eax, 0x431bde83
imul ecx
sar edx, 0x12
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x34], ax
imul eax, eax, 0xf4240
sub ecx, eax
mov esi, dword [esp + 0x1c]
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, 0x431bde83
imul esi
sar edx, 0x12
mov word [esp + 0x36], cx
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, ecx
imul edx, edx, 0xf4240
sub esi, edx
mov eax, 0x68db8bad
imul esi
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, ecx
shl edx, 4
sub edx, ecx
mov ecx, edi
shl ecx, 4
sub ecx, edi
lea eax, [eax + edx*4]
add ecx, ecx
mov dword [esp + 0x38], eax
add ecx, ecx
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x44], ebx
mov word [esp + 0x48], bx
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov eax, dword [esp + 0x58]
mov edi, eax
mov eax, dword [eax]
lea ecx, [esp + 0x54]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
test ecx, ecx
je 0x1004a1d2
lea edx, [esp + 0x54]
cmp ecx, edx
je 0x1004a1d8
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
cmp dword [esp + 0x78], edi
je 0x10049f91
lea esi, [esp + 0x74]
call fcn.10079000
mov ecx, dword [eax]
mov eax, dword [eax + 4]
push eax
push ecx
lea esi, [esp + 0x20]
call fcn.10007ea0
mov esi, eax
lea eax, [esp + 0x18]
call fcn.10007d30
mov ecx, dword [esp + 0x1c]
mov eax, 0x431bde83
imul ecx
sar edx, 0x12
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x34], ax
imul eax, eax, 0xf4240
sub ecx, eax
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x36], ax
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov dword [esp + 0x44], ebx
mov word [esp + 0x48], bx
call fcn.1005c190
lea esi, [esp + 0x74]
call fcn.1002ae90
mov ecx, dword [esp + 0x74]
jmp 0x1004a1c6
mov edx, dword [ebp]
mov eax, dword [edx + 0xa0]
mov ecx, ebp
call eax
lea ecx, [esp + 0x84]
push ecx
mov ecx, eax
call fcn.1000b4d0
mov byte [esp + 0x764], 2
cmp dword [esp + 0x8c], 0
jne 0x1004a2ad
lea esi, [esp + 0x84]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov eax, dword [esp + 0x88]
mov esi, dword [eax]
cmp esi, eax
jne 0x1004a2c0
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 8]
mov dword [esp + 0x58], eax
mov eax, dword [esi + 0x10]
mov esi, dword [esi + 0x14]
push esi
push eax
lea esi, [esp + 0x20]
mov dword [esp + 0x5c], edx
call fcn.10007ea0
mov esi, eax
lea eax, [esp + 0x18]
call fcn.10007d30
mov ecx, dword [esp + 0x1c]
mov eax, 0x431bde83
imul ecx
sar edx, 0x12
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x34], ax
imul eax, eax, 0xf4240
sub ecx, eax
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, dword [ebp]
mov eax, dword [edx + 0x90]
mov word [esp + 0x36], cx
mov ecx, ebp
mov dword [esp + 0x44], 2
mov word [esp + 0x48], 1
call eax
sub eax, 1
jne 0x1004a416
mov eax, dword [esp + 0x88]
mov bx, word [esp + 0x4a]
mov dword [esp + 0xc0], eax
mov eax, dword [eax]
lea edi, [esp + 0x84]
mov esi, eax
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], esi
test edi, edi
je 0x1004a382
lea ecx, [esp + 0x84]
cmp edi, ecx
je 0x1004a388
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
cmp esi, dword [esp + 0xc0]
je 0x1004a404
test edi, edi
jne 0x1004a39b
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
cmp esi, dword [edi + 4]
jne 0x1004a3a6
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov edx, dword [esi + 0xc]
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 8]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x58], edx
mov edx, dword [esi + 0x14]
mov dword [esp + 0x60], edx
mov eax, 0x24924925
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 2
lea edx, [eax*8]
sub edx, eax
sub ecx, edx
mov eax, 1
shl eax, cl
lea esi, [esp + 0x94]
or bx, ax
call fcn.1002ae90
mov esi, dword [esp + 0x98]
mov edi, dword [esp + 0x94]
jmp 0x1004a373
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x4a], bx
call fcn.1005c190
lea esi, [esp + 0x84]
call fcn.1000b590
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov edx, dword [ebp]
mov eax, dword [edx + 0xa4]
mov ecx, ebp
call eax
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.1000b4d0
mov byte [esp + 0x764], 3
cmp dword [esp + 0x5c], 0
jne 0x1004a472
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov eax, dword [esp + 0x58]
mov esi, dword [eax]
cmp esi, eax
jne 0x1004a482
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov edx, dword [esi + 8]
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0xc]
mov esi, dword [esi + 0x14]
push esi
push eax
lea esi, [esp + 0x20]
mov dword [esp + 0x8c], edx
call fcn.10007ea0
mov esi, eax
lea eax, [esp + 0x18]
call fcn.10007d30
mov ecx, dword [esp + 0x1c]
mov eax, 0x431bde83
imul ecx
sar edx, 0x12
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x34], ax
imul eax, eax, 0xf4240
sub ecx, eax
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp]
mov word [esp + 0x36], ax
mov eax, dword [edx + 0x94]
mov ecx, ebp
call eax
sub eax, 1
je 0x1004a66a
sub eax, 1
jne 0x1004a45c
mov eax, 0x24924925
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 2
lea ecx, [eax*8]
sub ecx, eax
mov edx, ecx
mov ecx, ebx
sub ecx, edx
mov edx, dword [ebp]
mov eax, 1
shl eax, cl
mov esi, 4
mov ecx, ebp
mov word [esp + 0x4c], 0xfff
mov word [esp + 0x4a], ax
mov eax, dword [edx + 0x38]
mov dword [esp + 0x44], esi
call eax
test eax, eax
je 0x1004a63a
mov eax, dword [esp + 0x84]
add eax, 0xffffffff
cmp eax, esi
ja case.default.0x1004a563
jmp dword [eax*4 + 0x1004b028]
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x48], 1
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x48], 2
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov word [esp + 0x48], si
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x48], 8
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x48], 0x10
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov cx, word [esp + 0x84]
mov word [esp + 0x48], cx
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
call fcn.1005c190
lea esi, [esp + 0x54]
mov byte [esp + 0x764], 0
call fcn.1000ba50
jmp case.default.0x10049f5e
mov eax, dword [esp + 0x58]
mov dword [esp + 0x98], eax
mov eax, dword [eax]
lea ecx, [esp + 0x54]
mov word [esp + 0x4c], 0xfff
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
lea ebx, [ebx]
test ecx, ecx
je 0x1004a69c
lea edx, [esp + 0x54]
cmp ecx, edx
je 0x1004a6a2
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov eax, dword [esp + 0x98]
cmp dword [esp + 0x78], eax
je 0x1004a45c
lea esi, [esp + 0x74]
call fcn.10079000
mov ebx, dword [eax]
cmp ebx, 0x1f
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], eax
jbe 0x1004a742
movzx edi, di
xor ebx, ebx
jmp 0x1004a6f0
cmp edi, 2
mov dword [esp + 0x44], ebx
mov word [esp + 0x2a], di
jne 0x1004a718
movzx ecx, word [esp + 0x28]
call fcn.10007540
test al, al
jne 0x1004a718
movzx eax, byte [0x1013c481]
sub eax, 1
jmp 0x1004a71f
movzx eax, byte [edi + 0x1013c47f]
movzx cx, al
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x2c], cx
call fcn.1005c190
add edi, 1
cmp edi, 0xd
jl 0x1004a6f0
jmp 0x1004a7e4
movzx ecx, word [esp + 0x28]
movzx esi, di
call fcn.10007510
movzx ecx, al
cmp ecx, ebx
jb 0x1004a78b
lea ecx, [ebx - 1]
mov edx, 1
shl edx, cl
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov dword [esp + 0x44], 3
mov dword [esp + 0x48], edx
call fcn.1005c190
lea esi, [esp + 0x74]
call fcn.1002ae90
mov ecx, dword [esp + 0x74]
jmp 0x1004a690
mov edi, esi
lea ecx, [ecx]
cmp edi, 2
mov dword [esp + 0x44], 0
mov word [esp + 0x2a], di
jne 0x1004a7bc
movzx ecx, word [esp + 0x28]
call fcn.10007540
test al, al
jne 0x1004a7bc
movzx eax, byte [0x1013c481]
sub eax, 1
jmp 0x1004a7c3
movzx eax, byte [edi + 0x1013c47f]
movzx eax, al
cmp eax, ebx
jb 0x1004a7dc
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
mov word [esp + 0x2c], bx
call fcn.1005c190
add edi, 1
cmp edi, 0xd
jl 0x1004a790
mov ecx, dword [esp + 0x18]
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x2710
mov edx, ecx
sub edx, eax
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
sub ecx, eax
lea esi, [esp + 0x74]
mov word [esp + 0x2c], cx
mov word [esp + 0x2a], di
call fcn.1002ae90
mov ecx, dword [esp + 0x74]
jmp 0x1004a690
mov edx, dword [ebp]
mov eax, dword [edx + 0x98]
mov ecx, ebp
call eax
sub eax, 1
je 0x1004a86e
sub eax, 2
jne case.default.0x10049f5e
mov dword [esp + 0x44], 6
jmp 0x1004a935
mov dword [esp + 0x44], 7
jmp 0x1004a935
mov edx, dword [ebp]
mov eax, dword [edx + 0xb0]
mov ecx, ebp
call eax
push edx
push eax
lea esi, [esp + 0x20]
call fcn.10007ea0
mov esi, eax
lea eax, [esp + 0x18]
call fcn.10007d30
mov ecx, dword [esp + 0x18]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
mov edx, ecx
sub edx, eax
mov word [esp + 0x2c], dx
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, esi
imul eax, eax, 0x2710
sub ecx, eax
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov word [esp + 0x2a], cx
mov ecx, dword [esp + 0x1c]
mov eax, 0x431bde83
imul ecx
sar edx, 0x12
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x34], ax
imul eax, eax, 0xf4240
sub ecx, eax
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [esp + 0x28], si
mov word [esp + 0x36], ax
mov dword [esp + 0x44], 0
lea eax, [esp + 0x24]
lea esi, [esp + 0x64]
call fcn.1005c190
mov eax, dword [esp + 0x68]
xor edi, edi
cmp eax, edi
je 0x1004a965
mov ecx, dword [esp + 0x6c]
sub ecx, eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
jne 0x1004a99f
mov edx, dword [ebp]
mov eax, dword [edx + 0x70]
mov ecx, ebp
call eax
cmp eax, 4
je 0x1004a99f
mov edx, dword [ebp]
mov eax, dword [edx + 0x98]
mov ecx, ebp
call eax
cmp eax, 4
je 0x1004a99f
call fcn.10002190
test eax, eax
jne 0x1004a99f
lea esi, [esp + 0x64]
call fcn.10029ce0
xor eax, eax
jmp 0x1004afe8
push 0x206
lea ecx, [esp + 0x552]
push edi
push ecx
mov word [esp + 0x558], di
call sub.MSVCR80.dll_memset
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x2a8]
add esp, 0xc
push ebp
lea eax, [esp + 0x550]
push eax
mov eax, dword [esp + 0x778]
push eax
call edx
push 0x206
lea eax, [esp + 0x34a]
push edi
push eax
mov word [esp + 0x350], di
call sub.MSVCR80.dll_memset
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
add esp, 0xc
lea eax, [esp + 0x54]
push eax
mov ecx, ebp
call edx
mov esi, eax
mov eax, dword [ebp]
mov edx, dword [eax + 0x74]
lea ecx, [esp + 0xcc]
push ecx
mov ecx, ebp
call edx
movzx eax, byte [eax + 0xf]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0x88]
push eax
mov ecx, ebp
call edx
movzx eax, byte [eax + 0xe]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0x9c]
push eax
mov ecx, ebp
call edx
movzx eax, byte [eax + 0xd]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0xc8]
push eax
mov ecx, ebp
call edx
movzx eax, byte [eax + 0xc]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0x84]
push eax
mov ecx, ebp
call edx
movzx eax, byte [eax + 0xb]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0xc0]
push eax
mov ecx, ebp
call edx
movzx eax, byte [eax + 0xa]
mov edx, dword [ebp]
push eax
lea eax, [esp + 0xf4]
push eax
mov edx, dword [edx + 0x74]
mov ecx, ebp
call edx
movzx eax, byte [eax + 9]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0x108]
push eax
mov ecx, ebp
call edx
movzx eax, byte [eax + 8]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0x11c]
push eax
mov ecx, ebp
call edx
movzx eax, word [eax + 6]
mov edx, dword [ebp]
mov edx, dword [edx + 0x74]
push eax
lea eax, [esp + 0x130]
push eax
mov ecx, ebp
call edx
movzx eax, word [eax + 4]
mov ecx, dword [esi]
push eax
push ecx
lea edx, [esp + 0x370]
push 0x1011e168
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
mov ebx, dword [sym.imp.MSVCR80.dll_wcscat_s]
add esp, 0x34
push 0x1011e63c
lea eax, [esp + 0x348]
push 0x104
push eax
call ebx
mov edx, dword [ebp]
xor eax, eax
add esp, 0xc
push 8
lea ecx, [esp + 0x120]
mov dword [esp + 0x122], eax
mov dword [esp + 0x126], eax
mov dword [esp + 0x12a], eax
mov dword [esp + 0x12e], eax
mov dword [esp + 0x132], eax
mov dword [esp + 0x136], eax
mov dword [esp + 0x13a], eax
mov word [esp + 0x13e], ax
mov eax, dword [edx + 0x78]
push ecx
mov ecx, ebp
mov word [esp + 0x124], di
call eax
push eax
call dword [sym.imp.MSVCR80.dll__itow]
add esp, 0xc
lea ecx, [esp + 0x11c]
push ecx
lea edx, [esp + 0x348]
push 0x104
push edx
call ebx
add esp, 0xc
push 0x206
lea eax, [esp + 0x142]
push edi
push eax
mov word [esp + 0x148], di
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x104
lea ecx, [esp + 0x140]
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [esp + 0x13c]
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x1004abe0
sub eax, edx
sar eax, 1
cmp eax, edi
jle 0x1004ac11
mov ecx, 0x5c
jmp 0x1004ac00
cmp word [esp + eax*2 + 0x13c], cx
je 0x1004ac14
sub eax, 1
cmp eax, edi
jg 0x1004ac00
or eax, 0xffffffff
mov edx, 0x104
sub edx, eax
add edx, edx
push edx
lea ecx, [esp + eax*2 + 0x140]
push edi
push ecx
mov word [ecx], di
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x1011da4c
lea eax, [esp + 0x140]
push 0x104
push eax
call ebx
add esp, 0xc
test byte [0x101532bc], 1
jne 0x1004ac70
or dword [0x101532bc], 1
push 0x10118370
mov dword [0x101532b4], 0x10126224
call fcn.1010dd6d
add esp, 4
call sub.Comn.dll_GetObjectLog
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push str.Create_Windows_Schedule_Task_Begin.
push eax
call edx
mov eax, dword [ebp]
mov edx, dword [eax + 0x70]
add esp, 8
mov ecx, ebp
call edx
cmp eax, 4
jne 0x1004ae8c
mov eax, dword [ebp]
mov edx, dword [eax + 0x98]
mov ecx, ebp
call edx
cmp eax, 4
jne 0x1004ae8c
call fcn.10002190
test eax, eax
jne 0x1004ae8c
call sub.Comn.dll_GetObjectLog
mov ebp, eax
mov esi, dword [ebp]
push 0x22d6
mov edi, str.E:AMWork_branchesBRCloudv2_srcUiLogicUiRecord.cpp
add esi, 0xc
call fcn.1002ef80
add esp, 4
push eax
mov eax, dword [esi]
push str._s:_IShutdownManager
push ebp
call eax
add esp, 0xc
push 0x850
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
test eax, eax
je 0x1004ad04
mov esi, eax
call fcn.1007ba00
mov ebp, eax
jmp 0x1004ad06
xor ebp, ebp
push 0x108
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
test eax, eax
je 0x1004ad26
mov esi, eax
call fcn.1007aab0
mov esi, eax
mov dword [esp + 0x20], esi
jmp 0x1004ad32
mov dword [esp + 0x20], 0
mov esi, dword [esp + 0x20]
mov edx, dword [ebp]
mov eax, dword [edx + 0x18]
mov ecx, ebp
call eax
test eax, eax
je 0x1004ae74
push str.ABSchedhlp.exe
lea ecx, [esp + 0x140]
push 0x104
push ecx
call ebx
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
add esp, 0xc
mov ecx, ebp
call eax
test eax, eax
je 0x1004ad9e
mov edi, dword [sym.imp.MSVCR80.dll_wcsstr]
nop
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
test eax, eax
je 0x1004ad90
push str.ABSchedhlp.exe
push eax
call edi
add esp, 8
test eax, eax
jne 0x1004ae74
mov edx, dword [ebp]
mov eax, dword [edx + 0x10]
mov ecx, ebp
call eax
test eax, eax
jne 0x1004ad70
push 0x208
lea ecx, [esp + 0x348]
push 0
push ecx
call sub.MSVCR80.dll_memset
mov edx, dword [ebp]
mov edx, dword [edx + 4]
add esp, 0xc
lea eax, [esp + 0x344]
push eax
lea ecx, [esp + 0x140]
push ecx
mov ecx, ebp
call edx
test eax, eax
jne 0x1004ae2a
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
mov eax, dword [ebp]
mov edx, dword [eax + 0x20]
mov ecx, ebp
call edx
call sub.Comn.dll_GetObjectLog
mov ebx, eax
mov esi, dword [ebx]
push 0x22f7
mov edi, str.E:AMWork_branchesBRCloudv2_srcUiLogicUiRecord.cpp
add esi, 0xc
call fcn.1002ef80
add esp, 4
push eax
mov eax, dword [esi]
push str._s:_Add_shutdown_schedule_failed.
push ebx
call eax
mov eax, dword [esp + 0x74]
add esp, 0xc
test eax, eax
je 0x1004ae23
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
jmp 0x1004afe8
mov edx, dword [ebp]
mov eax, dword [edx + 0x14]
mov ecx, ebp
call eax
test eax, eax
jne 0x1004ae6a
call sub.Comn.dll_GetObjectLog
mov ebx, eax
mov esi, dword [ebx]
push 0x22fd
mov edi, str.E:AMWork_branchesBRCloudv2_srcUiLogicUiRecord.cpp
add esi, 0xc
call fcn.1002ef80
mov ecx, dword [esi]
add esp, 4
push eax
push str._s:_Shutdown_script_save_failed.
push ebx
call ecx
mov esi, dword [esp + 0x2c]
add esp, 0xc
jmp 0x1004ae74
mov edx, dword [esi]
mov eax, dword [edx]
push 0
mov ecx, esi
call eax
mov edx, dword [esi]
mov eax, dword [edx + 8]
mov ecx, esi
call eax
mov edx, dword [ebp]
mov eax, dword [edx + 0x20]
mov ecx, ebp
call eax
jmp 0x1004afb9
call sub.Comn.dll_GetObjectLog
mov ebx, eax
mov esi, dword [ebx]
push 0x230e
mov edi, str.E:AMWork_branchesBRCloudv2_srcUiLogicUiRecord.cpp
add esi, 0xc
call fcn.1002ef80
mov ecx, dword [esi]
add esp, 4
push eax
push str._s:_CreateTask
push ebx
call ecx
add esp, 0xc
push str.ABCore.exe
lea edx, [esp + 0x140]
push 0x104
push edx
call dword [sym.imp.MSVCR80.dll_wcscat_s]
mov eax, dword [ebp]
mov edx, dword [eax + 0x38]
add esp, 0xc
mov ecx, ebp
call edx
test eax, eax
je 0x1004af73
call fcn.10002190
test eax, eax
je 0x1004af73
mov eax, dword [ebp]
mov edx, dword [eax + 0x7c]
mov ecx, ebp
call edx
mov edx, dword [ebp]
mov esi, dword [0x101532b4]
test eax, eax
lea eax, [esp + 0x344]
push eax
mov eax, dword [edx + 0xbc]
mov ecx, ebp
je 0x1004af46
add esi, 0x14
call eax
push eax
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0x148]
push edx
mov edx, dword [esi]
lea eax, [esp + 0x55c]
push eax
mov ecx, 0x101532b4
call edx
test eax, eax
jne 0x1004afb9
lea esi, [eax + 1]
jmp 0x1004afc0
add esi, 0x18
call eax
push eax
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0x148]
push edx
mov edx, dword [esi]
lea eax, [esp + 0x55c]
push eax
mov ecx, 0x101532b4
call edx
test eax, eax
jne 0x1004afb9
lea esi, [eax + 1]
jmp 0x1004afc0
mov edx, dword [ebp]
mov esi, dword [0x101532b4]
lea eax, [esp + 0x344]
push eax
mov eax, dword [edx + 0xbc]
mov ecx, ebp
add esi, 0x1c
call eax
push eax
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0x148]
push edx
mov edx, dword [esi]
lea eax, [esp + 0x55c]
push eax
mov ecx, 0x101532b4
call edx
test eax, eax
mov esi, 1
je 0x1004afc0
mov esi, dword [esp + 0xa8]
call sub.Comn.dll_GetObjectLog
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push str.Create_Windows_Schedule_Task_End.
push eax
call edx
mov eax, dword [esp + 0x70]
add esp, 8
test eax, eax
je 0x1004afe6
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x75c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x740]
xor ecx, esp
call fcn.1010dc50
add esp, 0x754
ret 0xc