Function at 0x40bb6d
Capabilities:
Set file attributes

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x10bc
call fcn.00411df0
mov eax, dword [0x412004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
lea eax, [ebp - 0x408]
push 0x200
mov esi, ecx
mov dword [ebp - 0x10ac], ebx
push ebx
push eax
mov edi, edx
mov dword [ebp - 0x10a4], esi
mov dword [ebp - 0x10b0], ebx
mov dword [ebp - 0x10bc], ebx
mov dword [ebp - 0x109c], ebx
call sub.msvcrt.dll_memset
add esp, 0xc
lea eax, [ebp - 0xa08]
push 0x1fc
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
lea eax, [ebp - 0x208]
push 0x1fc
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1090], ebx
lea eax, [ebp - 0x808]
push 0x1fc
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
lea eax, [ebp - 0xc08]
push 0x1fe
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
lea eax, [ebp - 0x608]
push 0x1fe
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x10b4], ebx
lea eax, [ebp - 0xe08]
mov dword [ebp - 0x10a0], ebx
push 0x1fe
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1094], ebx
mov ecx, 0x280
lea eax, [ebp - 0x1088]
mov byte [eax], bl
inc eax
sub ecx, 1
jne 0x40bc63
push 0xfe
mov edx, 0x4011ec
lea ecx, [ebp - 0xa08]
call fcn.0040e35d
push 8
mov edx, 0x40110c
lea ecx, [ebp - 0x1088]
call fcn.0040e2ff
lea eax, [ebp - 0x10bc]
mov dword [ebp - 0x1068], 0x401198
push 8
mov edx, 0x40110c
mov dword [ebp - 0x1080], 0xa
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x1070], 1
mov dword [ebp - 0x105c], eax
call fcn.0040e2ff
xor eax, eax
mov dword [ebp - 0x1018], 0x4011f0
inc eax
mov dword [ebp - 0x1028], 0x12000
push 8
mov edx, 0x40110c
mov dword [ebp - 0x1024], ebx
lea ecx, [ebp - 0xfe8]
mov dword [ebp - 0x1030], eax
mov dword [ebp - 0x1020], eax
call fcn.0040e2ff
xor eax, eax
mov dword [ebp - 0xfc8], 0x4011f4
inc eax
mov dword [ebp - 0xfd8], 0x12000
push 8
mov edx, 0x40110c
mov dword [ebp - 0xfd4], ebx
lea ecx, [ebp - 0xf98]
mov dword [ebp - 0xfe0], eax
mov dword [ebp - 0xfd0], eax
call fcn.0040e2ff
xor eax, eax
mov dword [ebp - 0xf78], 0x4011f8
inc eax
mov dword [ebp - 0xf88], 0x10
mov dword [ebp - 0xf90], eax
lea ecx, [ebp - 0xf48]
mov dword [ebp - 0xf80], eax
mov edx, 0x40110c
lea eax, [ebp - 0xa08]
mov dword [ebp - 0xf84], ebx
push 8
mov dword [ebp - 0xf6c], eax
mov dword [ebp - 0xf68], 0xfe
call fcn.0040e2ff
lea eax, [ebp - 0x10ac]
mov dword [ebp - 0xf28], 0x40113c
push 8
mov edx, 0x40110c
mov dword [ebp - 0xf38], 0x20000
lea ecx, [ebp - 0xef8]
mov dword [ebp - 0xf34], ebx
mov dword [ebp - 0xf40], 0xa
mov dword [ebp - 0xf30], 1
mov dword [ebp - 0xf1c], eax
call fcn.0040e2ff
lea eax, [ebp - 0x109c]
mov dword [ebp - 0xed8], 0x401200
push 8
mov edx, 0x40110c
mov dword [ebp - 0xef0], 3
lea ecx, [ebp - 0xea8]
mov dword [ebp - 0xee0], 1
mov dword [ebp - 0xecc], eax
call fcn.0040e2ff
lea eax, [ebp - 0x10a0]
mov dword [ebp - 0xe88], 0x4016cc
mov dword [ebp - 0xe98], 0x2000
mov dword [ebp - 0xe94], ebx
mov dword [ebp - 0xea0], 3
mov dword [ebp - 0xe90], 1
mov dword [ebp - 0xe7c], eax
push 8
mov edx, 0x40110c
lea ecx, [ebp - 0xe58]
call fcn.0040e2ff
xor eax, eax
mov dword [ebp - 0xe38], 0x401104
inc eax
mov dword [ebp - 0xe48], 0xc00c0
mov dword [ebp - 0xe50], eax
mov edx, edi
mov dword [ebp - 0xe40], eax
lea eax, [ebp - 0x808]
push ecx
mov dword [ebp - 0xe2c], eax
mov ecx, esi
lea eax, [ebp - 0x1088]
mov dword [ebp - 0xe44], ebx
push eax
push 8
push ebx
mov dword [ebp - 0xe28], 0xfe
call fcn.00411190
test eax, eax
jne 0x40bed9
push 2
call fcn.00411dc9
pop ecx
mov edx, 0x20001
mov ecx, eax
call fcn.0040d7c6
jmp 0x40c91b
mov edi, dword [ebp - 0xfbc]
mov esi, dword [ebp - 0x100c]
mov dword [ebp - 0x1098], esi
mov dword [ebp - 0x10b8], esi
mov dword [ebp - 0x108c], edi
mov dword [ebp - 0x10a8], edi
test edi, edi
jne 0x40bf1d
mov ecx, 0x1fc
call fcn.0040ebd3
mov edi, eax
mov dword [ebp - 0x108c], edi
mov dword [ebp - 0x10a8], edi
test edi, edi
je 0x40bec0
push ecx
xor edx, edx
mov ecx, esi
call fcn.0040df49
push ecx
xor edx, edx
mov ecx, edi
call fcn.0040df49
cmp dword [ebp - 0x10ac], 1
jne 0x40bf65
cmp dword [ebp - 0x10a4], 3
jbe 0x40bf65
mov ecx, 0x43b
call fcn.0040d995
push 2
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
jmp 0x40c91b
cmp dword [ebp - 0x101c], ebx
je 0x40bf7f
mov ecx, esi
call fcn.0040e3f2
test eax, eax
jne 0x40bf7f
mov ecx, 0x30e
jmp 0x40bf48
cmp dword [ebp - 0xfcc], ebx
je 0x40bf99
mov ecx, edi
call fcn.0040e3f2
test eax, eax
jne 0x40bf99
mov ecx, 0x30f
jmp 0x40bf48
mov ecx, esi
cmp dword [ebp - 0x10ac], ebx
je 0x40bfde
call fcn.0040cc0e
cmp eax, 1
je 0x40c905
mov edi, 0x7e9
mov ecx, edi
call fcn.0040d995
push 1
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
inc edi
cmp edi, 0x807
jbe 0x40bfb6
jmp 0x40c13e
call fcn.0040f9d8
test eax, eax
je 0x40c017
call fcn.0040f91b
test eax, eax
jne 0x40c017
mov ecx, 0xe87
call fcn.0040d995
push 2
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
call fcn.0040d859
jmp 0x40c91b
push ebx
push 1
mov edx, 0x401610
lea ecx, [ebp - 0x808]
call fcn.0040e401
mov edi, 0x401608
test eax, eax
je 0x40c076
push ebx
push 1
mov edx, edi
lea ecx, [ebp - 0x808]
call fcn.0040e401
test eax, eax
je 0x40c076
mov ecx, 0x811
call fcn.0040d995
push 2
pop edi
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
mov ecx, 0x80f
call fcn.0040d995
push edi
jmp 0x40c12a
push ebx
push 1
mov edx, 0x401610
lea ecx, [ebp - 0x808]
call fcn.0040e401
test eax, eax
jne 0x40c09f
cmp dword [ebp - 0xe8c], ebx
je 0x40c09f
mov ecx, 0x43b
jmp 0x40c123
push ebx
push 1
mov edx, edi
lea ecx, [ebp - 0x808]
call fcn.0040e401
test eax, eax
jne 0x40c0c2
cmp dword [ebp - 0xe8c], ebx
jne 0x40c0c2
mov ecx, 0xe86
jmp 0x40c123
push ebx
push 1
mov edx, edi
lea ecx, [ebp - 0x808]
call fcn.0040e401
test eax, eax
jne 0x40c0f7
cmp dword [ebp - 0xe8c], ebx
je 0x40c0f7
cmp dword [ebp - 0x10a0], 1
jb 0x40c0f0
cmp dword [ebp - 0x10a0], 0x40
jbe 0x40c0f7
mov ecx, 0x43c
jmp 0x40c123
cmp dword [ebp - 0x101c], ebx
jne 0x40c10e
cmp dword [ebp - 0xfcc], ebx
je 0x40c116
mov ecx, 0x30b
jmp 0x40c123
cmp dword [ebp - 0xfcc], ebx
jne 0x40c15b
cmp dword [ebp - 0xf7c], ebx
je 0x40c15b
mov ecx, 0x30c
call fcn.0040d995
push 2
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
xor ebx, ebx
inc ebx
lea ecx, [ebp - 0x10b8]
call fcn.0040eb2f
lea ecx, [ebp - 0x10a8]
call fcn.0040eb2f
mov eax, ebx
jmp 0x40c91e
mov ecx, esi
call fcn.0040f9d8
test eax, eax
jne 0x40c1c8
cmp dword [ebp - 0xf7c], ebx
je 0x40c199
push ebx
push 1
mov edx, 0x4011ec
lea ecx, [ebp - 0xa08]
call fcn.0040e401
test eax, eax
jne 0x40c191
mov dword [ebp - 0x10b0], 1
jmp 0x40c1c8
cmp dword [ebp - 0xf7c], ebx
jne 0x40c1c8
cmp dword [ebp - 0x101c], ebx
jne 0x40c1a9
cmp dword [ebp - 0xfcc], ebx
je 0x40c1c8
push 0xfe
mov edx, 0x401104
mov dword [ebp - 0x10b0], 1
lea ecx, [ebp - 0xa08]
call fcn.0040e35d
push 2
pop edi
push edi
push 0x401208
push esi
call dword [sym.imp.api_ms_win_core_shlwapi_obsolete_l1_1_0.dll_StrCmpNW]
test eax, eax
jne 0x40c23d
push 3
push 0x401210
push esi
call dword [sym.imp.api_ms_win_core_shlwapi_obsolete_l1_1_0.dll_StrCmpNW]
test eax, eax
je 0x40c23d
push 0x401208
push esi
call dword [sym.imp.msvcrt.dll_wcstok]
mov dword [ebp - 0x10a4], eax
pop ecx
pop ecx
test eax, eax
jne 0x40c22f
push ebx
push 1
mov edx, 0x401208
mov ecx, esi
call fcn.0040e401
test eax, eax
je 0x40c229
mov ecx, 0xe7d
call fcn.0040d995
push edi
jmp 0x40bf4f
mov eax, dword [ebp - 0x10a4]
push 0xfe
mov edx, eax
mov ecx, esi
call fcn.0040e35d
mov edx, dword [ebp - 0x108c]
lea eax, [ebp - 0x1094]
push eax
push dword [ebp - 0x10b0]
lea eax, [ebp - 0x208]
mov ecx, esi
push eax
lea eax, [ebp - 0xa08]
push eax
call fcn.004052aa
test eax, eax
jne 0x40c288
lea ecx, [ebp - 0x1090]
call fcn.0040eb2f
cmp dword [ebp - 0x1094], ebx
je 0x40c905
push ecx
mov ecx, esi
jmp 0x40c900
mov ecx, esi
call fcn.0040f9d8
cmp eax, 1
jne 0x40c2bf
mov ecx, dword [ebp - 0x108c]
call fcn.0040e3f2
test eax, eax
je 0x40c2bf
mov ecx, 0x313
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
lea ecx, [ebp - 0x208]
call fcn.00404f7f
mov esi, eax
mov dword [ebp - 0x108c], esi
test esi, esi
jne 0x40c323
mov eax, dword [0x41248c]
test al, 1
je 0x40c2e4
or eax, 0x21
jmp 0x40c2e7
or eax, 0x20
push eax
mov dword [0x41248c], eax
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_SetFileAttributesW]
test eax, eax
jne 0x40c8e6
mov ecx, 0x8d
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
jmp 0x40c8e6
mov edx, dword [ebp - 0x109c]
test edx, edx
je 0x40c87d
mov ecx, esi
call fcn.0040f4ff
cmp edx, eax
ja 0x40c87d
dec edx
call fcn.0040f556
mov ecx, eax
mov dword [ebp - 0x10a4], eax
call fcn.0040e3f2
mov ecx, 0xfe
cmp eax, ecx
jbe 0x40c381
push ecx
mov ecx, 0xc12
call fcn.0040d995
push eax
push 1
push 1
push edi
call fcn.00411dc9
pop ecx
push eax
call fcn.0040e6ab
add esp, 0x14
jmp 0x40c897
mov edx, dword [ebp - 0x10a4]
test edx, edx
je 0x40c860
push 0x100
lea ecx, [ebp - 0x408]
call fcn.0040e35d
push ebx
push 1
mov edx, 0x401608
lea ecx, [ebp - 0x808]
call fcn.0040e401
test eax, eax
jne 0x40c54b
push ebx
push 1
mov edx, 0x401648
lea ecx, [ebp - 0x408]
call fcn.0040dea7
cmp eax, 0xffffffff
je 0x40c3e7
lea eax, [ebp + eax*2 - 0x408]
test eax, eax
je 0x40c3e7
mov ecx, 0x310
jmp 0x40c880
push ebx
push 1
mov edx, 0x4016d4
lea ecx, [ebp - 0x408]
call fcn.0040dea7
cmp eax, 0xffffffff
je 0x40c414
lea eax, [ebp + eax*2 - 0x408]
test eax, eax
je 0x40c414
mov ecx, 0xe7e
jmp 0x40c880
push ebx
push 1
mov edx, 0x401494
lea ecx, [ebp - 0x408]
call fcn.0040dea7
cmp eax, 0xffffffff
je 0x40c437
lea eax, [ebp + eax*2 - 0x408]
test eax, eax
jne 0x40c460
mov esi, 0xff
lea ecx, [ebp - 0x608]
push esi
mov edx, 0x401254
call fcn.0040e35d
push esi
mov edx, 0x401494
lea ecx, [ebp - 0x608]
call fcn.0040e3bd
jmp 0x40c465
mov esi, 0xff
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrlenW]
lea ecx, [ebp - 0x608]
mov edx, 0x401254
push esi
test eax, eax
jne 0x40c489
call fcn.0040e35d
jmp 0x40c48e
call fcn.0040e3bd
push esi
mov edx, 0x4014bc
lea ecx, [ebp - 0x608]
call fcn.0040e3bd
cmp dword [ebp - 0x10a0], ebx
je 0x40c504
push esi
mov edx, 0x401254
lea ecx, [ebp - 0x608]
call fcn.0040e3bd
push esi
mov edx, 0x4016ec
lea ecx, [ebp - 0x608]
call fcn.0040e3bd
push esi
mov edx, 0x401250
lea ecx, [ebp - 0x608]
call fcn.0040e3bd
push 0xa
lea eax, [ebp - 0xe08]
push eax
push dword [ebp - 0x10a0]
call dword [sym.imp.msvcrt.dll__ltow]
add esp, 0xc
lea edx, [ebp - 0xe08]
lea ecx, [ebp - 0x608]
push esi
call fcn.0040e3bd
lea eax, [ebp - 0x408]
push eax
call dword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrlenW]
mov esi, eax
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrlenW]
add eax, esi
mov ecx, 0xfe
cmp eax, ecx
ja 0x40c35c
push 0x100
lea edx, [ebp - 0x608]
lea ecx, [ebp - 0x408]
call fcn.0040e3bd
mov esi, dword [ebp - 0x108c]
push ebx
push 1
mov edx, 0x401610
lea ecx, [ebp - 0x808]
call fcn.0040e401
test eax, eax
jne 0x40c6a9
push ebx
push 1
mov edx, 0x4014bc
lea ecx, [ebp - 0x408]
call fcn.0040dea7
cmp eax, 0xffffffff
je 0x40c725
lea eax, [ebp + eax*2 - 0x408]
test eax, eax
je 0x40c725
mov edx, 0x4014bc
lea ecx, [ebp - 0x408]
call fcn.00405199
cmp eax, 1
jne 0x40c60b
mov eax, dword [0x41248c]
test al, 1
je 0x40c5b4
or eax, 0x21
jmp 0x40c5b7
or eax, 0x20
push eax
mov dword [0x41248c], eax
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_SetFileAttributesW]
test eax, eax
jne 0x40c5ea
mov ecx, 0x8d
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
lea ecx, [ebp - 0x108c]
call fcn.0040f1de
lea ecx, [ebp - 0x1090]
call fcn.0040eb2f
lea ecx, [ebp - 0x10b4]
jmp 0x40c8ec
mov edx, 0x401494
lea ecx, [ebp - 0x408]
call fcn.00405199
cmp eax, 1
je 0x40c5a6
push ebx
push 1
mov edx, 0x4016ec
lea ecx, [ebp - 0x408]
call fcn.0040dea7
cmp eax, 0xffffffff
je 0x40c6a9
lea eax, [ebp + eax*2 - 0x408]
test eax, eax
je 0x40c6a9
push 0xfe
mov edx, 0x401108
lea ecx, [ebp - 0xc08]
call fcn.0040e35d
lea eax, [ebp - 0xc08]
mov edx, 0x4016ec
push eax
lea ecx, [ebp - 0x408]
call fcn.0040baab
cmp eax, 1
jne 0x40c67e
mov ecx, 0x829
jmp 0x40c880
lea eax, [ebp - 0xc08]
push eax
call dword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrlenW]
test eax, eax
je 0x40c6a9
lea edx, [ebp - 0xc08]
lea ecx, [ebp - 0x408]
call fcn.00405199
cmp eax, 1
je 0x40c5a6
lea eax, [ebp - 0x408]
push eax
call dword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrlenW]
mov ecx, 0xfe
cmp eax, ecx
ja 0x40c35c
mov edx, dword [ebp - 0x109c]
mov ecx, esi
lea edx, [edx - 1]
call fcn.0040f4af
mov edx, dword [ebp - 0x109c]
lea eax, [ebp - 0x408]
push 0xff
push eax
mov ecx, esi
lea edx, [edx - 1]
call fcn.0040f441
lea edx, [ebp - 0x1090]
mov ecx, esi
call fcn.00405791
cmp eax, 1
jne 0x40c76e
lea ecx, [ebp - 0x108c]
call fcn.0040f1de
lea ecx, [ebp - 0x1090]
call fcn.0040eb2f
mov eax, dword [0x41248c]
test al, 1
je 0x40c72f
or eax, 0x21
jmp 0x40c732
mov ecx, 0x438
jmp 0x40c880
or eax, 0x20
push eax
mov dword [0x41248c], eax
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_SetFileAttributesW]
test eax, eax
jne 0x40c8f1
mov ecx, 0x8d
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
jmp 0x40c8f1
lea eax, [ebp - 0x208]
push eax
push dword [ebp - 0x1090]
push 0x401218
call dword [sym.imp.api_ms_win_core_privateprofile_l1_1_1.dll_WritePrivateProfileSectionW]
push dword [ebp - 0x109c]
test eax, eax
je 0x40c831
mov ecx, 0x305
call fcn.0040d995
push eax
push 1
push 1
push 1
call fcn.00411dc9
pop ecx
push eax
call fcn.0040e6ab
mov eax, dword [0x41248c]
add esp, 0x14
test al, 1
je 0x40c7c2
or eax, 0x21
jmp 0x40c7c5
or eax, 0x20
push eax
mov dword [0x41248c], eax
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_SetFileAttributesW]
test eax, eax
jne 0x40c7fa
mov ecx, 0x8d
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
jmp 0x40c7fd
xor ebx, ebx
inc ebx
lea ecx, [ebp - 0x108c]
call fcn.0040f1de
lea ecx, [ebp - 0x1090]
call fcn.0040eb2f
cmp dword [ebp - 0x1094], 0
je 0x40c13e
push ecx
mov ecx, dword [ebp - 0x1098]
call fcn.0041005b
jmp 0x40c13e
mov ecx, 0x43a
call fcn.0040d995
push eax
push 1
push 1
push edi
call fcn.00411dc9
pop ecx
push eax
call fcn.0040e6ab
add esp, 0x14
lea ecx, [ebp - 0x108c]
call fcn.0040f1de
jmp 0x40c2d6
push 8
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
push edi
call fcn.00411dc9
pop ecx
mov edx, 0x10001
mov ecx, eax
call fcn.0040d7c6
jmp 0x40c897
push 0x7d
pop ecx
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
mov eax, dword [0x41248c]
test al, 1
je 0x40c8a5
or eax, 0x21
jmp 0x40c8a8
or eax, 0x20
push eax
mov dword [0x41248c], eax
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_SetFileAttributesW]
test eax, eax
jne 0x40c8db
mov ecx, 0x8d
call fcn.0040d995
push edi
mov esi, eax
call fcn.00411dc9
pop ecx
mov edx, esi
mov ecx, eax
call fcn.0040e454
lea ecx, [ebp - 0x108c]
call fcn.0040f1de
lea ecx, [ebp - 0x1090]
call fcn.0040eb2f
cmp dword [ebp - 0x1094], ebx
je 0x40c905
push ecx
mov ecx, dword [ebp - 0x1098]
call fcn.0041005b
lea ecx, [ebp - 0x10b8]
call fcn.0040eb2f
lea ecx, [ebp - 0x10a8]
call fcn.0040eb2f
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004117f0
leave
ret