Function at 0x44a330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bd616
mov eax, dword fs:[0]
push eax
sub esp, 0x210
mov eax, dword [0x4ff1a0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov eax, dword [edi + 8]
lea esi, [edi + 8]
lea ecx, [ebp - 0x174]
mov dword [ebp - 0x178], esi
mov dword [ebp - 0x174], eax
mov byte [ebp - 0x170], bl
call fcn.00448ce0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x164]
push eax
call fcn.00458130
mov byte [ebp - 4], 2
push esi
lea ecx, [ebp - 0x164]
call fcn.00458310
test al, al
jne 0x44a507
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 3
mov ecx, dword [esi]
push ecx
lea edx, [ebp - 0x21c]
push str.chromeBase.Init_FAILED._m_browserType:
push edx
call fcn.00416b90
add esp, 8
mov ecx, eax
call fcn.0042bde0
push 0x15
mov esi, 0xf
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], ebx
mov byte [ebp - 0x64], bl
call fcn.0040ebe0
mov byte [ebp - 4], 4
mov edi, 0x10
push edi
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], ebx
mov byte [ebp - 0x48], bl
call fcn.0040ebe0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x64]
push ecx
push 0x1b
lea edx, [ebp - 0x48]
push edx
push ebx
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 5
cmp dword [ebp - 0x6c], 8
jb 0x44a463
mov eax, dword [ebp - 0x80]
push eax
call fcn.00490458
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x6c], 7
mov dword [ebp - 0x70], ebx
mov word [ebp - 0x80], cx
mov byte [ebp - 4], 4
cmp dword [ebp - 0x34], edi
jb 0x44a488
mov edx, dword [ebp - 0x48]
push edx
call fcn.00490458
add esp, 4
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], ebx
mov byte [ebp - 0x48], bl
mov byte [ebp - 4], 3
cmp dword [ebp - 0x50], edi
jb 0x44a4a6
mov eax, dword [ebp - 0x64]
push eax
call fcn.00490458
add esp, 4
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], ebx
mov byte [ebp - 0x64], bl
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x174]
push ecx
call fcn.00449700
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 0x1c]
cmp ecx, ebx
je 0x44a500
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [ebp + 0xc]
cmp ecx, eax
setne al
movzx eax, al
push eax
call edx
mov dword [ebp + 0x1c], ebx
xor al, al
jmp 0x44b189
xor eax, eax
push 0xffffffffffffffff
mov word [ebp - 0xb8], ax
lea eax, [edi + 0x44]
push ebx
push eax
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa4], 7
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0x17c], eax
call fcn.0040f1f0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x16c]
push ecx
mov dword [ebp - 0x16c], 6
call fcn.0045fed0
mov dword [ebp - 0x16c], eax
cmp eax, 0x1d
jg 0x44a574
cmp dword [esi], 6
jne 0x44a574
push 0xffffffffffffffff
push ebx
lea edx, [edi + 0x60]
push edx
lea ecx, [ebp - 0xb8]
call fcn.0040f1f0
lea esi, [edi + 0x7c]
push esi
lea eax, [ebp - 0x164]
push eax
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0xd4]
call fcn.00460080
cmp dword [ebp - 0xc0], 8
jb 0x44a5a8
mov ecx, dword [ebp - 0xd4]
push ecx
call fcn.00490458
add esp, 4
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x178]
mov ecx, dword [eax]
push esi
push str.._m_extInfo.m_id
lea edx, [ebp - 0xb8]
push edx
push str.__strSettingFile:
push ecx
lea edx, [ebp - 0x21c]
push str.GetExtVerFromSettingFile._m_browserType:
push edx
call fcn.00416b90
add esp, 8
mov ecx, eax
call fcn.0042bde0
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push 0x15
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], ebx
mov byte [ebp - 0x48], bl
call fcn.0040ebe0
mov byte [ebp - 4], 9
push 0x10
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], 0xf
mov dword [ebp - 0x54], ebx
mov byte [ebp - 0x64], bl
call fcn.0040ebe0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x48]
push ecx
push 0x2e
lea edx, [ebp - 0x64]
push edx
push 3
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x6c], 8
jb 0x44a697
mov eax, dword [ebp - 0x80]
push eax
call fcn.00490458
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x6c], 7
mov dword [ebp - 0x70], ebx
mov word [ebp - 0x80], cx
mov byte [ebp - 4], 9
cmp dword [ebp - 0x50], 0x10
jb 0x44a6bd
mov edx, dword [ebp - 0x64]
push edx
call fcn.00490458
add esp, 4
mov dword [ebp - 0x50], 0xf
mov dword [ebp - 0x54], ebx
mov byte [ebp - 0x64], bl
mov byte [ebp - 4], 8
cmp dword [ebp - 0x34], 0x10
jb 0x44a6e0
mov eax, dword [ebp - 0x48]
push eax
call fcn.00490458
add esp, 4
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], ebx
mov byte [ebp - 0x48], bl
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov ecx, dword [ebp - 0x178]
mov eax, dword [ecx]
cmp eax, 6
je 0x44a721
cmp eax, 3
je 0x44a721
cmp eax, 2
je 0x44a721
cmp eax, 0x10
je 0x44a721
cmp eax, ebx
je 0x44a721
cmp eax, 1
jne 0x44a75d
push ebx
mov edx, esi
lea ecx, [ebp - 0x164]
call fcn.0045b3b0
push 1
mov edx, esi
lea ecx, [ebp - 0x164]
call fcn.0045b3b0
lea edx, [edi + 0xb4]
push edx
lea eax, [ebp - 0x164]
lea ecx, [edi + 0xd0]
lea edx, [edi + 0x98]
push eax
call fcn.0045f820
mov ecx, dword [ebp - 0x178]
mov eax, dword [ecx]
cmp eax, ebx
je 0x44b110
cmp eax, 1
je 0x44b110
mov byte [ebp - 0x165], bl
cmp eax, 6
jne 0x44afcd
cmp dword [ebp - 0x16c], 0x1d
jg 0x44a8e8
lea ecx, [edi + 0x28]
push esi
lea edx, [ebp - 0x164]
add edi, 0x60
push edx
mov edx, edi
mov dword [ebp - 0x16c], ecx
call fcn.00458f90
test al, al
jne 0x44ad25
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x16c]
push eax
push str.._m_extInfo.m_lowVerPath:
push esi
push str.._m_extInfo.m_id:
push edi
lea ecx, [ebp - 0x21c]
push str.UpdateExtension_FAILED._m_extInfo.m_lowVerJson:
push ecx
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x80]
call fcn.0040ece0
mov byte [ebp - 4], 0xd
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0xd4]
call fcn.0040ece0
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x80]
push eax
push 0x51
lea ecx, [ebp - 0xd4]
push ecx
push ebx
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2c]
call fcn.0040f320
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xd4]
call fcn.0040f350
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x80]
call fcn.0040f350
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
call fcn.0040f320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea edx, [ebp - 0x174]
push edx
call fcn.00449700
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.00448ca0
xor al, al
jmp 0x44b189
lea edx, [edi + 0x108]
lea ecx, [edi + 0xec]
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x180], ecx
call fcn.0045b9a0
test al, al
jne 0x44aa2e
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x180]
push eax
push str.._m_naMsgInfo.m_jsonPath:
push ecx
lea edx, [ebp - 0x21c]
push str.UpdateNaMsgReg_FAILED._m_naMsgInfo.m_regItem:
push edx
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x80]
call fcn.0040ece0
mov byte [ebp - 4], 0x11
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0xd4]
call fcn.0040ece0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x80]
push ecx
push 0x5a
lea edx, [ebp - 0xd4]
push edx
push ebx
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2c]
call fcn.0040f320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd4]
call fcn.0040f350
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x80]
call fcn.0040f350
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
call fcn.0040f320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea eax, [ebp - 0x174]
push eax
call fcn.00449700
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.00448ca0
xor al, al
jmp 0x44b189
cmp dword [ebp - 0x16c], 0x25
jl 0x44ae8a
push str.resources.pak
lea ecx, [ebp - 0xd4]
call fcn.0040e770
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2c]
call fcn.004297d0
mov byte [ebp - 4], 0x15
push str.ChrmRes.exe
push 0x4c4f30
mov ecx, eax
call fcn.00410c80
mov ecx, eax
call fcn.00410c80
push eax
lea ecx, [ebp - 0x48]
call fcn.0040f2f0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2c]
call fcn.0040f320
lea edi, [ebp - 0x9c]
call fcn.00471ca0
mov edi, eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2c]
push ecx
call fcn.0046aa60
add esp, 4
mov byte [ebp - 4], 0x19
push 0x4c4f30
mov ecx, eax
call fcn.00410c80
push 0xffffffffffffffff
push ebx
push edi
mov ecx, eax
call fcn.00410cb0
push 0x4c4f30
mov ecx, eax
call fcn.00410c80
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xd4]
push edx
mov ecx, eax
call fcn.00410cb0
push eax
lea ecx, [ebp - 0x64]
call fcn.0040f2f0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2c]
call fcn.0040f320
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x9c]
call fcn.0040f320
push 0x4e24b4
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call fcn.00410b20
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x64]
push edx
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00410c00
mov byte [ebp - 4], 0x1e
push 0x4e259c
push eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.00427210
mov byte [ebp - 4], 0x1f
push esi
push eax
lea edx, [ebp - 0x80]
push edx
call fcn.00410c00
add esp, 0x30
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2c]
call fcn.0040f320
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x9c]
call fcn.0040f320
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xf0]
call fcn.0040f320
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x21c]
push str._chrome37_cmd:
push ecx
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x2c]
call fcn.0040ece0
mov byte [ebp - 4], 0x25
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0x9c]
call fcn.0040ece0
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0xf0]
push edx
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x2c]
push eax
push 0x65
lea ecx, [ebp - 0x9c]
push ecx
push 3
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xf0]
call fcn.0040f320
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x9c]
call fcn.0040f350
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x2c]
call fcn.0040f350
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
push 0x4c42e8
lea ecx, [ebp - 0x9c]
call fcn.0040e770
mov byte [ebp - 4], 0x28
push 0x4c42e8
lea ecx, [ebp - 0x2c]
call fcn.0040e770
mov byte [ebp - 4], 0x29
push ebx
push ebx
push ebx
push 0x7d0
push 1
push 1
push ebx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x80]
push ecx
call fcn.004283b0
add esp, 0x28
test al, al
sete byte [ebp - 0x165]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2c]
call fcn.0040f320
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x9c]
call fcn.0040f320
cmp byte [ebp - 0x165], bl
je 0x44aceb
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x80]
call fcn.0040f320
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x64]
call fcn.0040f320
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x48]
call fcn.0040f320
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd4]
call fcn.0040f320
jmp 0x44a8a5
mov byte [ebp - 0x165], 1
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x80]
call fcn.0040f320
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x64]
call fcn.0040f320
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x48]
call fcn.0040f320
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd4]
call fcn.0040f320
mov edx, esi
lea ecx, [ebp - 0x164]
call fcn.0045a510
cmp byte [ebp - 0x165], bl
je 0x44ad69
push str.chrome:__extensions_
lea ecx, [ebp - 0x2c]
call fcn.0040e770
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0x2c]
push edx
call fcn.00449c50
add esp, 4
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2c]
call fcn.0040f320
mov byte [ebp - 0x170], bl
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 0x33
mov eax, dword [ebp - 0x178]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x21c]
push str.Installing_m_browserType:
push edx
call fcn.00416b90
add esp, 8
mov ecx, eax
call fcn.0042bde0
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x9c]
call fcn.0040ece0
mov byte [ebp - 4], 0x34
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0x2c]
call fcn.0040ece0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 0x94
lea edx, [ebp - 0x2c]
push edx
push 3
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xf0]
call fcn.0040f320
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x2c]
call fcn.0040f350
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x9c]
call fcn.0040f350
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
call fcn.0040f320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea eax, [ebp - 0x174]
push eax
call fcn.00449700
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 0x1c]
cmp ecx, ebx
je 0x44b187
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [ebp + 0xc]
cmp ecx, eax
setne al
movzx eax, al
push eax
call edx
jmp 0x44b184
mov edx, dword [ebp - 0x17c]
push esi
lea eax, [ebp - 0x164]
add edi, 0xc
push eax
mov ecx, edi
call fcn.00458f90
test al, al
jne 0x44ad25
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x17c]
push edi
push str.._m_extInfo.m_path:
push esi
push str.._m_extInfo.m_id:
push ecx
lea edx, [ebp - 0x21c]
push str.UpdateExtension_FAILED._m_extInfo.m_json:
push edx
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x9c]
call fcn.0040ece0
mov byte [ebp - 4], 0x2b
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0x2c]
call fcn.0040ece0
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 0x71
lea edx, [ebp - 0x2c]
push edx
push ebx
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xf0]
call fcn.0040f320
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x2c]
call fcn.0040f350
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x9c]
call fcn.0040f350
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
call fcn.0040f320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea eax, [ebp - 0x174]
push eax
jmp 0x44a8cd
mov edx, dword [ebp - 0x17c]
push esi
lea ecx, [ebp - 0x164]
add edi, 0xc
push ecx
mov ecx, edi
call fcn.00458f90
test al, al
jne 0x44ad25
push 1
push 2
lea ecx, [ebp - 0x21c]
call fcn.00413cc0
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x17c]
push edi
push str.._m_extInfo.m_path:
push esi
push str.._m_extInfo.m_id:
push edx
lea eax, [ebp - 0x21c]
push str.UpdateExtension_FAILED._m_extInfo.m_json:
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push eax
call fcn.00416b90
add esp, 8
push eax
call fcn.00416df0
add esp, 8
push str.CChrmBaseInst::DoInst
lea ecx, [ebp - 0x9c]
call fcn.0040ece0
mov byte [ebp - 4], 0x2f
push str.ChrmBaseInst.cpp
lea ecx, [ebp - 0x2c]
call fcn.0040ece0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xf0]
push ecx
lea ecx, [ebp - 0x21c]
call fcn.00413de0
mov byte [ebp - 4], 0x31
push eax
lea edx, [ebp - 0x9c]
push edx
push 0x7a
lea eax, [ebp - 0x2c]
push eax
push ebx
call fcn.004144e0
mov ecx, eax
call fcn.0042e360
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xf0]
call fcn.0040f320
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2c]
call fcn.0040f350
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x9c]
call fcn.0040f350
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.00412cc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
call fcn.0040f320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x174]
push ecx
jmp 0x44a8cd
mov byte [ebp - 4], 2
cmp dword [ebp - 0xa4], 8
jb 0x44b12c
mov eax, dword [ebp - 0xb8]
push eax
call fcn.00490458
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xa4], 7
mov dword [ebp - 0xa8], ebx
mov word [ebp - 0xb8], cx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x164]
call fcn.00458230
mov byte [ebp - 4], bl
lea edx, [ebp - 0x174]
push edx
call fcn.00449700
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 0x1c]
cmp ecx, ebx
je 0x44b187
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
lea edx, [ebp + 0xc]
cmp ecx, edx
setne dl
movzx edx, dl
push edx
call eax
mov dword [ebp + 0x1c], ebx
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004911d1
mov esp, ebp
pop ebp
ret 0x1c