Function at 0x51d9f0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x664583
mov eax, dword fs:[0]
push eax
mov eax, 0x1cd8
call fcn.005c5930
mov eax, dword [0x7060c4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1b38], ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x1bd8], esp
push 0x68e758
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b58], eax
mov eax, dword [ebp - 0x1b58]
mov dword [ebp - 0x1bdc], eax
mov dword [ebp - 4], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1be0], esp
push 0x68e764
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b5c], eax
mov ecx, dword [ebp - 0x1b5c]
mov dword [ebp - 0x1be4], ecx
mov byte [ebp - 4], 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1be8], esp
push 0x68e77c
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b60], eax
mov edx, dword [ebp - 0x1b60]
mov dword [ebp - 0x1bec], edx
mov byte [ebp - 4], 2
push 0xffffffffffffffff
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1bf0], esp
push 0x68e7b4
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b64], eax
mov eax, dword [ebp - 0x1b64]
mov dword [ebp - 0x1bf4], eax
mov byte [ebp - 4], 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1bf8], esp
push 0x68e7d4
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1cd8], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00514fe0
mov dword [ebp - 0x1cd4], eax
mov dword [ebp - 4], 4
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ecx + 0x248]
push edx
lea ecx, [ebp - 0x44c]
call fcn.00514130
cmp eax, 1
je 0x51db41
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
mov eax, dword [ebp - 0x1b38]
mov ecx, dword [eax + 0x248]
push ecx
push 0x68e808
push 6
push 0
push 0
push 1
lea ecx, [ebp - 0x1b34]
call fcn.00521100
mov edx, dword [ebp - 0x1b38]
mov eax, dword [edx + 0x248]
push eax
lea ecx, [ebp - 0x1b34]
call fcn.00521620
cmp eax, 1
je 0x51db9a
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
push 1
mov ecx, dword [ebp - 0x1b38]
call fcn.00520130
lea ecx, [ebp - 0x18d8]
push ecx
lea ecx, [ebp - 0x38]
call fcn.00446d70
mov byte [ebp - 4], 5
lea edx, [ebp - 0x68]
push edx
mov ecx, dword [ebp - 0x1b38]
call fcn.00520300
mov dword [ebp - 0x1b68], eax
mov eax, dword [ebp - 0x1b68]
mov dword [ebp - 0x1b6c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x1b6c]
push ecx
push 0x68e848
lea edx, [ebp - 0x80]
push edx
call fcn.0058e420
add esp, 4
mov dword [ebp - 0x1b70], eax
mov eax, dword [ebp - 0x1b70]
mov dword [ebp - 0x1b74], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x1b74]
push ecx
lea edx, [ebp - 0x98]
push edx
call fcn.004443a0
add esp, 0xc
mov dword [ebp - 0x1b78], eax
mov eax, dword [ebp - 0x1b78]
mov dword [ebp - 0x1b7c], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x1b7c]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0045fe50
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x98]
call fcn.0043c8a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x80]
call fcn.0043c8a0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x68]
call fcn.0043c8a0
lea eax, [ebp - 0x38]
push eax
call fcn.00450bc0
add esp, 4
mov dword [ebp - 0x1b54], eax
mov dword [ebp - 0x1b50], edx
cmp dword [ebp - 0x1b50], 0
ja 0x51dc9d
cmp dword [ebp - 0x1b54], 0
jbe 0x51dcb6
cmp dword [ebp - 0x1b50], 0
ja 0x51dcb6
cmp dword [ebp - 0x1b54], 0x100000
jbe 0x51ddf8
push ecx
mov ecx, esp
mov dword [ebp - 0x1cd0], esp
push 0x68e84c
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bd4], eax
mov ecx, dword [ebp - 0x1bd4]
mov dword [ebp - 0x1ccc], ecx
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x1cc8], esp
push 0x68e850
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b80], eax
mov edx, dword [ebp - 0x1b80]
mov dword [ebp - 0x1cc4], edx
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x1cc0], esp
push 0x68e854
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b84], eax
mov eax, dword [ebp - 0x1b84]
mov dword [ebp - 0x1cbc], eax
mov byte [ebp - 4], 0xf
push 0
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1cb8], esp
push 0x68e858
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b88], eax
mov ecx, dword [ebp - 0x1b88]
mov dword [ebp - 0x1cb4], ecx
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x1cb0], esp
push 0x68e874
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1cac], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf68]
call fcn.00514fe0
mov dword [ebp - 0x1ca4], eax
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x1b38]
mov eax, dword [edx + 0x248]
push eax
lea ecx, [ebp - 0xf68]
call fcn.00514130
push 0
mov ecx, dword [ebp - 0x1b38]
call fcn.00520130
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf68]
call fcn.00515140
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.0043c8a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.0043c8a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
lea ecx, [ebp - 0x38]
call fcn.0043d500
push eax
call dword [sym.imp.soui.dll_public:_static_struct_SOUI::IBitmap____cdecl_SOUI::SResLoadFromFile::LoadImageW_wchar_t_const__]
add esp, 4
mov dword [ebp - 0x1b3c], eax
cmp dword [ebp - 0x1b3c], 0
jne 0x51df5f
push ecx
mov ecx, esp
mov dword [ebp - 0x1c70], esp
push 0x68e884
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b8c], eax
mov ecx, dword [ebp - 0x1b8c]
mov dword [ebp - 0x1ca8], ecx
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x1bfc], esp
push 0x68e888
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b90], eax
mov edx, dword [ebp - 0x1b90]
mov dword [ebp - 0x1c00], edx
mov byte [ebp - 4], 0x13
push ecx
mov ecx, esp
mov dword [ebp - 0x1c04], esp
push 0x68e88c
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b94], eax
mov eax, dword [ebp - 0x1b94]
mov dword [ebp - 0x1c08], eax
mov byte [ebp - 4], 0x14
push 0
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1c0c], esp
push 0x68e890
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1b98], eax
mov ecx, dword [ebp - 0x1b98]
mov dword [ebp - 0x1c10], ecx
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x1c14], esp
push 0x68e8b0
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1c18], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xbb4]
call fcn.00514fe0
mov dword [ebp - 0x1c1c], eax
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x1b38]
mov eax, dword [edx + 0x248]
push eax
lea ecx, [ebp - 0xbb4]
call fcn.00514130
push 0
mov ecx, dword [ebp - 0x1b38]
call fcn.00520130
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xbb4]
call fcn.00515140
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.0043c8a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.0043c8a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
lea ecx, [ebp - 0x1ce4]
push ecx
mov edx, dword [ebp - 0x1b3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b3c]
mov edx, dword [eax + 0x58]
call edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x1b4c]
call fcn.004b7910
cmp dword [ebp - 0x1b4c], 0xc8
jle 0x51dfc4
imul eax, dword [ebp - 0x1b48], 0xc8
cdq
idiv dword [ebp - 0x1b4c]
mov dword [ebp - 0x1b9c], eax
mov eax, dword [ebp - 0x1b9c]
mov dword [ebp - 0x1b48], eax
mov dword [ebp - 0x1b4c], 0xc8
cmp dword [ebp - 0x1b48], 0xc8
jle 0x51dffd
imul eax, dword [ebp - 0x1b4c], 0xc8
cdq
idiv dword [ebp - 0x1b48]
mov dword [ebp - 0x1ba0], eax
mov ecx, dword [ebp - 0x1ba0]
mov dword [ebp - 0x1b4c], ecx
mov dword [ebp - 0x1b48], 0xc8
mov dword [ebp - 0x1b40], 0
push 3
mov edx, dword [ebp - 0x1b48]
push edx
mov eax, dword [ebp - 0x1b4c]
push eax
lea ecx, [ebp - 0x1b40]
push ecx
mov edx, dword [ebp - 0x1b3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b3c]
mov edx, dword [eax + 0x6c]
call edx
test eax, eax
je 0x51e192
mov ecx, dword [ebp - 0x1b3c]
add ecx, 4
mov eax, dword [ebp - 0x1b3c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 4]
call eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1c20], esp
push 0x68e8c0
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1ba4], eax
mov ecx, dword [ebp - 0x1ba4]
mov dword [ebp - 0x1c24], ecx
mov byte [ebp - 4], 0x17
push ecx
mov ecx, esp
mov dword [ebp - 0x1c28], esp
push 0x68e8c4
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1ba8], eax
mov edx, dword [ebp - 0x1ba8]
mov dword [ebp - 0x1c2c], edx
mov byte [ebp - 4], 0x18
push ecx
mov ecx, esp
mov dword [ebp - 0x1c30], esp
push 0x68e8c8
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bac], eax
mov eax, dword [ebp - 0x1bac]
mov dword [ebp - 0x1c34], eax
mov byte [ebp - 4], 0x19
push 0
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1c38], esp
push 0x68e8cc
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bb0], eax
mov ecx, dword [ebp - 0x1bb0]
mov dword [ebp - 0x1c3c], ecx
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x1c40], esp
push 0x68e8ec
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1c44], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x800]
call fcn.00514fe0
mov dword [ebp - 0x1c48], eax
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1b38]
mov eax, dword [edx + 0x248]
push eax
lea ecx, [ebp - 0x800]
call fcn.00514130
push 0
mov ecx, dword [ebp - 0x1b38]
call fcn.00520130
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x800]
call fcn.00515140
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.0043c8a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.0043c8a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
cmp dword [ebp - 0x1b40], 0
jne 0x51e2f8
mov ecx, dword [ebp - 0x1b3c]
add ecx, 4
mov edx, dword [ebp - 0x1b3c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 4]
call edx
push ecx
mov ecx, esp
mov dword [ebp - 0x1c4c], esp
push 0x68e8fc
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bb4], eax
mov eax, dword [ebp - 0x1bb4]
mov dword [ebp - 0x1c50], eax
mov byte [ebp - 4], 0x1c
push ecx
mov ecx, esp
mov dword [ebp - 0x1c54], esp
push 0x68e900
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bb8], eax
mov ecx, dword [ebp - 0x1bb8]
mov dword [ebp - 0x1c58], ecx
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x1c5c], esp
push 0x68e904
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bbc], eax
mov edx, dword [ebp - 0x1bbc]
mov dword [ebp - 0x1c60], edx
mov byte [ebp - 4], 0x1e
push 0
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1c64], esp
push 0x68e908
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bc0], eax
mov eax, dword [ebp - 0x1bc0]
mov dword [ebp - 0x1c68], eax
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x1c6c], esp
push 0x68e928
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1cdc], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x16d0]
call fcn.00514fe0
mov dword [ebp - 0x1c74], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ecx + 0x248]
push edx
lea ecx, [ebp - 0x16d0]
call fcn.00514130
push 0
mov ecx, dword [ebp - 0x1b38]
call fcn.00520130
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x16d0]
call fcn.00515140
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.0043c8a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.0043c8a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
mov ecx, dword [ebp - 0x1b3c]
add ecx, 4
mov eax, dword [ebp - 0x1b3c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x20], 0xb96b3caf
mov ecx, 0x728
mov word [ebp - 0x1c], cx
mov edx, 0x11d3
mov word [ebp - 0x1a], dx
mov byte [ebp - 0x18], 0x9d
mov byte [ebp - 0x17], 0x7b
mov byte [ebp - 0x16], 0
mov byte [ebp - 0x15], 0
mov byte [ebp - 0x14], 0xf8
mov byte [ebp - 0x13], 0x1e
mov byte [ebp - 0x12], 0xf3
mov byte [ebp - 0x11], 0x2e
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x50]
call fcn.0043d500
push eax
mov ecx, dword [ebp - 0x1b40]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b40]
mov eax, dword [edx + 0x74]
call eax
test eax, eax
je 0x51e4c6
mov ecx, dword [ebp - 0x1b40]
add ecx, 4
mov edx, dword [ebp - 0x1b40]
mov eax, dword [edx + 4]
mov edx, dword [eax + 4]
call edx
push ecx
mov ecx, esp
mov dword [ebp - 0x1c78], esp
push 0x68e938
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bc4], eax
mov eax, dword [ebp - 0x1bc4]
mov dword [ebp - 0x1c7c], eax
mov byte [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x1c80], esp
push 0x68e93c
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bc8], eax
mov ecx, dword [ebp - 0x1bc8]
mov dword [ebp - 0x1c84], ecx
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x1c88], esp
push 0x68e940
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bcc], eax
mov edx, dword [ebp - 0x1bcc]
mov dword [ebp - 0x1c8c], edx
mov byte [ebp - 4], 0x23
push 0
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x1c90], esp
push 0x68e944
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1bd0], eax
mov eax, dword [ebp - 0x1bd0]
mov dword [ebp - 0x1c94], eax
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x1c98], esp
push 0x68e964
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 0x1c9c], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x131c]
call fcn.00514fe0
mov dword [ebp - 0x1ca0], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ecx + 0x248]
push edx
lea ecx, [ebp - 0x131c]
call fcn.00514130
push 0
mov ecx, dword [ebp - 0x1b38]
call fcn.00520130
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x131c]
call fcn.00515140
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.0043c8a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.0043c8a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
jmp 0x51e538
mov ecx, dword [ebp - 0x1b40]
add ecx, 4
mov eax, dword [ebp - 0x1b40]
mov edx, dword [eax + 4]
mov eax, dword [edx + 4]
call eax
xor ecx, ecx
mov byte [ebp - 0x1b41], cl
lea ecx, [ebp - 0x1b41]
call fcn.00521330
push eax
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x1b38]
mov ecx, dword [eax + 0x248]
push ecx
call fcn.00469f10
mov ecx, eax
call fcn.0046e170
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.0043c8a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.0043c8a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.00515140
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c4766
mov esp, ebp
pop ebp
ret