Function at 0x4050c0
Capabilities:
Get session user name

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e7857
mov eax, dword fs:[0]
push eax
sub esp, 0x504
mov eax, dword [0x6780cc]
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, edx
mov ebx, ecx
push 0x6456a4
push 0x6424c4
push 0x6424c4
push str.C3AppCommonUtils
push str.C3App
push 0x1e
call fcn.004090b0
mov esi, dword [0x6830c4]
add esp, 0x18
test esi, esi
jne 0x405163
push 0x54
call fcn.00459629
mov esi, eax
add esp, 4
mov dword [ebp - 0x234], esi
mov dword [ebp - 4], 0
test esi, esi
je 0x405154
push 0x54
push 0
push esi
call fcn.005b9e00
add esp, 0xc
mov ecx, esi
call fcn.00409160
mov esi, eax
jmp 0x405156
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov dword [0x6830c4], esi
cmp byte [esi + 0x38], 0
je 0x405191
push str.Corruption_Dialog_is_already_shown._Ignoring_request
push 0x6424c4
push 0x6424c4
push str.C3AppCommonUtils
push str.C3App
push 0x1e
call fcn.004090b0
add esp, 0x18
jmp 0x406220
xor eax, eax
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x378], 0
mov dword [ebp - 0x374], 7
mov word [ebp - 0x388], ax
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x35c], 7
mov word [ebp - 0x370], ax
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], 7
mov word [ebp - 0x340], ax
push 0x18
push str.ACCC_CORRUPTION_DETECTED
lea ecx, [ebp - 0x388]
mov dword [ebp - 4], 1
call fcn.00404650
push 3
push 0x645434
lea ecx, [ebp - 0x370]
call fcn.00404650
lea eax, [ebp - 0x358]
cmp eax, ebx
je 0x40525d
cmp dword [ebx + 0x14], 8
mov eax, ebx
jb 0x40524e
mov eax, dword [ebx]
push dword [ebx + 0x10]
lea ecx, [ebp - 0x358]
push eax
call fcn.00404650
lea eax, [ebp - 0x340]
cmp eax, edi
je 0x405280
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x405271
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x340]
push eax
call fcn.00404650
lea ecx, [ebp - 0x388]
call fcn.00419bb0
mov edi, dword [0x6830c8]
mov byte [esi + 0x38], 1
test edi, edi
jne 0x405388
push 0x40
call fcn.00459629
mov edi, eax
add esp, 4
mov dword [ebp - 0x234], edi
mov byte [ebp - 4], 2
test edi, edi
je 0x405380
push 0x40
push 0
push edi
call fcn.005b9e00
add esp, 0xc
mov dword [edi], 0
mov dword [edi + 4], 0
push 0x2c
call fcn.00459629
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi], eax
lea esi, [edi + 8]
mov byte [ebp - 4], 3
push 0x40
mov dword [ebp - 0x50c], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00459629
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 4
lea ecx, [edi + 0x10]
push 0
push 0x6424c4
mov dword [edi + 0x10], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
call fcn.00403460
lea ecx, [edi + 0x28]
mov byte [ebp - 4], 5
push 0
push 0x6424c4
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00403460
lea ecx, [edi + 0x10]
mov byte [ebp - 4], 6
call fcn.00425c80
jmp 0x405382
xor edi, edi
mov dword [0x6830c8], edi
xor eax, eax
mov dword [ebp - 0x24c], 0
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 7
mov word [ebp - 0x24c], ax
push 0x104
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 7
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x405407
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
je 0x405407
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4053e5
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x24c]
call fcn.00404650
push 0x14
push str._resourceDictionary
lea ecx, [ebp - 0x24c]
call fcn.00406270
xor eax, eax
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x2fc], 0
mov dword [ebp - 0x2f8], 7
mov word [ebp - 0x30c], ax
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 0x2e4], eax
mov dword [ebp - 0x2e0], 7
mov word [ebp - 0x2f4], ax
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x2c8], 7
mov word [ebp - 0x2dc], ax
mov dword [ebp - 0x2c4], eax
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2b0], 7
mov word [ebp - 0x2c4], ax
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x298], 7
mov word [ebp - 0x2ac], ax
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x284], eax
mov dword [ebp - 0x280], 7
mov word [ebp - 0x294], ax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x264]
push 4
push 0x6457cc
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], eax
call fcn.00403460
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x27c]
push 0x12
push str.Creative_Cloud.exe
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0
call fcn.00403460
xor eax, eax
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x218]
mov dword [ebp - 0x234], 0x101
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x4055a5
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x405583
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x230]
call fcn.00404650
push ecx
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x27c]
call fcn.0042c520
mov byte [ebp - 4], 0xf
add esp, 8
mov ecx, dword [ebp - 0x21c]
mov esi, eax
cmp ecx, 8
jb 0x405601
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4055f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40623e
push ecx
push edx
call fcn.005a5f31
add esp, 8
test esi, esi
jle 0x4057cd
push 0
push 0x6424c4
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
xor eax, eax
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x218]
mov dword [ebp - 0x234], 0x101
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x4056b2
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x405690
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x230]
call fcn.00404650
xor eax, eax
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x314], 0
mov dword [ebp - 0x310], 7
mov word [ebp - 0x324], ax
push ecx
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x13
push eax
push ecx
lea eax, [ebp - 0x508]
push eax
lea edx, [ebp - 0x324]
lea ecx, [ebp - 0x27c]
call fcn.0042c600
mov byte [ebp - 4], 0x12
add esp, 0x10
mov ecx, dword [ebp - 0x310]
cmp ecx, 8
jb 0x405745
mov edx, dword [ebp - 0x324]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40573b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406243
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x405789
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40577f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406243
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
cmp ecx, 8
jb 0x4057cd
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4057c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406243
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 3
push 0x645800
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x230]
push 0xfb
push str.____ADS_CCDamagedAlertAdobe_Creative_Cloud__needed_to_resolve_the_problem__is_missing_or_damaged._You_can_try_to_repair_to_fix_the_issue._If_the_problem_persists__download_and_install_the_new_copy_from_http:__www.adobe.com_go_adobecreativecloudapp.
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00403460
lea eax, [ebp - 0x30c]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x508]
mov ecx, edi
push eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.0040f3b0
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x4058a6
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40589c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406248
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 8
jb 0x405907
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4058fd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406248
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 3
push 0x645800
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x230]
push 0x24
push str.____ADS_CCTitleAdobe_Creative_Cloud
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00403460
lea eax, [ebp - 0x2f4]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x508]
mov ecx, edi
push eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.0040f3b0
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x4059dd
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4059d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40624d
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 8
jb 0x405a3e
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405a34
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40624d
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 3
push 0x645800
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x230]
push 0x16
push str.____ADS_QuitLabelQuit
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00403460
lea eax, [ebp - 0x2dc]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x508]
mov ecx, edi
push eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.0040f3b0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x405b14
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405b0a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406252
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 8
jb 0x405b75
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405b6b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406252
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 3
push 0x645800
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x230]
push 0x15
push str.____ADS_RepairRepair
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00403460
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x508]
mov ecx, edi
push eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.0040f3b0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x405c4b
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405c41
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406257
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 8
jb 0x405cac
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405ca2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406257
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 3
push 0x645800
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x230]
push 0x3e
push str.____ADS_GetCCUrlhttp:__www.adobe.com_go_adobecreativecloudapp
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00403460
lea eax, [ebp - 0x2ac]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x508]
mov ecx, edi
push eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.0040f3b0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x405d82
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405d78
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40625c
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 8
jb 0x405de3
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405dd9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40625c
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 3
push 0x645800
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x508], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00403460
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x230]
push 0xb4
push str.____ADS_CCRepairFailedStringRepair_is_failing_due_to_some_error._Please_download_and_install_a_new_copy_of_the_Creative_Cloud_from_http:__www.adobe.com_go_adobecreativecloudapp.
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00403460
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x508]
mov ecx, edi
push eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.0040f3b0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x405ebc
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405eb2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406261
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 8
jb 0x405f1d
mov edx, dword [ebp - 0x508]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405f13
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406261
push ecx
push edx
call fcn.005a5f31
add esp, 8
push 0x168
lea eax, [ebp - 0x4f0]
push 0
push eax
call fcn.005b9e00
add esp, 0xc
lea eax, [ebp - 0x294]
lea ecx, [ebp - 0x4f0]
push eax
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x2c4]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2f4]
push eax
lea eax, [ebp - 0x30c]
push eax
call fcn.00403c30
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0x20
call fcn.00464950
lea ecx, [ebp - 0x4f0]
call fcn.00403df0
mov ecx, dword [ebp - 0x268]
cmp ecx, 8
jb 0x405fc2
mov edx, dword [ebp - 0x27c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x405fb8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x250]
xor eax, eax
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 7
mov word [ebp - 0x27c], ax
cmp ecx, 8
jb 0x40601f
mov edx, dword [ebp - 0x264]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406015
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x280]
xor eax, eax
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 7
mov word [ebp - 0x264], ax
cmp ecx, 8
jb 0x40607c
mov edx, dword [ebp - 0x294]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406072
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x298]
cmp ecx, 8
jb 0x4060bc
mov edx, dword [ebp - 0x2ac]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4060b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x2b0]
cmp ecx, 8
jb 0x4060fc
mov edx, dword [ebp - 0x2c4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4060f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x2c8]
cmp ecx, 8
jb 0x40613c
mov edx, dword [ebp - 0x2dc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406132
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x2e0]
cmp ecx, 8
jb 0x40617c
mov edx, dword [ebp - 0x2f4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406172
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x2f8]
cmp ecx, 8
jb 0x4061bc
mov edx, dword [ebp - 0x30c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4061b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
mov ecx, dword [ebp - 0x238]
cmp ecx, 8
jb 0x4061f8
mov edx, dword [ebp - 0x24c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4061ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406266
push ecx
push edx
call fcn.005a5f31
add esp, 8
xor eax, eax
mov dword [ebp - 0x23c], 0
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x238], 7
mov word [ebp - 0x24c], ax
call fcn.00404170
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.005a5aba
mov esp, ebp
pop ebp
ret
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
call fcn.005bd02a
int3