Function at 0x44de40
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ef86d
mov eax, dword fs:[0]
push eax
sub esp, 0x21c
mov eax, dword [0x5441b4]
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 eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [ebp - 0x1f0], eax
mov esi, 7
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x1fc], edi
mov dword [ebp - 0x1f4], ecx
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x14c], esi
mov dword [ebp - 0x150], ebx
mov word [ebp - 0x160], ax
mov dword [ebp - 4], ebx
xor ecx, ecx
push ebx
mov word [ebp - 0x9c], cx
push 0x50b674
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x8c], ebx
call fcn.004073c0
mov byte [ebp - 4], 1
push ebx
xor edx, edx
push 0x50b674
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], dx
call fcn.004073c0
mov byte [ebp - 4], 2
push ebx
xor eax, eax
push 0x50b674
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], ax
call fcn.004073c0
mov byte [ebp - 4], 3
xor ecx, ecx
push ebx
mov word [ebp - 0x64], cx
push 0x50b674
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], ebx
call fcn.004073c0
mov byte [ebp - 4], 4
push ebx
xor edx, edx
push 0x50b674
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], ebx
mov word [ebp - 0x80], dx
call fcn.004073c0
mov byte [ebp - 4], 5
push ebx
xor eax, eax
push 0x50b674
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xc4], ebx
mov word [ebp - 0xd4], ax
call fcn.004073c0
mov byte [ebp - 4], 6
xor ecx, ecx
push ebx
mov word [ebp - 0xf0], cx
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xe0], ebx
push 0x50b674
lea ecx, [ebp - 0xf0]
call fcn.004073c0
mov byte [ebp - 4], 7
push ebx
xor edx, edx
push 0x50b674
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xfc], ebx
mov word [ebp - 0x10c], dx
call fcn.004073c0
mov byte [ebp - 4], 8
push ebx
xor eax, eax
push 0x50b674
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0xa8], ebx
mov word [ebp - 0xb8], ax
call fcn.004073c0
mov byte [ebp - 4], 9
test byte [0x547f74], 1
jne 0x44e017
or dword [0x547f74], 1
call fcn.00441d90
push 0x4f1080
call fcn.004b809e
add esp, 4
add edi, 0x70
push edi
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x10c]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x160]
push edx
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0x9c]
call fcn.0040efd0
add esp, 0x24
test al, al
jne 0x44e28a
test byte [0x548484], 1
jne 0x44e098
or dword [0x548484], 1
push 0x548408
mov byte [ebp - 4], 0xa
call fcn.00431fb0
push 0x4f1010
mov byte [0x548480], bl
call fcn.004b809e
add esp, 4
mov byte [ebp - 4], 9
push 0x50f82c
push 0x548408
mov edx, str.Error
lea ecx, [ebp - 0x17c]
call fcn.00429870
mov esi, dword [ebp - 0x1f4]
mov edi, eax
mov byte [ebp - 4], 0xb
call fcn.00406400
mov byte [ebp - 4], 9
cmp dword [ebp - 0x168], 8
jb 0x44e0df
mov eax, dword [ebp - 0x17c]
push eax
call fcn.004b6106
add esp, 4
mov eax, dword [0x547e58]
cmp eax, ebx
je 0x44e118
cmp dword [eax + 8], 2
mov edi, eax
jl 0x44e118
push str.SetupSetupModule.cpp
push 2
push ecx
mov ecx, esp
mov dword [ebp - 0x1f0], esp
push ecx
mov ecx, 0x5125d4
mov esi, 0x23b
call fcn.0042d450
push edi
mov ecx, esi
call fcn.0042b0b0
mov esi, 8
cmp dword [ebp - 0xa4], esi
jb 0x44e134
mov edx, dword [ebp - 0xb8]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov edi, 7
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xa8], ebx
mov word [ebp - 0xb8], ax
cmp dword [ebp - 0xf8], esi
jb 0x44e165
mov ecx, dword [ebp - 0x10c]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0xfc], ebx
mov word [ebp - 0x10c], dx
cmp dword [ebp - 0xdc], esi
jb 0x44e191
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xdc], edi
mov dword [ebp - 0xe0], ebx
mov word [ebp - 0xf0], cx
cmp dword [ebp - 0xc0], esi
jb 0x44e1bd
mov edx, dword [ebp - 0xd4]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xc4], ebx
mov word [ebp - 0xd4], ax
cmp dword [ebp - 0x6c], esi
jb 0x44e1e3
mov ecx, dword [ebp - 0x80]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x70], ebx
mov word [ebp - 0x80], dx
cmp dword [ebp - 0x50], esi
jb 0x44e200
mov eax, dword [ebp - 0x64]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x54], ebx
mov word [ebp - 0x64], cx
cmp dword [ebp - 0x18], esi
jb 0x44e21d
mov edx, dword [ebp - 0x2c]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], ax
cmp dword [ebp - 0x34], esi
jb 0x44e23a
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], dx
cmp dword [ebp - 0x88], esi
jb 0x44e25d
mov eax, dword [ebp - 0x9c]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x8c], ebx
mov word [ebp - 0x9c], cx
cmp dword [ebp - 0x14c], esi
jb 0x44ec11
mov edx, dword [ebp - 0x160]
push edx
jmp 0x44ec09
push str.UpdateScript.XML
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x144]
push ecx
call fcn.00404300
add esp, 0xc
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], ebx
mov byte [ebp - 0x128], bl
lea edx, [ebp - 0x228]
push edx
mov byte [ebp - 4], 0xd
call fcn.00413990
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x130], 8
mov eax, dword [ebp - 0x144]
jae 0x44e2e4
lea eax, [ebp - 0x144]
push eax
lea esi, [ebp - 0x128]
lea ecx, [ebp - 0x228]
call fcn.00413f20
test al, al
jne 0x44e552
mov eax, dword [0x547e58]
cmp eax, ebx
je 0x44e337
cmp dword [eax + 8], 2
mov edi, eax
jl 0x44e337
push str.SetupSetupModule.cpp
push 2
push ecx
mov eax, esp
mov dword [ebp - 0x1f0], esp
push eax
mov ecx, 0x5125ec
mov esi, 0x244
call fcn.0042d450
push edi
mov ecx, esi
call fcn.0042b0b0
push 0x512600
call fcn.00429200
push eax
mov edx, str.Error
lea ecx, [ebp - 0x17c]
call fcn.00429870
mov esi, dword [ebp - 0x1f4]
mov edi, eax
mov byte [ebp - 4], 0xf
call fcn.00406400
cmp dword [ebp - 0x168], 8
jb 0x44e37b
mov ecx, dword [ebp - 0x17c]
push ecx
call fcn.004b6106
add esp, 4
lea ecx, [ebp - 0x228]
call fcn.00413a90
cmp dword [ebp - 0x114], 0x10
jb 0x44e39e
mov edx, dword [ebp - 0x128]
push edx
call fcn.004b6106
add esp, 4
mov esi, 8
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], ebx
mov byte [ebp - 0x128], bl
cmp dword [ebp - 0x130], esi
jb 0x44e3d0
mov eax, dword [ebp - 0x144]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov edi, 7
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x134], ebx
mov word [ebp - 0x144], cx
cmp dword [ebp - 0xa4], esi
jb 0x44e401
mov edx, dword [ebp - 0xb8]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xa8], ebx
mov word [ebp - 0xb8], ax
cmp dword [ebp - 0xf8], esi
jb 0x44e42d
mov ecx, dword [ebp - 0x10c]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0xfc], ebx
mov word [ebp - 0x10c], dx
cmp dword [ebp - 0xdc], esi
jb 0x44e459
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xdc], edi
mov dword [ebp - 0xe0], ebx
mov word [ebp - 0xf0], cx
cmp dword [ebp - 0xc0], esi
jb 0x44e485
mov edx, dword [ebp - 0xd4]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xc4], ebx
mov word [ebp - 0xd4], ax
cmp dword [ebp - 0x6c], esi
jb 0x44e4ab
mov ecx, dword [ebp - 0x80]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x70], ebx
mov word [ebp - 0x80], dx
cmp dword [ebp - 0x50], esi
jb 0x44e4c8
mov eax, dword [ebp - 0x64]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x54], ebx
mov word [ebp - 0x64], cx
cmp dword [ebp - 0x18], esi
jb 0x44e4e5
mov edx, dword [ebp - 0x2c]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], ax
cmp dword [ebp - 0x34], esi
jb 0x44e502
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], dx
cmp dword [ebp - 0x88], esi
jb 0x44e525
mov eax, dword [ebp - 0x9c]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x8c], ebx
mov word [ebp - 0x9c], cx
cmp dword [ebp - 0x14c], esi
jb 0x44ec11
mov edx, dword [ebp - 0x160]
push edx
jmp 0x44ec09
mov ebx, dword [ebp - 0x118]
mov esi, dword [ebp - 0x128]
mov eax, 0x10
cmp dword [ebp - 0x114], eax
jae 0x44e571
lea esi, [ebp - 0x128]
test byte [0x548034], 1
jne 0x44e59a
or dword [0x548034], 1
mov byte [ebp - 4], al
call fcn.0043ec60
push 0x4f10a0
call fcn.004b809e
add esp, 4
mov byte [ebp - 4], 0xe
mov eax, esi
mov edi, 0x548038
call fcn.0043f2a0
test al, al
je 0x44e9bd
call fcn.004453a0
push eax
call fcn.0043fab0
test al, al
je 0x44e9bd
call fcn.004453a0
push eax
call fcn.0043f320
call fcn.004453a0
push eax
call fcn.0043f870
call fcn.004453a0
mov ebx, eax
call fcn.004404e0
call fcn.004453a0
mov ebx, eax
call fcn.00440550
call fcn.004453a0
mov ebx, eax
call fcn.00440640
call fcn.004453a0
mov edi, dword [ebp - 0x1fc]
push 0xffffffffffffffff
push 0
add eax, 0x40
push eax
lea ecx, [edi + 0x14]
call fcn.00406e90
call fcn.004453a0
push 0xffffffffffffffff
push 0
add eax, 0xd0
push eax
lea ecx, [edi + 0x30]
call fcn.00406e90
call fcn.004453a0
lea esi, [eax + 0xec]
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x1d0]
push ecx
mov ebx, esi
call fcn.0042cb30
push eax
mov eax, 0x50ca18
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x12
call fcn.004044b0
add esp, 0xc
mov ecx, eax
lea eax, [esi + 0x38]
lea ebx, [ebp - 0x198]
mov byte [ebp - 4], 0x13
call fcn.004125f0
lea ecx, [ebp - 0x1ec]
call fcn.00406760
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x16
call fcn.00406760
mov dword [ebp - 0x204], edi
mov edi, dword [ebp - 0x1f0]
mov ebx, 8
mov dword [ebp - 0x218], 0
cmp dword [edi + 0x14], ebx
jb 0x44e6b7
mov eax, dword [edi]
jmp 0x44e6b9
mov eax, edi
push eax
lea ecx, [ebp - 0x17c]
call fcn.004067d0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x198]
cmp dword [ebp - 0x184], ebx
jae 0x44e6dd
lea eax, [ebp - 0x198]
push eax
lea edx, [ebp - 0x228]
push edx
lea ebx, [ebp - 0x17c]
call fcn.00414230
test al, al
lea ecx, [ebp - 0x17c]
sete bl
mov byte [ebp - 4], 0x16
call fcn.00406760
test bl, bl
je 0x44e840
push 0x51261c
call fcn.00429200
push eax
mov edx, str.Error
lea ecx, [ebp - 0x17c]
call fcn.00429870
mov esi, dword [ebp - 0x1f4]
mov edi, eax
mov byte [ebp - 4], 0x18
call fcn.00406400
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x16
call fcn.00406760
cmp dword [ebp - 0x184], 8
mov eax, dword [ebp - 0x198]
jae 0x44e75c
lea eax, [ebp - 0x198]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [0x547e58]
test eax, eax
je 0x44e79c
cmp dword [eax + 8], 2
mov edi, eax
jl 0x44e79c
push str.SetupSetupModule.cpp
push 2
push ecx
mov eax, esp
mov dword [ebp - 0x1f0], esp
push eax
mov ecx, 0x512620
mov esi, 0x25d
call fcn.0042d450
push edi
mov ecx, esi
call fcn.0042b0b0
mov ecx, dword [ebp - 0x1f8]
push ecx
mov edx, 0x512630
call fcn.00407510
lea ecx, [ebp - 0x198]
call fcn.00406760
lea ecx, [ebp - 0x228]
call fcn.00413a90
lea ecx, [ebp - 0x128]
call fcn.00401ea0
lea ecx, [ebp - 0x144]
call fcn.00406760
lea ecx, [ebp - 0xb8]
call fcn.00406760
lea ecx, [ebp - 0x10c]
call fcn.00406760
lea ecx, [ebp - 0xf0]
call fcn.00406760
lea ecx, [ebp - 0xd4]
call fcn.00406760
lea ecx, [ebp - 0x80]
call fcn.00406760
lea ecx, [ebp - 0x64]
call fcn.00406760
lea ecx, [ebp - 0x2c]
call fcn.00406760
lea ecx, [ebp - 0x48]
call fcn.00406760
lea ecx, [ebp - 0x9c]
call fcn.00406760
lea ecx, [ebp - 0x160]
call fcn.00406760
jmp 0x44ec11
push edi
lea ecx, [ebp - 0x1b4]
call fcn.00402730
add esp, 4
mov bl, 0x19
lea eax, [esi + 0x1c]
mov ecx, 0x10
mov byte [ebp - 4], bl
cmp dword [eax + 0x14], ecx
jb 0x44e863
mov eax, dword [eax]
cmp dword [ebp - 0x1a0], ecx
mov ecx, dword [ebp - 0x1b4]
jae 0x44e877
lea ecx, [ebp - 0x1b4]
push eax
push ecx
call fcn.004ba58b
add esp, 8
test eax, eax
je 0x44e91d
push 0x512638
call fcn.00429200
push eax
mov edx, str.Error
lea ecx, [ebp - 0x1d0]
call fcn.00429870
mov esi, dword [ebp - 0x1f4]
mov edi, eax
mov byte [ebp - 4], 0x1a
call fcn.00406400
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], bl
call fcn.00406760
mov edx, dword [ebp - 0x1f8]
push edx
mov edx, 0x512630
call fcn.00407510
mov eax, dword [0x547e58]
test eax, eax
je 0x44e90d
cmp dword [eax + 8], 2
mov edi, eax
jl 0x44e90d
push str.SetupSetupModule.cpp
push 2
push ecx
mov eax, esp
mov dword [ebp - 0x1f0], esp
push eax
mov ecx, 0x51263c
mov esi, 0x267
call fcn.0042d450
push edi
mov ecx, esi
call fcn.0042b0b0
lea ecx, [ebp - 0x1b4]
call fcn.00401ea0
jmp 0x44e7ad
lea ecx, [ebp - 0x1b4]
call fcn.00401ea0
lea ecx, [ebp - 0x198]
call fcn.00406760
lea ecx, [ebp - 0x228]
call fcn.00413a90
lea ecx, [ebp - 0x128]
call fcn.00401ea0
lea ecx, [ebp - 0x144]
call fcn.00406760
lea ecx, [ebp - 0xb8]
call fcn.00406760
lea ecx, [ebp - 0x10c]
call fcn.00406760
lea ecx, [ebp - 0xf0]
call fcn.00406760
lea ecx, [ebp - 0xd4]
call fcn.00406760
lea ecx, [ebp - 0x80]
call fcn.00406760
lea ecx, [ebp - 0x64]
call fcn.00406760
lea ecx, [ebp - 0x2c]
call fcn.00406760
lea ecx, [ebp - 0x48]
call fcn.00406760
lea ecx, [ebp - 0x9c]
call fcn.00406760
lea ecx, [ebp - 0x160]
call fcn.00406760
mov al, 1
jmp 0x44ec13
mov eax, dword [0x547e58]
xor ebx, ebx
cmp eax, ebx
je 0x44e9f8
cmp dword [eax + 8], 2
mov edi, eax
jl 0x44e9f8
push str.SetupSetupModule.cpp
push 2
push ecx
mov ecx, esp
mov dword [ebp - 0x1f0], esp
push ecx
mov ecx, 0x512604
mov esi, 0x24a
call fcn.0042d450
push edi
mov ecx, esi
call fcn.0042b0b0
push 0x512618
call fcn.00429200
push eax
mov edx, str.Error
lea ecx, [ebp - 0x17c]
call fcn.00429870
mov esi, dword [ebp - 0x1f4]
mov edi, eax
mov byte [ebp - 4], 0x11
call fcn.00406400
mov esi, 8
cmp dword [ebp - 0x168], esi
jb 0x44ea40
mov edx, dword [ebp - 0x17c]
push edx
call fcn.004b6106
add esp, 4
lea ecx, [ebp - 0x228]
call fcn.00413a90
cmp dword [ebp - 0x114], 0x10
jb 0x44ea63
mov eax, dword [ebp - 0x128]
push eax
call fcn.004b6106
add esp, 4
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], ebx
mov byte [ebp - 0x128], bl
cmp dword [ebp - 0x130], esi
jb 0x44ea90
mov ecx, dword [ebp - 0x144]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov edi, 7
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x134], ebx
mov word [ebp - 0x144], dx
cmp dword [ebp - 0xa4], esi
jb 0x44eac1
mov eax, dword [ebp - 0xb8]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xa8], ebx
mov word [ebp - 0xb8], cx
cmp dword [ebp - 0xf8], esi
jb 0x44eaed
mov edx, dword [ebp - 0x10c]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0xfc], ebx
mov word [ebp - 0x10c], ax
cmp dword [ebp - 0xdc], esi
jb 0x44eb19
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0xdc], edi
mov dword [ebp - 0xe0], ebx
mov word [ebp - 0xf0], dx
cmp dword [ebp - 0xc0], esi
jb 0x44eb45
mov eax, dword [ebp - 0xd4]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xc4], ebx
mov word [ebp - 0xd4], cx
cmp dword [ebp - 0x6c], esi
jb 0x44eb6b
mov edx, dword [ebp - 0x80]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x70], ebx
mov word [ebp - 0x80], ax
cmp dword [ebp - 0x50], esi
jb 0x44eb88
mov ecx, dword [ebp - 0x64]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x54], ebx
mov word [ebp - 0x64], dx
cmp dword [ebp - 0x18], esi
jb 0x44eba5
mov eax, dword [ebp - 0x2c]
push eax
call fcn.004b6106
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], cx
cmp dword [ebp - 0x34], esi
jb 0x44ebc2
mov edx, dword [ebp - 0x48]
push edx
call fcn.004b6106
add esp, 4
xor eax, eax
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], ax
cmp dword [ebp - 0x88], esi
jb 0x44ebe5
mov ecx, dword [ebp - 0x9c]
push ecx
call fcn.004b6106
add esp, 4
xor edx, edx
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x8c], ebx
mov word [ebp - 0x9c], dx
cmp dword [ebp - 0x14c], esi
jb 0x44ec11
mov eax, dword [ebp - 0x160]
push eax
call fcn.004b6106
add esp, 4
xor al, al
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.004b6111
mov esp, ebp
pop ebp
ret 8