Function at 0x440230
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47f52e
mov eax, dword fs:[0]
push eax
sub esp, 0x8e8
mov eax, dword [0x4995b0]
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 dword [ebp - 0x784], ecx
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x78c], eax
mov dword [ebp - 0x774], edi
push 0
mov dword [ebp - 4], 0
call fcn.0045a1ce
add esp, 4
mov dword [ebp - 0x778], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x780], edx
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
push 0xc
push str.patchVersion
mov byte [ebp - 0x40], 0
call fcn.004089b0
push 7
push str.trackid
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call fcn.004089b0
push 8
push 0x4827e0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 2
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x70], 0
call fcn.004089b0
push 0xa
push str.searchTags
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
mov dword [ebp - 0x44], 0xf
mov dword [ebp - 0x48], 0
mov byte [ebp - 0x58], 0
call fcn.004089b0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
mov ecx, edi
call fcn.004083f0
mov esi, eax
cmp esi, dword [edi]
je 0x441c6b
cmp dword [esi + 0x24], 0x10
lea edx, [esi + 0x10]
mov ebx, dword [edx + 0x10]
jb 0x44034a
mov edx, dword [edx]
cmp dword [ebp - 0x2c], 0x10
lea ecx, [ebp - 0x40]
mov eax, ebx
cmovae ecx, dword [ebp - 0x40]
cmp dword [ebp - 0x30], ebx
cmovb eax, dword [ebp - 0x30]
push eax
push edx
push ecx
call fcn.004084e0
add esp, 0xc
test eax, eax
jne 0x440382
mov ecx, dword [ebp - 0x30]
cmp ecx, ebx
jae 0x440379
or eax, 0xffffffff
jmp 0x440380
xor eax, eax
cmp ecx, ebx
setne al
test eax, eax
sets al
test al, al
jne 0x441c6b
add esi, 0x28
lea eax, [ebp - 0xd0]
push esi
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x76c], eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
mov ecx, edi
call fcn.004083f0
mov esi, eax
cmp esi, dword [edi]
je 0x441c6b
cmp dword [esi + 0x24], 0x10
lea edx, [esi + 0x10]
mov ebx, dword [edx + 0x10]
jb 0x4403cd
mov edx, dword [edx]
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x28]
mov eax, ebx
cmovae ecx, dword [ebp - 0x28]
cmp dword [ebp - 0x18], ebx
cmovb eax, dword [ebp - 0x18]
push eax
push edx
push ecx
call fcn.004084e0
add esp, 0xc
test eax, eax
jne 0x440405
mov ecx, dword [ebp - 0x18]
cmp ecx, ebx
jae 0x4403fc
or eax, 0xffffffff
jmp 0x440403
xor eax, eax
cmp ecx, ebx
setne al
test eax, eax
sets al
test al, al
jne 0x441c6b
add esi, 0x28
lea eax, [ebp - 0x568]
push esi
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x768], eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 6
push eax
mov ecx, edi
call fcn.004083f0
mov esi, eax
cmp esi, dword [edi]
je 0x441c6b
cmp dword [esi + 0x24], 0x10
lea edx, [esi + 0x10]
mov ebx, dword [edx + 0x10]
jb 0x440450
mov edx, dword [edx]
cmp dword [ebp - 0x5c], 0x10
lea ecx, [ebp - 0x70]
mov eax, ebx
cmovae ecx, dword [ebp - 0x70]
cmp dword [ebp - 0x60], ebx
cmovb eax, dword [ebp - 0x60]
push eax
push edx
push ecx
call fcn.004084e0
add esp, 0xc
test eax, eax
jne 0x440488
mov ecx, dword [ebp - 0x60]
cmp ecx, ebx
jae 0x44047f
or eax, 0xffffffff
jmp 0x440486
xor eax, eax
cmp ecx, ebx
setne al
test eax, eax
sets al
test al, al
jne 0x441c6b
add esi, 0x28
lea eax, [ebp - 0x298]
push esi
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x770], eax
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 7
push eax
mov ecx, edi
call fcn.004083f0
mov esi, eax
cmp esi, dword [edi]
je 0x441c6b
cmp dword [esi + 0x24], 0x10
lea edx, [esi + 0x10]
mov ebx, dword [edx + 0x10]
jb 0x4404d3
mov edx, dword [edx]
cmp dword [ebp - 0x44], 0x10
lea ecx, [ebp - 0x58]
mov eax, ebx
cmovae ecx, dword [ebp - 0x58]
cmp dword [ebp - 0x48], ebx
cmovb eax, dword [ebp - 0x48]
push eax
push edx
push ecx
call fcn.004084e0
add esp, 0xc
test eax, eax
jne 0x44050b
mov ecx, dword [ebp - 0x48]
cmp ecx, ebx
jae 0x440502
or eax, 0xffffffff
jmp 0x440509
xor eax, eax
cmp ecx, ebx
setne al
test eax, eax
sets al
test al, al
jne 0x441c6b
add esi, 0x28
lea eax, [ebp - 0x478]
push esi
push eax
call fcn.004091c0
mov esi, eax
push dword [ebp - 0x780]
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 8
push dword [ebp - 0x778]
push eax
call fcn.0043c9c0
push 1
push eax
lea eax, [ebp - 0x5c8]
mov byte [ebp - 4], 9
push eax
call fcn.0043f3b0
push 0x499068
push eax
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0xa
push eax
call fcn.0042c130
push 1
push eax
lea eax, [ebp - 0x448]
mov byte [ebp - 4], 0xb
push eax
call fcn.0043f3b0
push str._searchTags_:__
push eax
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0xc
push eax
call fcn.00427630
add esp, 0x44
push esi
push eax
lea eax, [ebp - 0x538]
mov byte [ebp - 4], 0xd
push eax
call fcn.0043f340
push str.____crashdata_:__
push eax
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xe
push eax
call fcn.00427630
push dword [ebp - 0x770]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x418]
push eax
call fcn.0043f340
push str.____trackid_:__
push eax
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 0x10
push eax
call fcn.00427630
push dword [ebp - 0x768]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x400]
push eax
call fcn.0043f340
push str.____patchversion_:__
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.00427630
add esp, 0x48
push dword [ebp - 0x76c]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x220]
push eax
call fcn.0043f340
push str.____crashinfo_:__
push eax
lea eax, [ebp - 0x658]
mov byte [ebp - 4], 0x14
push eax
call fcn.00427630
add esp, 0x18
cmp dword [ebp - 0x20c], 8
jb 0x440665
push dword [ebp - 0x220]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x20c], 7
mov dword [ebp - 0x210], 0
mov word [ebp - 0x220], ax
cmp dword [ebp - 0x164], 8
jb 0x440699
push dword [ebp - 0x178]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x164], 7
mov dword [ebp - 0x168], 0
mov word [ebp - 0x178], ax
cmp dword [ebp - 0x3ec], 8
jb 0x4406cd
push dword [ebp - 0x400]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x3ec], 7
mov dword [ebp - 0x3f0], 0
mov word [ebp - 0x400], ax
cmp dword [ebp - 0x194], 8
jb 0x440701
push dword [ebp - 0x1a8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x194], 7
mov dword [ebp - 0x198], 0
mov word [ebp - 0x1a8], ax
cmp dword [ebp - 0x404], 8
jb 0x440735
push dword [ebp - 0x418]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x404], 7
mov dword [ebp - 0x408], 0
mov word [ebp - 0x418], ax
cmp dword [ebp - 0x1c4], 8
jb 0x440769
push dword [ebp - 0x1d8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x1c4], 7
mov dword [ebp - 0x1c8], 0
mov word [ebp - 0x1d8], ax
cmp dword [ebp - 0x524], 8
jb 0x44079d
push dword [ebp - 0x538]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x524], 7
mov dword [ebp - 0x528], 0
mov word [ebp - 0x538], ax
cmp dword [ebp - 0x1f4], 8
jb 0x4407d1
push dword [ebp - 0x208]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x1f4], 7
mov dword [ebp - 0x1f8], 0
mov word [ebp - 0x208], ax
cmp dword [ebp - 0x434], 8
jb 0x440805
push dword [ebp - 0x448]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x434], 7
mov dword [ebp - 0x438], 0
mov word [ebp - 0x448], ax
cmp dword [ebp - 0x224], 8
jb 0x440839
push dword [ebp - 0x238]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x224], 7
mov dword [ebp - 0x228], 0
mov word [ebp - 0x238], ax
cmp dword [ebp - 0x5b4], 8
jb 0x44086d
push dword [ebp - 0x5c8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x5b4], 7
mov dword [ebp - 0x5b8], 0
mov word [ebp - 0x5c8], ax
cmp dword [ebp - 0x254], 8
jb 0x4408a1
push dword [ebp - 0x268]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x254], 7
mov dword [ebp - 0x258], 0
mov word [ebp - 0x268], ax
cmp dword [ebp - 0x464], 8
jb 0x4408d5
push dword [ebp - 0x478]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x464], 7
mov dword [ebp - 0x468], 0
mov word [ebp - 0x478], ax
cmp dword [ebp - 0x284], 8
jb 0x440909
push dword [ebp - 0x298]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x284], 7
mov dword [ebp - 0x288], 0
mov word [ebp - 0x298], ax
cmp dword [ebp - 0x554], 8
jb 0x44093d
push dword [ebp - 0x568]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x554], 7
mov dword [ebp - 0x558], 0
mov word [ebp - 0x568], ax
cmp dword [ebp - 0xbc], 8
jb 0x440971
push dword [ebp - 0xd0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0xbc], 7
mov dword [ebp - 0xc0], 0
mov word [ebp - 0xd0], ax
cmp dword [ebp - 0x44], 0x10
jb 0x44099f
push dword [ebp - 0x58]
call fcn.00454c01
add esp, 4
mov dword [ebp - 0x44], 0xf
mov dword [ebp - 0x48], 0
mov byte [ebp - 0x58], 0
cmp dword [ebp - 0x5c], 0x10
jb 0x4409c2
push dword [ebp - 0x70]
call fcn.00454c01
add esp, 4
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x70], 0
cmp dword [ebp - 0x14], 0x10
jb 0x4409e5
push dword [ebp - 0x28]
call fcn.00454c01
add esp, 4
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
cmp dword [ebp - 0x2c], 0x10
mov byte [ebp - 4], 0x29
jb 0x440a0c
push dword [ebp - 0x40]
call fcn.00454c01
add esp, 4
push 8
push 0x4827e0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x8c], 0xf
mov dword [ebp - 0x90], 0
mov byte [ebp - 0xa0], 0
call fcn.004089b0
push 0xa
push str.appChannel
lea ecx, [ebp - 0x5f8]
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x5e4], 0xf
mov dword [ebp - 0x5e8], 0
mov byte [ebp - 0x5f8], 0
call fcn.004089b0
push 9
push str.crashTime
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x62c], 0xf
mov dword [ebp - 0x630], 0
mov byte [ebp - 0x640], 0
call fcn.004089b0
push 9
push str.startTime
lea ecx, [ebp - 0x610]
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x5fc], 0xf
mov dword [ebp - 0x600], 0
mov byte [ebp - 0x610], 0
call fcn.004089b0
push 9
push str.osVersion
lea ecx, [ebp - 0x5e0]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x5cc], 0xf
mov dword [ebp - 0x5d0], 0
mov byte [ebp - 0x5e0], 0
call fcn.004089b0
push 0xc
push str.patchVersion
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x59c], 0xf
mov dword [ebp - 0x5a0], 0
mov byte [ebp - 0x5b0], 0
call fcn.004089b0
push str.buildVersion
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x2f
call fcn.00408ab0
push str.appVersion
lea ecx, [ebp - 0x730]
mov byte [ebp - 4], 0x30
call fcn.00408ab0
push str.searchTags
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x31
call fcn.00408ab0
push str.model
lea ecx, [ebp - 0x748]
mov byte [ebp - 4], 0x32
call fcn.00408ab0
push str.brand
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x33
call fcn.00408ab0
push 0x4825ac
lea ecx, [ebp - 0x718]
mov byte [ebp - 4], 0x34
call fcn.00408ab0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x35
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x688]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x764], eax
lea eax, [ebp - 0x5f8]
mov byte [ebp - 4], 0x36
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x760]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x77c], eax
lea eax, [ebp - 0x640]
mov byte [ebp - 4], 0x37
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x580]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x790], eax
lea eax, [ebp - 0x610]
mov byte [ebp - 4], 0x38
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x550]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x788], eax
lea eax, [ebp - 0x5e0]
mov byte [ebp - 4], 0x39
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x520]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x794], eax
lea eax, [ebp - 0x5b0]
mov byte [ebp - 4], 0x3a
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x4f0]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x770], eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x4c0]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x768], eax
lea eax, [ebp - 0x730]
mov byte [ebp - 4], 0x3c
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004091c0
add esp, 8
mov dword [ebp - 0x76c], eax
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x3d
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x460]
push eax
call fcn.004091c0
add esp, 8
mov ebx, eax
push 0x48fb60
lea eax, [ebp - 0x6e8]
mov byte [ebp - 4], 0x3e
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x430]
push eax
call fcn.00412c50
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x748]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, edi
call fcn.00442630
push eax
lea eax, [ebp - 0x3d0]
push esi
push eax
call fcn.00412d40
push eax
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x40
push eax
call fcn.004091c0
add esp, 0x14
mov edi, eax
mov ecx, dword [ebp - 0x774]
lea eax, [ebp - 0x718]
push eax
mov byte [ebp - 4], 0x41
call fcn.00442630
push eax
lea eax, [ebp - 0x370]
push eax
call fcn.004091c0
mov esi, eax
push dword [ebp - 0x780]
lea eax, [ebp - 0x340]
mov byte [ebp - 4], 0x42
push dword [ebp - 0x778]
push eax
call fcn.0043c9c0
push 1
push eax
lea eax, [ebp - 0x310]
mov byte [ebp - 4], 0x43
push eax
call fcn.0043f3b0
push 0x499050
push eax
lea eax, [ebp - 0x2e0]
mov byte [ebp - 4], 0x44
push eax
call fcn.0042c130
push 1
push eax
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x45
push eax
call fcn.0043f3b0
push str._language_:__Native____type_:__Crash____mspm_:__NativeApplication____category_:__Error__
push eax
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x46
push eax
call fcn.00427630
add esp, 0x44
push str.__model_:__
push eax
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x47
push eax
call fcn.00427630
push esi
push eax
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x48
push eax
call fcn.0043f340
push str._____brand_:__
push eax
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x49
push eax
call fcn.00427630
push edi
push eax
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x4a
push eax
call fcn.0043f340
push str.____searchTags_:__
push eax
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x4b
push eax
call fcn.00427630
push ebx
push eax
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x4c
push eax
call fcn.0043f340
add esp, 0x48
push str.____appVersion_:__
push eax
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x4d
push eax
call fcn.00427630
mov byte [ebp - 4], 0x4e
push dword [ebp - 0x76c]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.0043f340
push str.____buildver_:__
push eax
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x4f
push eax
call fcn.00427630
push dword [ebp - 0x768]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.0043f340
push str.____patchversion_:__
push eax
lea eax, [ebp - 0x3e8]
mov byte [ebp - 4], 0x51
push eax
call fcn.00427630
push dword [ebp - 0x770]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x3b8]
push eax
call fcn.0043f340
add esp, 0x48
push str.____osVersion_:__
push eax
lea eax, [ebp - 0x508]
mov byte [ebp - 4], 0x53
push eax
call fcn.00427630
push dword [ebp - 0x794]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0x388]
push eax
call fcn.0043f340
push str.____startTime_:__
push eax
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x55
push eax
call fcn.00427630
push dword [ebp - 0x788]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x358]
push eax
call fcn.0043f340
push str.____crashTime_:__
push eax
lea eax, [ebp - 0x4d8]
mov byte [ebp - 4], 0x57
push eax
call fcn.00427630
push dword [ebp - 0x790]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x328]
push eax
call fcn.0043f340
add esp, 0x48
push str._____appChannel_:__
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x628]
push eax
call fcn.00427630
push dword [ebp - 0x77c]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x2f8]
push eax
call fcn.0043f340
push str.____resource_:__
push eax
lea eax, [ebp - 0x4a8]
mov byte [ebp - 4], 0x5b
push eax
call fcn.00427630
push dword [ebp - 0x764]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.0043f340
push str.____message_:__
push eax
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5d
push eax
call fcn.00427630
add esp, 0x3c
cmp dword [ebp - 0x2b4], 8
jb 0x44102a
push dword [ebp - 0x2c8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x2b4], 7
mov dword [ebp - 0x2b8], 0
mov word [ebp - 0x2c8], ax
cmp dword [ebp - 0x494], 8
jb 0x44105e
push dword [ebp - 0x4a8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x494], 7
mov dword [ebp - 0x498], 0
mov word [ebp - 0x4a8], ax
cmp dword [ebp - 0x2e4], 8
jb 0x441092
push dword [ebp - 0x2f8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x2e4], 7
mov dword [ebp - 0x2e8], 0
mov word [ebp - 0x2f8], ax
cmp dword [ebp - 0x614], 8
jb 0x4410c6
push dword [ebp - 0x628]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x614], 7
mov dword [ebp - 0x618], 0
mov word [ebp - 0x628], ax
cmp dword [ebp - 0x314], 8
jb 0x4410fa
push dword [ebp - 0x328]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x314], 7
mov dword [ebp - 0x318], 0
mov word [ebp - 0x328], ax
cmp dword [ebp - 0x4c4], 8
jb 0x44112e
push dword [ebp - 0x4d8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x4c4], 7
mov dword [ebp - 0x4c8], 0
mov word [ebp - 0x4d8], ax
cmp dword [ebp - 0x344], 8
jb 0x441162
push dword [ebp - 0x358]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x344], 7
mov dword [ebp - 0x348], 0
mov word [ebp - 0x358], ax
cmp dword [ebp - 0x584], 8
jb 0x441196
push dword [ebp - 0x598]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x584], 7
mov dword [ebp - 0x588], 0
mov word [ebp - 0x598], ax
cmp dword [ebp - 0x374], 8
jb 0x4411ca
push dword [ebp - 0x388]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x374], 7
mov dword [ebp - 0x378], 0
mov word [ebp - 0x388], ax
cmp dword [ebp - 0x4f4], 8
jb 0x4411fe
push dword [ebp - 0x508]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x4f4], 7
mov dword [ebp - 0x4f8], 0
mov word [ebp - 0x508], ax
cmp dword [ebp - 0x3a4], 8
jb 0x441232
push dword [ebp - 0x3b8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x3a4], 7
mov dword [ebp - 0x3a8], 0
mov word [ebp - 0x3b8], ax
cmp dword [ebp - 0x3d4], 8
jb 0x441266
push dword [ebp - 0x3e8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x3d4], 7
mov dword [ebp - 0x3d8], 0
mov word [ebp - 0x3e8], ax
cmp dword [ebp - 0xd4], 8
jb 0x44129a
push dword [ebp - 0xe8]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0xd4], 7
mov dword [ebp - 0xd8], 0
mov word [ebp - 0xe8], ax
cmp dword [ebp - 0x134], 8
jb 0x4412ce
push dword [ebp - 0x148]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x134], 7
mov dword [ebp - 0x138], 0
mov word [ebp - 0x148], ax
cmp dword [ebp - 0x14c], 8
jb 0x441302
push dword [ebp - 0x160]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x14c], 7
mov dword [ebp - 0x150], 0
mov word [ebp - 0x160], ax
cmp dword [ebp - 0x17c], 8
jb 0x441336
push dword [ebp - 0x190]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x17c], 7
mov dword [ebp - 0x180], 0
mov word [ebp - 0x190], ax
cmp dword [ebp - 0xec], 8
jb 0x44136a
push dword [ebp - 0x100]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0xec], 7
mov dword [ebp - 0xf0], 0
mov word [ebp - 0x100], ax
cmp dword [ebp - 0x104], 8
jb 0x44139e
push dword [ebp - 0x118]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x104], 7
mov dword [ebp - 0x108], 0
mov word [ebp - 0x118], ax
cmp dword [ebp - 0x1ac], 8
jb 0x4413d2
push dword [ebp - 0x1c0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x1ac], 7
mov dword [ebp - 0x1b0], 0
mov word [ebp - 0x1c0], ax
cmp dword [ebp - 0x1dc], 8
jb 0x441406
push dword [ebp - 0x1f0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x1dc], 7
mov dword [ebp - 0x1e0], 0
mov word [ebp - 0x1f0], ax
cmp dword [ebp - 0x11c], 8
jb 0x44143a
push dword [ebp - 0x130]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x11c], 7
mov dword [ebp - 0x120], 0
mov word [ebp - 0x130], ax
cmp dword [ebp - 0x23c], 8
jb 0x44146e
push dword [ebp - 0x250]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x23c], 7
mov dword [ebp - 0x240], 0
mov word [ebp - 0x250], ax
cmp dword [ebp - 0x26c], 8
jb 0x4414a2
push dword [ebp - 0x280]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x26c], 7
mov dword [ebp - 0x270], 0
mov word [ebp - 0x280], ax
cmp dword [ebp - 0x29c], 8
jb 0x4414d6
push dword [ebp - 0x2b0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x29c], 7
mov dword [ebp - 0x2a0], 0
mov word [ebp - 0x2b0], ax
cmp dword [ebp - 0x2cc], 8
jb 0x44150a
push dword [ebp - 0x2e0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x2cc], 7
mov dword [ebp - 0x2d0], 0
mov word [ebp - 0x2e0], ax
cmp dword [ebp - 0x2fc], 8
jb 0x44153e
push dword [ebp - 0x310]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x2fc], 7
mov dword [ebp - 0x300], 0
mov word [ebp - 0x310], ax
cmp dword [ebp - 0x32c], 8
jb 0x441572
push dword [ebp - 0x340]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x32c], 7
mov dword [ebp - 0x330], 0
mov word [ebp - 0x340], ax
cmp dword [ebp - 0x35c], 8
jb 0x4415a6
push dword [ebp - 0x370]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x35c], 7
mov dword [ebp - 0x360], 0
mov word [ebp - 0x370], ax
cmp dword [ebp - 0x38c], 8
jb 0x4415da
push dword [ebp - 0x3a0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x38c], 7
mov dword [ebp - 0x390], 0
mov word [ebp - 0x3a0], ax
cmp dword [ebp - 0x3bc], 0x10
jb 0x44160e
push dword [ebp - 0x3d0]
call fcn.00454c01
add esp, 4
mov dword [ebp - 0x3bc], 0xf
mov dword [ebp - 0x3c0], 0
mov byte [ebp - 0x3d0], 0
cmp dword [ebp - 0x41c], 0x10
jb 0x441640
push dword [ebp - 0x430]
call fcn.00454c01
add esp, 4
mov dword [ebp - 0x41c], 0xf
mov dword [ebp - 0x420], 0
mov byte [ebp - 0x430], 0
cmp dword [ebp - 0x44c], 8
jb 0x441672
push dword [ebp - 0x460]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x44c], 7
mov dword [ebp - 0x450], 0
mov word [ebp - 0x460], ax
cmp dword [ebp - 0x47c], 8
jb 0x4416a6
push dword [ebp - 0x490]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x47c], 7
mov dword [ebp - 0x480], 0
mov word [ebp - 0x490], ax
cmp dword [ebp - 0x4ac], 8
jb 0x4416da
push dword [ebp - 0x4c0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x4ac], 7
mov dword [ebp - 0x4b0], 0
mov word [ebp - 0x4c0], ax
cmp dword [ebp - 0x4dc], 8
jb 0x44170e
push dword [ebp - 0x4f0]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x4dc], 7
mov dword [ebp - 0x4e0], 0
mov word [ebp - 0x4f0], ax
cmp dword [ebp - 0x50c], 8
jb 0x441742
push dword [ebp - 0x520]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x50c], 7
mov dword [ebp - 0x510], 0
mov word [ebp - 0x520], ax
cmp dword [ebp - 0x53c], 8
jb 0x441776
push dword [ebp - 0x550]
call fcn.00454c01
add esp, 4
xor eax, eax
mov dword [ebp - 0x53c], 7
mov dword [ebp - 0x540], 0
mov word [ebp - 0x550], ax
cmp dword [ebp - 0x56c], 8
jb 0x4417aa
push dword [ebp - 0x580]
call fcn.00454c01
add esp, 4
lea eax, [ebp - 0x764]
mov dword [ebp - 0x56c], 7
push eax
lea ecx, [ebp - 0x580]
mov dword [ebp - 0x764], 0
mov dword [ebp - 0x570], 0
call fcn.00408d60
push eax
call fcn.00408fa0
add esp, 8
lea ecx, [ebp - 0x760]
call fcn.00408f70
lea ecx, [ebp - 0x688]
call fcn.00408f70
lea ecx, [ebp - 0x718]
call fcn.00408eb0
lea ecx, [ebp - 0x6e8]
call fcn.00408eb0
lea ecx, [ebp - 0x748]
call fcn.00408eb0
lea ecx, [ebp - 0x700]
call fcn.00408eb0
lea ecx, [ebp - 0x730]
call fcn.00408eb0
lea ecx, [ebp - 0x88]
call fcn.00408eb0
lea ecx, [ebp - 0x5b0]
call fcn.00408eb0
lea ecx, [ebp - 0x5e0]
call fcn.00408eb0
lea ecx, [ebp - 0x610]
call fcn.00408eb0
lea ecx, [ebp - 0x640]
call fcn.00408eb0
lea ecx, [ebp - 0x5f8]
call fcn.00408eb0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x92
call fcn.00408eb0
push 0x482a88
lea ecx, [ebp - 0x6d0]
call fcn.0040c2f0
push str.processInfo
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x93
call fcn.00408ab0
mov ecx, dword [ebp - 0x774]
lea eax, [ebp - 0xd0]
push eax
mov byte [ebp - 4], 0x94
call fcn.00442630
push eax
lea eax, [ebp - 0x688]
push eax
call fcn.004091c0
push 0x482a90
push eax
lea eax, [ebp - 0x6a0]
mov byte [ebp - 4], 0x95
push eax
call fcn.00427630
add esp, 0x14
lea ecx, [ebp - 0x688]
call fcn.00408f70
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x98
call fcn.00408eb0
lea ecx, [ebp + 0x10]
call fcn.0040d440
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test al, al
jne 0x4419f2
push 1
push 0x40
push 0x21
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0x84c]
call fcn.0042de40
lea ecx, [ebp - 0x84c]
mov byte [ebp - 4], 0x99
call fcn.0043bae0
test al, al
jne 0x44195f
push str.crash_bi_read_error:_cannot_open_advance_info_file_file._n
lea ecx, [ebp - 0x88]
call fcn.0040c2f0
lea ecx, [ebp - 0x88]
call fcn.00408d60
push eax
call esi
lea ecx, [ebp - 0x88]
jmp 0x4419de
lea ecx, [ebp - 0xa0]
call fcn.00409040
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0x84c]
push eax
call fcn.0043f650
add esp, 8
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.0043a520
test al, al
je 0x4419d8
jmp 0x4419a0
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x6a0]
call fcn.004252f0
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x84c]
push eax
call fcn.0043f650
add esp, 8
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.0043a520
test al, al
jne 0x4419a0
lea ecx, [ebp - 0xa0]
call fcn.00408f70
lea ecx, [ebp - 0x84c]
mov byte [ebp - 4], 0x98
call fcn.0042f170
sub esp, 0x18
lea eax, [ebp - 0x6a0]
mov ecx, esp
mov dword [ebp - 0x764], esp
push eax
call fcn.0040d410
sub esp, 0x18
mov byte [ebp - 4], 0x9b
mov ecx, esp
push dword [ebp - 0x78c]
call fcn.0040d410
mov ecx, dword [ebp - 0x784]
lea eax, [ebp - 0x658]
push eax
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x98
push eax
call fcn.0043f970
lea eax, [ebp - 0x6d0]
push eax
lea ecx, [ebp - 0xb8]
call fcn.004252f0
lea eax, [ebp - 0x6d0]
push eax
lea ecx, [ebp - 0x658]
call fcn.004252f0
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0xb8]
call fcn.004252f0
lea eax, [ebp - 0x6b8]
push eax
call fcn.0043aa00
push 0x482b1c
lea eax, [ebp - 0x6b8]
mov byte [ebp - 4], 0x9c
push eax
lea eax, [ebp - 0x670]
push eax
call fcn.004272b0
add esp, 0x10
push 1
push 0x40
push 0x28
lea eax, [ebp - 0x670]
mov byte [ebp - 4], 0x9d
push eax
lea ecx, [ebp - 0x8f4]
call fcn.0043f6f0
lea ecx, [ebp - 0x8f4]
mov byte [ebp - 4], 0x9e
mov bl, 1
call fcn.00442890
test al, al
jne 0x441ad3
push str.crash_bi_open_error:_cannot_open_log_file._n
jmp 0x441b0f
lea ecx, [ebp - 0xb8]
call fcn.00408b10
push 0
push eax
push 0
lea ecx, [ebp - 0xb8]
call fcn.004279d0
push eax
lea ecx, [ebp - 0x8f4]
call fcn.004428a0
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.0041e4a0
test al, al
je 0x441b35
push str.crash_bi_write_error:_cannot_write_log_file._n
lea ecx, [ebp - 0x88]
call fcn.0040c2f0
lea ecx, [ebp - 0x88]
call fcn.00408d60
push eax
call esi
lea ecx, [ebp - 0x88]
xor bl, bl
call fcn.00408f70
lea ecx, [ebp - 0x8f4]
call fcn.00442750
test bl, bl
jne 0x441bd5
lea eax, [ebp - 0x670]
push eax
lea ecx, [ebp - 0x88]
call fcn.0040d410
push 1
push 0x40
push 0x28
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x9f
push eax
lea ecx, [ebp - 0x83c]
call fcn.0043f6f0
lea ecx, [ebp - 0x83c]
mov byte [ebp - 4], 0xa0
call fcn.00442890
test al, al
je 0x441bb0
lea ecx, [ebp - 0xb8]
call fcn.00408b10
push 0
push eax
push 0
lea ecx, [ebp - 0xb8]
call fcn.004279d0
push eax
lea ecx, [ebp - 0x83c]
call fcn.004428a0
lea ecx, [ebp - 0x83c]
call fcn.00442750
lea ecx, [ebp - 0x83c]
call fcn.0043f8a0
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x9e
call fcn.00408f70
call fcn.004249b0
test al, al
je 0x441bf8
lea eax, [ebp - 0x6b8]
push eax
lea eax, [ebp - 0x670]
push eax
call fcn.00424a80
mov ecx, eax
call fcn.00424b50
lea ecx, [ebp - 0x8f4]
call fcn.0043f8a0
lea ecx, [ebp - 0x670]
call fcn.00408f70
lea ecx, [ebp - 0x6b8]
call fcn.00408f70
lea ecx, [ebp - 0x6a0]
call fcn.00408f70
lea ecx, [ebp - 0x6d0]
call fcn.00408f70
lea ecx, [ebp - 0xb8]
call fcn.00408f70
lea ecx, [ebp - 0x658]
call fcn.00408f70
lea ecx, [ebp + 0x10]
call fcn.00408f70
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.00458fb5
mov esp, ebp
pop ebp
ret 0x20
push str.invalid_map_K__T__key
call fcn.00450a8b
int3