Function at 0x41c6a0
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x442891
mov eax, dword fs:[0]
push eax
sub esp, 0x52c
mov eax, dword [0x452284]
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
and dword [ebp - 0x408], 0xfffffe00
mov esi, ecx
xor ebx, ebx
mov dword [ebp - 0x3d0], esi
mov dword [ebp - 0x404], ebx
add esi, 0x20
mov dword [ebp - 4], 1
mov eax, dword [esi + 0x14]
push 0x445d34
xor edi, edi
mov ecx, esi
mov dword [ebp - 0x3cc], esi
call fcn.0040ec00
test eax, eax
je 0x41cc2b
cmp dword [esi + 0x18], 8
jb 0x41c71c
mov eax, dword [esi + 4]
jmp 0x41c71f
lea eax, [esi + 4]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41cc2b
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x414], esp
xor eax, eax
mov dword [ecx + 0x18], 7
mov dword [ecx + 0x14], ebx
push 0xffffffffffffffff
mov word [ecx + 4], ax
push ebx
mov eax, esi
call fcn.00402780
lea ebx, [ebp - 0x48]
call fcn.00408f60
add esp, 0x1c
lea ecx, [ebp - 0x2f8]
push ecx
mov byte [ebp - 4], 2
call fcn.00418dc0
and dword [ebp - 0x3d8], 0xfffffe00
xor edi, edi
mov dword [ebp - 0x3d4], edi
push 0xffffffffffffffff
push edi
mov edx, ebx
push edx
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 5
call fcn.00402610
cmp dword [ebp - 0x2a0], 0x10
mov eax, dword [ebp - 0x2b4]
jae 0x41c7aa
lea eax, [ebp - 0x2b4]
mov ecx, dword [ebp - 0x2a4]
lea edx, [ebp - 0x3e0]
push edx
add ecx, eax
push ecx
push eax
lea eax, [ebp - 0x2f8]
push eax
call fcn.00418e80
test al, al
je 0x41cbfb
xor ecx, ecx
mov ebx, 7
push 0x6fd
mov eax, str._active_permissions_:_api_:__bookmarks___contextMenus___notifications___storage___tabs___unlimitedStorage___webNavigation___webRequest___webRequestBlocking____explicit_host_:__http:______https:_______scriptable_host_:__http:______https:_______creation_flags_:1__extension_can_script_all_urls_:true__from_bookmark_:false__from_webstore_:false__granted_permissions_:_api_:__bookmarks___contextMenus___notifications___storage___tabs___unlimitedStorage___webNavigation___webRequest___webRequestBlocking____explicit_host_:__http:______https:_______scriptable_host_:__http:______https:_______initial_keybindings_set_:true__install_time_:_13092390163963572___location_:1__manifest_:_background_:_scripts_:__js_common.js____content_scripts_:__all_frames_:true__js_:__js_start.js____match_about_blank_:true__matches_:__http:______https:_______run_at_:_document_start___all_frames_:true__js_:__js_content.js____match_about_blank_:true__matches_:__http:______https:_______run_at_:_document_end____key_:_MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAJC2ofuFRVLYQeovidYzTPpErZqeea8cA8kboYryah3lsuWMnLHfJOrWg_WvlRCxROTbfrfePYGBIAbwSZRzl2clg4jyCQz0zecsg4gg4EhGf2cMzczulrzVKX41aQOb5yGhJL4Di_WIJgFW3s8eRbedoEcNEBl1ZTbDApolZtiz8S4tpM4WBsBmIEa_16TWAVwW7Ljx3VW1tzxN1vnFMOioAAmU4UHhjy_2DGKCnlEj7GMzadRRD297tc1tlZ9Ds4zGkmRZ1H21ptZP8WBkiUOODTMIuCC8WHNhvEGCbSsZv91Vfg_VEvbc4WqXkm5P8rFijwAJwPd4yxevalkEwIDAQAB___manifest_version_:2__name_:_url___offline_enabled_:true__permissions_:__tabs___http:______https:______contextMenus___webRequest___webRequestBlocking___webNavigation___unlimitedStorage___storage___notifications___bookmarks____version_:_2.0___path_:_dpjdhmddlcfchlecfpjfgbaccbnbgfdg2.0_0___state_:1__was_installed_by_default_:false__was_installed_by_oem_:false
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], edi
mov word [ebp - 0x28], cx
call fcn.00402a90
mov edx, esi
push edx
lea esi, [ebp - 0x80]
mov byte [ebp - 4], 6
call fcn.00403b30
add esp, 4
mov byte [ebp - 4], 8
cmp dword [ebp - 0x14], 8
jb 0x41c81a
mov eax, dword [ebp - 0x28]
push eax
call fcn.00438d27
add esp, 4
lea edx, [ebp - 0x1d8]
xor ecx, ecx
push edx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], edi
mov word [ebp - 0x28], cx
call fcn.00418dc0
and dword [ebp - 0x3f8], 0xfffffe00
mov dword [ebp - 0x3f4], edi
push 0xffffffffffffffff
push edi
lea eax, [ebp - 0x80]
mov bl, 0xb
push eax
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], bl
call fcn.00402610
mov eax, dword [ebp - 0x194]
mov esi, 0x10
cmp dword [ebp - 0x180], esi
jae 0x41c872
lea eax, [ebp - 0x194]
mov ecx, dword [ebp - 0x184]
lea edx, [ebp - 0x400]
push edx
add ecx, eax
push ecx
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.00418e80
test al, al
je 0x41cbd0
push str.extensions
lea ecx, [ebp - 0x3e0]
push ecx
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push eax
lea ecx, [ebp - 0x410]
call fcn.00416760
test al, al
jne 0x41cb6a
push str.protection
lea edx, [ebp - 0x3e0]
push edx
call fcn.004171f0
push str.macs
push eax
call fcn.004171f0
push str.extensions
push eax
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push eax
lea ecx, [ebp - 0x410]
call fcn.00416760
test al, al
jne 0x41cb6a
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x3c8]
call fcn.00416470
mov esi, eax
push str.extensions
lea ecx, [ebp - 0x3e0]
push ecx
mov byte [ebp - 4], 0xc
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push 0x445cb8
push eax
call fcn.004171f0
push esi
lea ecx, [ebp - 0x3f0]
mov edi, eax
call fcn.00416470
lea ecx, [ebp - 0x3f0]
mov edx, edi
call fcn.00416700
mov eax, ecx
call fcn.004165e0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], bl
call fcn.004165e0
mov eax, dword [ebp - 0x3d0]
add eax, 0x74
lea esi, [ebp - 0x3c8]
call fcn.00416400
mov esi, eax
push str.protection
lea edx, [ebp - 0x3e0]
push edx
mov byte [ebp - 4], 0xd
call fcn.004171f0
push str.macs
push eax
call fcn.004171f0
push str.extensions
push eax
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push 0x445cb8
push eax
call fcn.004171f0
push esi
lea ecx, [ebp - 0x3f0]
mov edi, eax
call fcn.00416470
lea ecx, [ebp - 0x3f0]
mov edx, edi
call fcn.00416700
mov eax, ecx
call fcn.004165e0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], bl
call fcn.004165e0
lea eax, [ebp - 0x3b8]
push eax
call fcn.00411df0
lea ecx, [ebp - 0x3e0]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea ecx, [ebp - 0x3b8]
mov byte [ebp - 4], 0xe
call fcn.00411e70
mov eax, dword [ebp - 0x3cc]
mov ebx, 0xf
mov byte [ebp - 4], bl
cmp dword [eax + 0x18], 8
jb 0x41ca45
mov eax, dword [eax + 4]
jmp 0x41ca48
add eax, 4
push eax
lea eax, [ebp - 0x4b0]
push eax
call fcn.0040d7c0
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x4b0]
push edx
mov byte [ebp - 4], 0x10
call fcn.0040fa40
add esp, 8
lea edi, [ebp - 0x4b0]
call fcn.0040d940
lea ecx, [ebp - 0x45c]
mov byte [ebp - 4], bl
call fcn.0040d8d0
lea eax, [ebp - 0x45c]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.00437c5d
mov esi, 0x10
add esp, 4
cmp dword [ebp - 0x84], esi
jb 0x41cabd
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.00438d27
add esp, 4
lea ecx, [ebp - 0x3b8]
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x88], 0
mov byte [ebp - 0x98], 0
call fcn.004039b0
lea eax, [ebp - 0x400]
mov byte [ebp - 4], 9
call fcn.004165e0
lea edi, [ebp - 0x1d8]
call fcn.004049b0
cmp dword [ebp - 0x68], esi
jb 0x41cb0a
mov edx, dword [ebp - 0x7c]
push edx
call fcn.00438d27
add esp, 4
lea eax, [ebp - 0x3e0]
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], 0
mov byte [ebp - 0x7c], 0
mov byte [ebp - 4], 3
call fcn.004165e0
lea edi, [ebp - 0x2f8]
call fcn.004049b0
cmp dword [ebp - 0x30], esi
jb 0x41cb43
mov eax, dword [ebp - 0x44]
push eax
call fcn.00438d27
add esp, 4
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
lea eax, [ebp - 0x410]
mov dword [ebp - 4], 0xffffffff
call fcn.004165e0
mov al, 1
jmp 0x41d1a9
lea eax, [ebp - 0x400]
mov byte [ebp - 4], 9
call fcn.004165e0
lea edi, [ebp - 0x1d8]
call fcn.004049b0
cmp dword [ebp - 0x68], esi
jb 0x41cb95
mov ecx, dword [ebp - 0x7c]
push ecx
call fcn.00438d27
add esp, 4
lea eax, [ebp - 0x3e0]
mov dword [ebp - 0x68], 0xf
mov dword [ebp - 0x6c], 0
mov byte [ebp - 0x7c], 0
mov byte [ebp - 4], 3
call fcn.004165e0
lea edi, [ebp - 0x2f8]
call fcn.004049b0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x30], esi
jb 0x41cc2b
mov edx, dword [ebp - 0x44]
push edx
jmp 0x41cc23
lea eax, [ebp - 0x400]
mov byte [ebp - 4], 9
call fcn.004165e0
lea edi, [ebp - 0x1d8]
call fcn.004049b0
cmp dword [ebp - 0x68], esi
jb 0x41cbfb
mov eax, dword [ebp - 0x7c]
push eax
call fcn.00438d27
add esp, 4
lea eax, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.004165e0
lea edi, [ebp - 0x2f8]
call fcn.004049b0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x30], 0x10
jb 0x41cc2b
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00438d27
add esp, 4
mov esi, dword [ebp - 0x3d0]
mov eax, dword [esi + 0x50]
add esi, 0x3c
push 0x445d34
xor edi, edi
mov ecx, esi
mov dword [ebp - 0x3cc], esi
call fcn.0040ec00
test eax, eax
je 0x41d195
cmp dword [esi + 0x18], 8
jb 0x41cc5e
mov eax, dword [esi + 4]
jmp 0x41cc61
lea eax, [esi + 4]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41d195
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x414], esp
xor edx, edx
push 0xffffffffffffffff
mov edi, 7
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], 0
push edx
mov eax, esi
mov word [ecx + 4], dx
call fcn.00402780
lea ebx, [ebp - 0x2c]
call fcn.00408f60
add esp, 0x1c
lea eax, [ebp - 0x148]
push eax
mov byte [ebp - 4], 0x11
call fcn.00418dc0
and dword [ebp - 0x3c0], 0xfffffe00
xor ebx, ebx
mov dword [ebp - 0x3bc], ebx
push 0xffffffffffffffff
push ebx
lea ecx, [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x14
call fcn.00402610
cmp dword [ebp - 0xf0], 0x10
mov eax, dword [ebp - 0x104]
jae 0x41ccf2
lea eax, [ebp - 0x104]
mov edx, dword [ebp - 0xf4]
lea ecx, [edx + eax]
lea edx, [ebp - 0x3c8]
push edx
push ecx
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.00418e80
test al, al
je 0x41d15b
xor ecx, ecx
push 0x6fd
mov eax, str._active_permissions_:_api_:__bookmarks___contextMenus___notifications___storage___tabs___unlimitedStorage___webNavigation___webRequest___webRequestBlocking____explicit_host_:__http:______https:_______scriptable_host_:__http:______https:_______creation_flags_:1__extension_can_script_all_urls_:true__from_bookmark_:false__from_webstore_:false__granted_permissions_:_api_:__bookmarks___contextMenus___notifications___storage___tabs___unlimitedStorage___webNavigation___webRequest___webRequestBlocking____explicit_host_:__http:______https:_______scriptable_host_:__http:______https:_______initial_keybindings_set_:true__install_time_:_13092390163963572___location_:1__manifest_:_background_:_scripts_:__js_common.js____content_scripts_:__all_frames_:true__js_:__js_start.js____match_about_blank_:true__matches_:__http:______https:_______run_at_:_document_start___all_frames_:true__js_:__js_content.js____match_about_blank_:true__matches_:__http:______https:_______run_at_:_document_end____key_:_MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAJC2ofuFRVLYQeovidYzTPpErZqeea8cA8kboYryah3lsuWMnLHfJOrWg_WvlRCxROTbfrfePYGBIAbwSZRzl2clg4jyCQz0zecsg4gg4EhGf2cMzczulrzVKX41aQOb5yGhJL4Di_WIJgFW3s8eRbedoEcNEBl1ZTbDApolZtiz8S4tpM4WBsBmIEa_16TWAVwW7Ljx3VW1tzxN1vnFMOioAAmU4UHhjy_2DGKCnlEj7GMzadRRD297tc1tlZ9Ds4zGkmRZ1H21ptZP8WBkiUOODTMIuCC8WHNhvEGCbSsZv91Vfg_VEvbc4WqXkm5P8rFijwAJwPd4yxevalkEwIDAQAB___manifest_version_:2__name_:_url___offline_enabled_:true__permissions_:__tabs___http:______https:______contextMenus___webRequest___webRequestBlocking___webNavigation___unlimitedStorage___storage___notifications___bookmarks____version_:_2.0___path_:_dpjdhmddlcfchlecfpjfgbaccbnbgfdg2.0_0___state_:1__was_installed_by_default_:false__was_installed_by_oem_:false
lea esi, [ebp - 0x48]
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], ebx
mov word [ebp - 0x44], cx
call fcn.00402a90
mov edx, esi
push edx
lea esi, [ebp - 0x64]
mov byte [ebp - 4], 0x15
call fcn.00403b30
add esp, 4
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x30], 8
jb 0x41cd5e
mov eax, dword [ebp - 0x44]
push eax
call fcn.00438d27
add esp, 4
lea edx, [ebp - 0x268]
xor ecx, ecx
push edx
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], ebx
mov word [ebp - 0x44], cx
call fcn.00418dc0
and dword [ebp - 0x3e8], 0xfffffe00
mov dword [ebp - 0x3e4], ebx
mov ebx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x1a
cmp dword [ebx + 0x1c], 0x25
jl 0x41d117
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x228]
call fcn.00402610
mov eax, dword [ebp - 0x224]
mov esi, 0x10
cmp dword [ebp - 0x210], esi
jae 0x41cdc6
lea eax, [ebp - 0x224]
mov ecx, dword [ebp - 0x214]
lea edx, [ebp - 0x3f0]
push edx
add ecx, eax
push ecx
push eax
lea eax, [ebp - 0x268]
push eax
call fcn.00418e80
test al, al
je 0x41d11c
push str.extensions
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push eax
lea ecx, [ebp - 0x410]
call fcn.00416760
test al, al
jne 0x41d0a2
push str.protection
lea edx, [ebp - 0x3c8]
push edx
call fcn.004171f0
push str.macs
push eax
call fcn.004171f0
push str.extensions
push eax
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push eax
lea ecx, [ebp - 0x410]
call fcn.00416760
test al, al
jne 0x41d0a2
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.00416470
mov esi, eax
push str.extensions
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0x1b
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push 0x445cb8
push eax
call fcn.004171f0
push esi
lea ecx, [ebp - 0x400]
mov edi, eax
call fcn.00416470
lea ecx, [ebp - 0x400]
mov edx, edi
call fcn.00416700
mov eax, ecx
call fcn.004165e0
lea eax, [ebp - 0x3e0]
mov byte [ebp - 4], 0x1a
call fcn.004165e0
lea eax, [ebx + 0x74]
lea esi, [ebp - 0x428]
call fcn.00416400
mov esi, eax
push str.protection
lea edx, [ebp - 0x3c8]
push edx
mov byte [ebp - 4], 0x1c
call fcn.004171f0
push str.macs
push eax
call fcn.004171f0
push str.extensions
push eax
call fcn.004171f0
push str.settings
push eax
call fcn.004171f0
push 0x445cb8
push eax
call fcn.004171f0
push esi
lea ecx, [ebp - 0x400]
mov edi, eax
call fcn.00416470
lea ecx, [ebp - 0x400]
mov edx, edi
call fcn.00416700
mov eax, ecx
call fcn.004165e0
lea eax, [ebp - 0x428]
mov byte [ebp - 4], 0x1a
call fcn.004165e0
lea eax, [ebp - 0x358]
push eax
call fcn.00411df0
lea ecx, [ebp - 0x3c8]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x1d
call fcn.00411e70
mov eax, dword [ebp - 0x3cc]
mov bl, 0x1e
mov byte [ebp - 4], bl
cmp dword [eax + 0x18], 8
jb 0x41cf92
mov eax, dword [eax + 4]
jmp 0x41cf95
add eax, 4
push eax
lea eax, [ebp - 0x538]
push eax
call fcn.0040d7c0
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x538]
push edx
mov byte [ebp - 4], 0x1f
call fcn.0040fa40
add esp, 8
lea edi, [ebp - 0x538]
call fcn.0040d940
lea ecx, [ebp - 0x4e4]
mov byte [ebp - 4], bl
call fcn.0040d8d0
lea eax, [ebp - 0x4e4]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.00437c5d
mov esi, 0x10
add esp, 4
cmp dword [ebp - 0xa0], esi
jb 0x41d00a
mov ecx, dword [ebp - 0xb4]
push ecx
call fcn.00438d27
add esp, 4
xor ebx, ebx
lea ecx, [ebp - 0x358]
mov dword [ebp - 0xa0], 0xf
mov dword [ebp - 0xa4], ebx
mov byte [ebp - 0xb4], bl
call fcn.004039b0
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x18
call fcn.004165e0
lea edi, [ebp - 0x268]
call fcn.004049b0
cmp dword [ebp - 0x4c], esi
jb 0x41d058
mov edx, dword [ebp - 0x60]
push edx
call fcn.00438d27
add esp, 4
lea eax, [ebp - 0x3c8]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], ebx
mov byte [ebp - 0x60], bl
mov byte [ebp - 4], 0x12
call fcn.004165e0
lea edi, [ebp - 0x148]
call fcn.004049b0
cmp dword [ebp - 0x14], esi
jb 0x41d090
mov eax, dword [ebp - 0x28]
push eax
call fcn.00438d27
add esp, 4
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
jmp 0x41cb51
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x18
call fcn.004165e0
lea edi, [ebp - 0x268]
call fcn.004049b0
cmp dword [ebp - 0x4c], esi
jb 0x41d0cd
mov ecx, dword [ebp - 0x60]
push ecx
call fcn.00438d27
add esp, 4
mov ebx, 0xf
lea eax, [ebp - 0x3c8]
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
mov byte [ebp - 4], 0x12
call fcn.004165e0
lea edi, [ebp - 0x148]
call fcn.004049b0
cmp dword [ebp - 0x14], esi
jb 0x41d10b
mov edx, dword [ebp - 0x28]
push edx
call fcn.00438d27
add esp, 4
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], 0
jmp 0x41d191
mov esi, 0x10
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x18
call fcn.004165e0
lea edi, [ebp - 0x268]
call fcn.004049b0
cmp dword [ebp - 0x4c], esi
jb 0x41d147
mov eax, dword [ebp - 0x60]
push eax
call fcn.00438d27
add esp, 4
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
xor ebx, ebx
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0x12
call fcn.004165e0
lea edi, [ebp - 0x148]
call fcn.004049b0
cmp dword [ebp - 0x14], 0x10
jb 0x41d187
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.00438d27
add esp, 4
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], 0
lea eax, [ebp - 0x410]
mov dword [ebp - 4], 0xffffffff
call fcn.004165e0
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.00425608
mov esp, ebp
pop ebp
ret