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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x48a56b
mov eax, dword fs:[0]
push eax
sub esp, 0xa78
mov eax, dword [0x4c058c]
xor eax, esp
mov dword [esp + 0xa70], eax
push ebx
push esi
push edi
mov eax, dword [0x4c058c]
xor eax, esp
push eax
lea eax, [esp + 0xa88]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0x10]
xor edi, edi
mov dword [esp + 0x14], edi
mov ebx, 7
xor ecx, ecx
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], eax
mov dword [esp + 0xb4], vtable.NGLogging::CLogFunction.0
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xec], edi
mov word [esp + 0xdc], cx
mov dword [esp + 0xa90], edi
xor edx, edx
mov dword [esp + 0x114], ebx
mov dword [esp + 0x110], edi
mov word [esp + 0x100], dx
mov byte [esp + 0xa90], 1
xor eax, eax
mov dword [esp + 0x130], ebx
mov dword [esp + 0x12c], edi
mov word [esp + 0x11c], ax
mov byte [esp + 0xa90], 2
mov eax, dword [esp + 0xdc]
mov ecx, 8
mov dword [esp + 0xcc], edi
mov dword [esp + 0xc0], edi
mov dword [esp + 0xf8], edi
mov dword [esp + 0xbc], edi
mov dword [esp + 0xc8], edi
mov dword [esp + 0xd4], edi
mov dword [esp + 0xd8], edi
mov dword [esp + 0xc4], edi
mov dword [esp + 0xec], edi
cmp dword [esp + 0xf0], ecx
jae 0x411f2e
lea eax, [esp + 0xdc]
xor edx, edx
mov word [eax], dx
mov eax, dword [esp + 0x100]
mov dword [esp + 0x110], edi
cmp dword [esp + 0x114], ecx
jae 0x411f51
lea eax, [esp + 0x100]
xor edx, edx
mov word [eax], dx
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x12c], edi
cmp dword [esp + 0x130], ecx
jae 0x411f74
lea eax, [esp + 0x11c]
mov edx, dword [0x4c2800]
push edi
push edi
push edi
xor ecx, ecx
push str.wWinMain
mov word [eax], cx
push 0x4c5170
mov byte [esp + 0x110], cl
push edx
mov ecx, 0x13
lea edx, [esp + 0xcc]
call fcn.0041f106
add esp, 0x18
mov dword [esp + 0xa90], 3
push edi
lea ecx, [esp + 0x160]
mov dword [0x4c50d4], esi
call fcn.004261f7
mov byte [esp + 0xa90], 4
xor eax, eax
mov word [esp + 0x44], ax
push 6
mov eax, str.pseudo
lea esi, [esp + 0x48]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], edi
call fcn.0040c060
mov byte [esp + 0xa90], 5
mov eax, dword [esp + 0x164]
mov edi, dword [eax + 4]
cmp byte [edi + 0x45], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], eax
jne 0x412089
lea ecx, [ecx]
cmp dword [esp + 0x58], 8
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x44]
lea eax, [edi + 0xc]
mov dword [esp + 0x1c], edx
jae 0x41202a
lea ebx, [esp + 0x44]
mov esi, dword [eax + 0x10]
mov ecx, esi
cmp ecx, esi
jae 0x412033
mov ecx, esi
cmp esi, edx
jb 0x41203b
mov ecx, edx
cmp dword [eax + 0x14], 8
jb 0x412043
mov eax, dword [eax]
push ecx
push ebx
push eax
call fcn.00467d1e
add esp, 0xc
test eax, eax
jne 0x41206a
mov eax, dword [esp + 0x1c]
cmp esi, eax
jae 0x41205f
or eax, 0xffffffff
jmp 0x412068
xor ecx, ecx
cmp esi, eax
setne cl
mov eax, ecx
test eax, eax
sets al
test al, al
je 0x412076
mov edi, dword [edi + 8]
jmp 0x41207c
mov dword [esp + 0x10], edi
mov edi, dword [edi]
cmp byte [edi + 0x45], 0
je 0x412010
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], ecx
cmp ecx, eax
je 0x4120fa
mov esi, dword [ecx + 0x1c]
lea eax, [ecx + 0xc]
mov edx, 8
cmp dword [eax + 0x14], edx
jb 0x4120a7
mov eax, dword [eax]
mov ecx, dword [esp + 0x54]
mov edi, ecx
cmp ecx, esi
jb 0x4120b3
mov ecx, esi
cmp dword [esp + 0x58], edx
mov edx, dword [esp + 0x44]
jae 0x4120c1
lea edx, [esp + 0x44]
push ecx
push eax
push edx
call fcn.00467d1e
xor ebx, ebx
add esp, 0xc
cmp eax, ebx
jne 0x4120e4
cmp edi, esi
jae 0x4120db
or eax, 0xffffffff
jmp 0x4120e2
xor eax, eax
cmp edi, esi
setne al
cmp eax, ebx
setl al
test al, al
jne 0x4120f1
lea eax, [esp + 0x1c]
jmp 0x412104
mov eax, dword [esp + 0x164]
jmp 0x4120fc
xor ebx, ebx
mov dword [esp + 0x10], eax
lea eax, [esp + 0x10]
mov edx, dword [esp + 0x18]
cmp dword [eax], edx
setne al
mov byte [esp + 0x1c], al
mov byte [esp + 0xa90], 4
cmp dword [esp + 0x58], 8
jb 0x41212d
mov ecx, dword [esp + 0x44]
push ecx
call fcn.00463bcc
add esp, 4
mov eax, 7
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x58], eax
mov dword [esp + 0x54], ebx
mov word [esp + 0x44], dx
mov dword [esp + 0xac], eax
mov dword [esp + 0xa8], ebx
mov word [esp + 0x98], cx
mov byte [esp + 0xa90], 6
mov dword [esp + 0x3c], eax
push 5
mov eax, str.uiDll
lea esi, [esp + 0x2c]
mov dword [esp + 0x3c], ebx
mov word [esp + 0x2c], dx
call fcn.0040c060
mov byte [esp + 0xa90], 7
mov eax, dword [esp + 0x164]
mov edi, dword [eax + 4]
cmp byte [edi + 0x45], 0
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], eax
jne 0x41221b
cmp dword [esp + 0x3c], 8
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x28]
lea eax, [edi + 0xc]
mov dword [esp + 0x18], edx
jae 0x4121bc
lea ebx, [esp + 0x28]
mov esi, dword [eax + 0x10]
mov ecx, esi
cmp ecx, esi
jae 0x4121c5
mov ecx, esi
cmp esi, edx
jb 0x4121cd
mov ecx, edx
cmp dword [eax + 0x14], 8
jb 0x4121d5
mov eax, dword [eax]
push ecx
push ebx
push eax
call fcn.00467d1e
add esp, 0xc
test eax, eax
jne 0x4121fc
mov eax, dword [esp + 0x18]
cmp esi, eax
jae 0x4121f1
or eax, 0xffffffff
jmp 0x4121fa
xor ecx, ecx
cmp esi, eax
setne cl
mov eax, ecx
test eax, eax
sets al
test al, al
je 0x412208
mov edi, dword [edi + 8]
jmp 0x41220e
mov dword [esp + 0x10], edi
mov edi, dword [edi]
cmp byte [edi + 0x45], 0
je 0x4121a2
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x18], ecx
cmp ecx, eax
je 0x412288
mov esi, dword [ecx + 0x1c]
lea eax, [ecx + 0xc]
mov edx, 8
cmp dword [eax + 0x14], edx
jb 0x412239
mov eax, dword [eax]
mov ecx, dword [esp + 0x38]
mov edi, ecx
cmp ecx, esi
jb 0x412245
mov ecx, esi
cmp dword [esp + 0x3c], edx
mov edx, dword [esp + 0x28]
jae 0x412253
lea edx, [esp + 0x28]
push ecx
push eax
push edx
call fcn.00467d1e
add esp, 0xc
test eax, eax
jne 0x412274
cmp edi, esi
jae 0x41226b
or eax, 0xffffffff
jmp 0x412272
xor eax, eax
cmp edi, esi
setne al
test eax, eax
sets al
test al, al
mov eax, dword [esp + 0x164]
jne 0x412288
lea ecx, [esp + 0x18]
jmp 0x412290
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x10]
mov ecx, dword [ecx]
cmp ecx, eax
je 0x4122b9
add ecx, 0x28
push 0
push ecx
or eax, 0xffffffff
lea ecx, [esp + 0xa0]
call fcn.0040c6b0
cmp dword [esp + 0xa8], 0
je 0x4122b9
xor bl, bl
jmp 0x4122bb
mov bl, 1
mov dword [esp + 0xa90], 6
mov eax, 1
mov dword [esp + 0x14], eax
and eax, 0xfffffffe
mov dword [esp + 0x14], eax
cmp dword [esp + 0x3c], 8
jb 0x4122ea
mov edx, dword [esp + 0x28]
push edx
call fcn.00463bcc
add esp, 4
xor eax, eax
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], 0
mov word [esp + 0x28], ax
test bl, bl
je 0x412467
xor ecx, ecx
push 0x3fe
push ecx
lea edx, [esp + 0x686]
push edx
mov word [esp + 0x688], cx
call fcn.00466560
mov ecx, dword [esp + 0x2c]
add esp, 0xc
push 0x200
lea eax, [esp + 0x680]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xor edx, edx
lea eax, [esp + 0x67c]
mov word [esp + 0x28], dx
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], 0
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x412362
sub eax, edx
sar eax, 1
push eax
lea eax, [esp + 0x680]
lea esi, [esp + 0x2c]
call fcn.0040c060
mov byte [esp + 0xa90], 8
mov eax, esi
push eax
lea edi, [esp + 0x144]
call fcn.00424343
add esp, 4
mov bl, 9
mov byte [esp + 0xa90], bl
push str.UI.dll
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.00408f20
add esp, 0xc
mov byte [esp + 0xa90], 0xa
mov edi, eax
lea esi, [esp + 0x98]
call fcn.00407490
mov byte [esp + 0xa90], bl
cmp dword [esp + 0x58], 8
jb 0x4123e9
mov edx, dword [esp + 0x44]
push edx
call fcn.00463bcc
add esp, 4
mov esi, 7
xor edi, edi
xor eax, eax
mov dword [esp + 0x58], esi
mov dword [esp + 0x54], edi
mov word [esp + 0x44], ax
mov byte [esp + 0xa90], 8
mov ebx, 8
cmp dword [esp + 0x154], ebx
jb 0x412425
mov ecx, dword [esp + 0x140]
push ecx
call fcn.00463bcc
add esp, 4
xor edx, edx
mov dword [esp + 0x154], esi
mov dword [esp + 0x150], edi
mov word [esp + 0x140], dx
mov byte [esp + 0xa90], 6
cmp dword [esp + 0x3c], ebx
jb 0x412458
mov eax, dword [esp + 0x28]
push eax
call fcn.00463bcc
add esp, 4
xor ecx, ecx
mov dword [esp + 0x3c], esi
mov dword [esp + 0x38], edi
mov word [esp + 0x28], cx
xor ebx, ebx
push ebx
lea eax, [esp + 0x174]
xor edx, edx
push eax
mov esi, 7
or eax, 0xffffffff
lea ecx, [esp + 0x68]
mov dword [esp + 0x7c], esi
mov dword [esp + 0x78], ebx
mov word [esp + 0x68], dx
call fcn.0040c6b0
mov byte [esp + 0xa90], 0xb
xor ecx, ecx
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov word [esp + 0x7c], cx
mov byte [esp + 0xa90], 0xc
mov dword [esp + 0x3c], esi
xor edx, edx
push 0xb
mov eax, str.printdriver
lea esi, [esp + 0x2c]
mov dword [esp + 0x3c], ebx
mov word [esp + 0x2c], dx
call fcn.0040c060
mov byte [esp + 0xa90], 0xd
mov eax, dword [esp + 0x164]
mov edi, dword [eax + 4]
or dword [esp + 0x14], 2
mov ecx, eax
mov dword [esp + 0x10], ecx
cmp byte [edi + 0x45], bl
jne 0x41257f
lea esp, [esp]
cmp dword [esp + 0x3c], 8
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x28]
lea eax, [edi + 0xc]
mov dword [esp + 0x20], edx
jae 0x41251a
lea ebx, [esp + 0x28]
mov esi, dword [eax + 0x10]
mov ecx, esi
cmp ecx, esi
jae 0x412523
mov ecx, esi
cmp esi, edx
jb 0x41252b
mov ecx, edx
cmp dword [eax + 0x14], 8
jb 0x412533
mov eax, dword [eax]
push ecx
push ebx
push eax
call fcn.00467d1e
add esp, 0xc
test eax, eax
jne 0x41255a
mov eax, dword [esp + 0x20]
cmp esi, eax
jae 0x41254f
or eax, 0xffffffff
jmp 0x412558
xor ecx, ecx
cmp esi, eax
setne cl
mov eax, ecx
test eax, eax
sets al
test al, al
je 0x412566
mov edi, dword [edi + 8]
jmp 0x41256c
mov dword [esp + 0x10], edi
mov edi, dword [edi]
cmp byte [edi + 0x45], 0
je 0x412500
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x10]
xor ebx, ebx
mov dword [esp + 0x20], ecx
cmp ecx, eax
je 0x4125e8
mov esi, dword [ecx + 0x1c]
lea eax, [ecx + 0xc]
mov edx, 8
cmp dword [eax + 0x14], edx
jb 0x412599
mov eax, dword [eax]
mov ecx, dword [esp + 0x38]
mov edi, ecx
cmp ecx, esi
jb 0x4125a5
mov ecx, esi
cmp dword [esp + 0x3c], edx
mov edx, dword [esp + 0x28]
jae 0x4125b3
lea edx, [esp + 0x28]
push ecx
push eax
push edx
call fcn.00467d1e
add esp, 0xc
cmp eax, ebx
jne 0x4125d4
cmp edi, esi
jae 0x4125cb
or eax, 0xffffffff
jmp 0x4125d2
xor eax, eax
cmp edi, esi
setne al
cmp eax, ebx
setl al
test al, al
mov eax, dword [esp + 0x164]
jne 0x4125e8
lea ecx, [esp + 0x20]
jmp 0x4125f0
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x18]
mov ecx, dword [ecx]
cmp ecx, eax
je 0x412617
add ecx, 0x28
push ebx
push ecx
or eax, 0xffffffff
lea ecx, [esp + 0x84]
call fcn.0040c6b0
cmp dword [esp + 0x8c], ebx
je 0x412617
mov bl, 1
jmp 0x412619
xor bl, bl
mov dword [esp + 0xa90], 0xc
test byte [esp + 0x14], 2
je 0x41265b
and dword [esp + 0x14], 0xfffffffd
cmp dword [esp + 0x3c], 8
jb 0x412644
mov edx, dword [esp + 0x28]
push edx
call fcn.00463bcc
add esp, 4
xor edi, edi
xor eax, eax
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], edi
mov word [esp + 0x28], ax
jmp 0x41265d
xor edi, edi
test bl, bl
je 0x4128f5
lea esi, [esp + 0x1c4]
call fcn.00426df9
mov byte [esp + 0xa90], 0xe
lea edx, [esp + 0x60]
mov ecx, esi
call fcn.00427041
test al, al
jne 0x4128e1
lea esi, [esp + 0x67c]
call fcn.00413040
mov byte [esp + 0xa90], 0xf
mov dword [esp + 0x67c], 0x4943f4
mov byte [esp + 0xa90], 0x10
mov edx, dword [esp + 0x684]
mov eax, dword [edx + 8]
lea ecx, [esp + 0x684]
call eax
mov dword [esp + 0xbc], eax
cmp eax, edi
jne 0x412bd1
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x684]
mov eax, dword [edx + 0x14]
push ecx
lea ecx, [esp + 0x688]
call eax
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x684]
mov eax, dword [edx + 0x18]
push ecx
lea ecx, [esp + 0x688]
call eax
mov eax, str.InstanceFinderDlgUI.dll
lea ecx, [esp + 0x44]
call fcn.00413200
mov byte [esp + 0xa90], 0x11
mov eax, 0x4930b4
lea ecx, [esp + 0x28]
call fcn.00413200
mov byte [esp + 0xa90], 0x12
mov eax, dword [esp + 0x684]
push 1
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x30]
push edx
mov edx, dword [eax + 4]
lea ecx, [esp + 0x690]
call edx
test eax, eax
mov dword [esp + 0xbc], eax
sete bl
mov byte [esp + 0xa90], 0x11
mov esi, 8
cmp dword [esp + 0x3c], esi
jb 0x41277c
mov eax, dword [esp + 0x28]
push eax
call fcn.00463bcc
add esp, 4
mov edi, 7
xor ecx, ecx
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], 0
mov word [esp + 0x28], cx
mov byte [esp + 0xa90], 0x10
cmp dword [esp + 0x58], esi
jb 0x4127af
mov edx, dword [esp + 0x44]
push edx
call fcn.00463bcc
add esp, 4
xor eax, eax
mov dword [esp + 0x58], edi
mov dword [esp + 0x54], 0
mov word [esp + 0x44], ax
test bl, bl
je 0x412b9a
mov edx, dword [esp + 0x684]
push eax
mov eax, dword [edx + 0xc]
lea ecx, [esp + 0x688]
call eax
mov dword [esp + 0xbc], eax
test eax, eax
jne 0x412ae7
lea ecx, [esp + 0x68c]
push ecx
call fcn.00446720
cmp dword [eax + 0x14], esi
jb 0x412801
mov eax, dword [eax]
lea edx, [esp + 0x60]
push edx
call fcn.00405490
mov eax, dword [esp + 0x684]
mov edx, dword [eax + 0x10]
lea ecx, [esp + 0x684]
call edx
lea edx, [esp + 0x60]
lea ecx, [esp + 0x1c4]
call fcn.00427041
test al, al
jne 0x4128ca
mov byte [esp + 0xa90], 0xe
lea eax, [esp + 0x67c]
push eax
call fcn.00412cb0
mov byte [esp + 0xa90], 0xc
lea ecx, [esp + 0x1c4]
call fcn.00426e97
mov byte [esp + 0xa90], 0xb
lea esi, [esp + 0x7c]
call fcn.0040c150
mov byte [esp + 0xa90], 6
lea esi, [esp + 0x60]
call fcn.0040c150
mov byte [esp + 0xa90], 4
lea esi, [esp + 0x98]
call fcn.0040c150
mov byte [esp + 0xa90], 3
lea ecx, [esp + 0x15c]
call fcn.00426443
mov dword [esp + 0xa90], 0xffffffff
lea ecx, [esp + 0xb4]
call fcn.0041f230
mov eax, 0x57
jmp 0x412ac1
mov byte [esp + 0xa90], 0xe
lea ecx, [esp + 0x67c]
push ecx
call fcn.00412cb0
xor edi, edi
mov byte [esp + 0xa90], 0xc
lea ecx, [esp + 0x1c4]
call fcn.00426e97
lea esi, [esp + 0x204]
call fcn.00412e90
mov byte [esp + 0xa90], 0x16
mov dword [esp + 0x204], 0x4943dc
mov byte [esp + 0xa90], 0x17
mov edx, dword [esp + 0x20c]
mov eax, dword [edx + 8]
lea ecx, [esp + 0x20c]
call eax
mov dword [esp + 0xbc], eax
cmp eax, edi
jne 0x4129b9
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20c]
mov eax, dword [edx + 0x14]
push ecx
lea ecx, [esp + 0x210]
call eax
mov eax, dword [esp + 0x20c]
push 1
lea ecx, [esp + 0x9c]
push ecx
lea edx, [esp + 0x68]
push edx
mov edx, dword [eax + 4]
lea ecx, [esp + 0x218]
call edx
mov dword [esp + 0xbc], eax
cmp eax, edi
jne 0x41299f
mov eax, dword [esp + 0x20c]
mov edx, dword [eax + 0xc]
push 1
lea ecx, [esp + 0x210]
call edx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x20c]
mov edx, dword [eax + 0x10]
lea ecx, [esp + 0x20c]
call edx
mov eax, dword [esp + 0xbc]
mov esi, eax
mov byte [esp + 0xa90], 0xc
mov dword [esp + method.NGBusinessLogic::CBusinessLogicFactory_class_NGEWSProxy::CEWSProxyMediator_.virtual_0], vtable.NGBusinessLogic::CBusinessLogicFactory_class_NGEWSProxy::CEWSProxyMediator_.0
mov byte [esp + 0xa90], 0x19
lea ecx, [esp + 0x214]
call fcn.00413ad0
mov byte [esp + 0xa90], 0xc
lea ecx, [esp + 0x20c]
call fcn.0042a6b4
mov byte [esp + 0xa90], 0xb
cmp dword [esp + 0x90], 8
jb 0x412a15
mov eax, dword [esp + 0x7c]
push eax
call fcn.00463bcc
add esp, 4
mov ebx, 7
xor ecx, ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], edi
mov word [esp + 0x7c], cx
mov byte [esp + 0xa90], 6
cmp dword [esp + 0x74], 8
jb 0x412a4b
mov edx, dword [esp + 0x60]
push edx
call fcn.00463bcc
add esp, 4
xor eax, eax
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], edi
mov word [esp + 0x60], ax
mov byte [esp + 0xa90], 4
cmp dword [esp + 0xac], 8
jb 0x412a7c
mov ecx, dword [esp + 0x98]
push ecx
call fcn.00463bcc
add esp, 4
xor edx, edx
mov dword [esp + 0xac], ebx
mov dword [esp + 0xa8], edi
mov word [esp + 0x98], dx
mov byte [esp + 0xa90], 3
lea ecx, [esp + 0x15c]
call fcn.00426443
mov dword [esp + 0xa90], 0xffffffff
lea ecx, [esp + 0xb4]
call fcn.0041f230
mov eax, esi
mov ecx, dword [esp + 0xa88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xa70]
xor ecx, esp
call fcn.00463bd7
mov esp, ebp
pop ebp
ret 0x10
push str.businessLogic.Run___failed
push 0x3e
push 0x80
lea esi, [esp + 0xc0]
call fcn.0041f441
mov edi, dword [esp + 0xc8]
add esp, 0xc
mov byte [esp + 0xa90], 0xe
lea edx, [esp + 0x67c]
push edx
call fcn.00412cb0
mov byte [esp + 0xa90], 0xc
lea ecx, [esp + 0x1c4]
call fcn.00426e97
mov byte [esp + 0xa90], 0xb
lea esi, [esp + 0x7c]
call fcn.0040c150
mov byte [esp + 0xa90], 6
lea esi, [esp + 0x60]
call fcn.0040c150
mov byte [esp + 0xa90], 4
lea esi, [esp + 0x98]
call fcn.0040c150
mov byte [esp + 0xa90], 3
lea ecx, [esp + 0x15c]
call fcn.00426443
mov dword [esp + 0xa90], 0xffffffff
lea ecx, [esp + 0xb4]
call fcn.0041f230
mov eax, edi
jmp 0x412ac1
push str.businessLogic.LoadUI___failed
push 0x44
push 0x80
lea esi, [esp + 0xc0]
call fcn.0041f441
mov edi, dword [esp + 0xc8]
add esp, 0xc
mov byte [esp + 0xa90], 0xe
lea eax, [esp + 0x67c]
push eax
jmp 0x412b19
push str.businessLogic.Init___failed
push 0x4d
push 0x80
lea esi, [esp + 0xc0]
call fcn.0041f441
mov edi, dword [esp + 0xc8]
add esp, 0xc
mov byte [esp + 0xa90], 0xe
mov dword [esp + 0x67c], 0x494400
mov byte [esp + 0xa90], 0x14
lea ecx, [esp + 0x68c]
call fcn.00444fe0
mov byte [esp + 0xa90], 0xe
lea ecx, [esp + 0x684]
call fcn.0042a6b4
mov byte [esp + 0xa90], 0xc
lea ecx, [esp + 0x1c4]
call fcn.00426e97
mov byte [esp + 0xa90], 0xb
cmp dword [esp + 0x90], 8
jb 0x412c61
mov ecx, dword [esp + 0x7c]
push ecx
call fcn.00463bcc
add esp, 4
mov ebx, 7
xor esi, esi
xor edx, edx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov word [esp + 0x7c], dx
mov byte [esp + 0xa90], 6
cmp dword [esp + 0x74], 8
jb 0x412c99
mov eax, dword [esp + 0x60]
push eax
call fcn.00463bcc
add esp, 4
xor ecx, ecx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], esi
mov word [esp + 0x60], cx
jmp 0x412b54