Function at 0x424710
Capabilities:
Get geographical location

Disassembly:
push edi
xor ecx, ecx
mov eax, str.true
lea edi, [esp + 8]
and esp, 0xfffffff8
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
lea edx, [ebp - 0x158]
push ebx
sub esp, 0x198
mov dword [0x4801e0], 1
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcd2
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
mov eax, 0xcd3
call fcn.004172f0
movzx edx, word [ebp - 0x158]
xor eax, eax
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 0xb
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xcd4
call fcn.004172f0
movsx edx, word [ebp - 0x150]
xor eax, eax
mov dword [esp + 4], str.V_BOOL_v____x_n
cmp dx, 0xffff
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.false__true
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcd7
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
movzx edx, word [ebp - 0x158]
mov dword [eax + 4], 0xcd8
xor eax, eax
cmp dx, 0xb
mov dword [esp + 8], edx
sete al
mov dword [esp + 4], str.V_VT_v____d_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xcd9
call fcn.004172f0
movsx edx, word [ebp - 0x150]
xor eax, eax
mov dword [esp + 4], str.V_BOOL_v____x_n
cmp dx, 0xffff
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.reportSuccess____true
mov dword [0x48033c], 1
mov dword [0x480334], 1
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xcde
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
movzx edx, word [ebp - 0x158]
mov dword [eax + 4], 0xcdf
xor eax, eax
cmp dx, 0xb
mov dword [esp + 8], edx
sete al
mov dword [esp + 4], str.V_VT_v____d_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xce0
call fcn.004172f0
movsx edx, word [ebp - 0x150]
xor eax, eax
mov dword [esp + 4], str.V_BOOL_v____x_n
cmp dx, 0xffff
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xce1
call fcn.004172f0
mov dword [esp + 4], str.expected_global_success_d_n
mov eax, dword [0x480338]
mov dword [esp], eax
call fcn.00418550
mov eax, 0xce2
mov dword [0x480338], 0
mov dword [0x48033c], 0
call fcn.004172f0
mov dword [esp + 4], str.expected_global_success_i_n
mov eax, dword [0x480330]
mov dword [esp], eax
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.if_false__true
mov dword [0x480330], 0
mov dword [0x480334], 0
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xce5
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
movzx edx, word [ebp - 0x158]
mov dword [eax + 4], 0xce6
xor eax, eax
test dx, dx
mov dword [esp + 8], edx
sete al
mov dword [esp + 4], str.V_VT_v____d_n
mov dword [esp], eax
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.return_testPropGet
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xce9
xor eax, eax
cmp ebx, 0x800a03fa
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.reportSuccess____return_true
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcec
xor eax, eax
cmp ebx, 0x800a03fa
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
xor ecx, ecx
xor edx, edx
mov eax, str.reportSuccess____true
mov dword [0x48033c], 1
mov dword [0x480334], 1
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xcf1
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcf2
mov dword [esp + 4], str.expected_global_success_d_n
mov eax, dword [0x480338]
mov dword [esp], eax
call fcn.00418550
mov eax, 0xcf3
mov dword [0x480338], 0
mov dword [0x48033c], 0
call fcn.004172f0
mov dword [esp + 4], str.expected_global_success_i_n
mov eax, dword [0x480330]
mov dword [esp], eax
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.var_onew_Object____Object.prototype.toLocaleString.call_o_
mov dword [0x480330], 0
mov dword [0x480334], 0
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xcf6
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xcf7
call fcn.004172f0
movzx edx, word [ebp - 0x158]
xor eax, eax
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 8
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xcf8
call fcn.004172f0
mov eax, dword [ebp - 0x150]
call fcn.00417310
mov edi, dword [sym.imp.kernel32.dll_lstrcmpW]
mov dword [esp + 4], str._object_Object_
mov ebx, eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
mov dword [ebp - 0x17c], edi
call edi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
mov esi, dword [sym.imp.oleaut32.dll_VariantClear]
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov dword [ebp - 0x174], esi
call esi
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.var_onew_Object____Object.prototype.toString__function___return__wine____Object.prototype.toLocaleString.call_o_
sub esp, 4
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcfc
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
mov eax, 0xcfd
call fcn.004172f0
movzx edx, word [ebp - 0x158]
xor eax, eax
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 8
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcfe
mov eax, dword [ebp - 0x150]
call fcn.00417310
mov dword [esp + 4], 0x436b5e
mov ebx, eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
call edi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
lea eax, [ebp - 0x158]
mov dword [esp], eax
call esi
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.var_onew_Object____delete_Object.prototype.toString__Object.prototype.toLocaleString.call_o_
sub esp, 4
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xd02
xor eax, eax
cmp ebx, 0x800a01b6
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.var_onew_Object____o.toString__function___return__wine____Object.prototype.toLocaleString.call_o_
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xd05
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xd06
call fcn.004172f0
movzx edx, word [ebp - 0x158]
xor eax, eax
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 8
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xd07
mov eax, dword [ebp - 0x150]
call fcn.00417310
mov dword [esp + 4], 0x436b5e
mov ebx, eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
call edi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
lea ebx, [ebp - 0x160]
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
lea eax, [ebp - 0x158]
mov dword [esp], eax
call esi
sub esp, 4
call dword [sym.imp.kernel32.dll_GetUserDefaultLCID]
mov dword [esp + 0xc], 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xc
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_GetLocaleInfoW]
sub esp, 0x10
test eax, eax
je 0x426978
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ebx
lea ebx, [ebp - 0x124]
mov dword [esp], ebx
mov dword [esp + 8], 0x436cf4
mov dword [esp + 4], 0x40
call fcn.00417210
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.var_arr___5___arr.toLocaleString__function_a_b_c__return_a_b_c__Number.prototype.toLocaleString__function___return_12___1_2_arr_3_.toLocaleString_foo_bar_baz_
call fcn.0041ddf0
mov esi, eax
mov eax, 0xd0f
call fcn.004172f0
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
movzx edx, word [ebp - 0x158]
mov dword [eax + 4], 0xd10
cmp dx, 8
mov dword [esp + 8], edx
sete al
mov dword [esp + 4], str.V_VT_v____d_n
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xd11
mov eax, dword [ebp - 0x150]
call fcn.00417310
mov dword [esp + 4], ebx
mov esi, eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
mov edi, dword [ebp - 0x17c]
call edi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov esi, dword [ebp - 0x174]
call esi
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.delete_Object.prototype.toLocaleString__Array.prototype.toLocaleString.call____
sub esp, 4
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xd15
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
movzx edx, word [ebp - 0x158]
mov dword [eax + 4], 0xd16
cmp dx, 8
mov dword [esp + 8], edx
sete al
mov dword [esp + 4], str.V_VT_v____d_n
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xd17
call fcn.004172f0
mov eax, dword [ebp - 0x150]
call fcn.00417310
mov dword [esp + 4], 0x435e6e
mov ebx, eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
call edi
lea edi, [ebp - 0xa4]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
lea eax, [ebp - 0x158]
mov dword [esp], eax
call esi
xor ecx, ecx
lea edx, [ebp - 0x158]
mov eax, str.delete_Object.prototype.toLocaleString__Array.prototype.toLocaleString.call__a__
sub esp, 4
lea esi, [ebp - 0x138]
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xd1b
call fcn.004172f0
xor eax, eax
cmp ebx, 0x800a01b6
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
xor ebx, ebx
mov dword [esp], eax
call fcn.00418550
mov dword [0x4801d4], 1
lea esi, [esi]
mov eax, dword [ebx*8 + 0x43c000]
mov dword [esp + 8], str.Number.prototype.toLocaleString.call__s_
mov dword [esp + 4], 0x49
mov dword [esp + 0xc], eax
mov dword [esp], edi
call fcn.00417210
xor ecx, ecx
mov edx, esi
mov eax, edi
call fcn.0041ddf0
mov dword [ebp - 0x178], eax
call fcn.00429ab0
mov edx, dword [ebp - 0x178]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcc1
xor eax, eax
test edx, edx
sete al
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.__u__parse_script_expr_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcc2
movzx edx, word [ebp - 0x138]
mov dword [esp + 8], ebx
cmp dx, 8
mov dword [esp + 0xc], edx
sete al
mov dword [esp + 4], str.__u__V_VT_v____d_n
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xcc3
mov eax, dword [ebp - 0x130]
call fcn.00417310
mov dword [ebp - 0x178], eax
mov eax, dword [ebx*8 + 0x43c004]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x130]
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov edx, dword [ebp - 0x178]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
add ebx, 1
movzx eax, al
mov dword [esp + 0xc], edx
mov dword [esp], eax
mov dword [esp + 4], str.__u__got__s_n
call fcn.00418550
mov dword [esp], esi
mov eax, dword [ebp - 0x174]
call eax
sub esp, 4
cmp ebx, 8
jne 0x425048
mov dword [ebp - 0xa4], 0
xor ecx, ecx
mov edx, esi
mov eax, str.new_Date__
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [0x4801d4], 0
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc2e
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc2f
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor eax, eax
mov word [ebp - 0x138], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc34
call fcn.004172f0
mov edx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp edx, 0x8000ffff
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 8]
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.new_Date__
sub esp, 4
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc38
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc39
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor edx, edx
mov word [ebp - 0x138], dx
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc3e
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
test ecx, ecx
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc3f
call fcn.004172f0
movzx ecx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 8
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov dword [esp], esi
mov eax, dword [ebp - 0x174]
call eax
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.var_arr___5___arr.toString__function___return__foo____arr.valueOf__function___return_42___arr
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc45
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc46
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor ecx, ecx
mov word [ebp - 0x138], cx
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc4b
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
test ecx, ecx
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc4c
call fcn.004172f0
movzx ecx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 3
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc4d
call fcn.004172f0
mov eax, dword [ebp - 0x130]
call fcn.00417310
mov dword [esp + 4], str.V_I4_v____s_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x130], 0x2a
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.var_arr___5___arr.toString__function___return__foo____arr
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc52
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc53
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor eax, eax
mov word [ebp - 0x138], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc58
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
test ecx, ecx
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc59
call fcn.004172f0
movzx ecx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 8
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc5a
mov eax, dword [ebp - 0x130]
call fcn.00417310
mov dword [ebp - 0x178], eax
mov dword [esp + 4], 0x4371a4
mov eax, dword [ebp - 0x130]
mov dword [esp], eax
mov edx, dword [ebp - 0x17c]
call edx
mov ecx, dword [ebp - 0x178]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
mov dword [esp], esi
mov eax, dword [ebp - 0x174]
call eax
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.var_arr___5___arr
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc60
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc61
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor eax, eax
mov word [ebp - 0x138], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc66
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
test ecx, ecx
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc67
movzx ecx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 8
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc68
call fcn.004172f0
mov eax, dword [ebp - 0x130]
call fcn.00417310
mov dword [ebp - 0x178], eax
mov dword [esp + 4], 0x4371d2
mov eax, dword [ebp - 0x130]
mov dword [esp], eax
mov edx, dword [ebp - 0x17c]
call edx
mov ecx, dword [ebp - 0x178]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
mov dword [esp], esi
mov eax, dword [ebp - 0x174]
call eax
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.var_obj__Object.prototype__delete_obj.valueOf__obj
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc6e
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc6f
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor eax, eax
mov word [ebp - 0x138], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc74
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
test ecx, ecx
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc75
call fcn.004172f0
movzx ecx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 8
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc76
call fcn.004172f0
mov eax, dword [ebp - 0x130]
call fcn.00417310
mov dword [ebp - 0x178], eax
mov dword [esp + 4], str._object_Object_
mov eax, dword [ebp - 0x130]
mov dword [esp], eax
mov edx, dword [ebp - 0x17c]
call edx
mov ecx, dword [ebp - 0x178]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 4], str.V_BSTR_v____s_n
mov dword [esp], eax
call fcn.00418550
mov dword [esp], esi
mov eax, dword [ebp - 0x174]
call eax
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.var_obj__Object.prototype__delete_obj.toString__obj
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc7c
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc7d
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor eax, eax
mov word [ebp - 0x138], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc82
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp ecx, 0x80020003
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.Object.prototype
call fcn.0041ddf0
mov ebx, eax
mov eax, 0xc87
call fcn.004172f0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
mov dword [esp], eax
call fcn.00418550
mov eax, 0xc88
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor eax, eax
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0x98], 1
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa0], 0x42c14c
mov word [ebp - 0x138], ax
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc90
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp ecx, 0x80020003
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc92
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp ecx, 0x80020003
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0xc
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x178]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc94
xor eax, eax
cmp ecx, 0x80020003
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov edx, esi
mov eax, str.var_f__function___return_42___f
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc99
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
mov eax, 0xc9a
call fcn.004172f0
movzx edx, word [ebp - 0x138]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x130]
xor edx, edx
mov word [ebp - 0x138], dx
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xc9f
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp ecx, 0x80020003
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xca1
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp ecx, 0x80020003
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0xc
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov dword [esp + 4], 0
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x178], eax
mov eax, 0xca3
call fcn.004172f0
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
cmp ecx, 0x80020003
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x148]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x16c]
lea edx, [ebp - 0x148]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov eax, str.new_Object__
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbdb
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
lea ebx, [ebp - 0x148]
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbdc
movzx edx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov edx, dword [ebp - 0x140]
lea ecx, [ebp - 0x170]
mov eax, str.var_disp__new_Object____disp.a__disp__disp
mov dword [ebp - 0x178], edx
mov edx, ebx
call fcn.0041ddf0
mov ebx, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbe0
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.parse_script_expr_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbe1
movzx edx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
cmp dx, 9
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov ebx, dword [ebp - 0x140]
mov dword [esp], 0x437372
call dword [sym.imp.oleaut32.dll_SysAllocString]
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x164], eax
sub esp, 4
mov eax, dword [ebx]
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x164]
mov dword [esp + 8], ecx
mov dword [esp], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 4], 0x433028
call dword [eax + 0x14]
sub esp, 0x18
mov dword [ebp - 0x17c], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x17c]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbe6
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.GetIDsOfNames_failed:__08lx_n
call fcn.00418550
mov eax, dword [ebp - 0x164]
mov dword [esp], eax
call dword [sym.imp.oleaut32.dll_SysFreeString]
mov edx, dword [ebp - 0x178]
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x12c], 1
mov dword [ebp - 0x138], ecx
sub esp, 4
mov ecx, 9
mov dword [ebp - 0x140], edx
mov word [ebp - 0x148], cx
mov dword [ebp - 0x130], 1
mov dword [ebp - 0x134], 0x42c148
mov eax, dword [ebx]
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x17c], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x17c]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbef
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
xor eax, eax
lea ecx, [ebp - 0x148]
mov word [ebp - 0x148], ax
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x17c], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x17c]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbf2
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbf3
movzx ecx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 9
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbf4
mov eax, dword [ebp - 0x140]
mov dword [esp + 4], str.V_DISPATCH_v____p_n
mov dword [esp + 8], eax
cmp dword [ebp - 0x178], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
lea ecx, [ebp - 0x148]
mov dword [esp], ecx
mov eax, dword [ebp - 0x174]
call eax
mov edx, dword [ebp - 0x178]
mov eax, 9
sub esp, 4
mov word [ebp - 0x148], ax
mov dword [ebp - 0x140], edx
mov eax, dword [ebx]
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0xc
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x17c], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x17c]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbfa
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
xor eax, eax
lea ecx, [ebp - 0x148]
mov word [ebp - 0x148], ax
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x17c], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x17c]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbfd
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbfe
movzx ecx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 9
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xbff
mov eax, dword [ebp - 0x140]
mov dword [esp + 4], str.V_DISPATCH_v____p_n
mov dword [esp + 8], eax
cmp dword [ebp - 0x178], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov edx, dword [ebp - 0x178]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 8]
mov eax, dword [ebp - 0x16c]
sub esp, 4
call fcn.0041d6f0
lea ecx, [ebp - 0x148]
mov dword [esp], ecx
mov eax, dword [ebp - 0x174]
call eax
mov eax, 9
mov dword [ebp - 0x140], 0
sub esp, 4
mov word [ebp - 0x148], ax
mov eax, dword [ebx]
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x174], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x174]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc07
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
lea edx, [ebp - 0x148]
xor eax, eax
mov word [ebp - 0x148], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x174], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x174]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc0a
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc0b
movzx ecx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 9
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc0c
mov eax, dword [ebp - 0x140]
mov dword [esp + 4], str.V_DISPATCH_v____p_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
xor edx, edx
mov word [ebp - 0x148], dx
mov eax, dword [ebx]
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x174], eax
call fcn.00429ab0
mov ecx, dword [ebp - 0x174]
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc10
xor eax, eax
test ecx, ecx
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
xor ecx, ecx
mov word [ebp - 0x148], cx
lea ecx, [ebp - 0x148]
mov eax, dword [ebx]
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov dword [ebp - 0x174], eax
mov eax, 0xc13
call fcn.004172f0
mov ecx, dword [ebp - 0x174]
xor eax, eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
test ecx, ecx
mov dword [esp + 8], ecx
sete al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc14
movzx ecx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
test cx, cx
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov eax, 3
mov dword [ebp - 0x140], 0x2a
mov word [ebp - 0x148], ax
mov eax, dword [ebx]
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov esi, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc19
xor eax, eax
test esi, esi
sete al
mov dword [esp + 8], esi
lea esi, [ebp - 0x148]
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
xor eax, eax
mov word [ebp - 0x148], ax
mov eax, dword [ebx]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x433028
mov ecx, dword [ebp - 0x168]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dword [eax + 0x18]
sub esp, 0x24
mov esi, eax
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc1c
xor eax, eax
test esi, esi
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Invoke_failed:__08lx_n
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc1d
movzx ecx, word [ebp - 0x148]
mov dword [esp + 4], str.V_VT_v____d_n
cmp cx, 3
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
call fcn.00429ab0
mov dword [eax], 0x434310
mov dword [eax + 4], 0xc1e
mov eax, dword [ebp - 0x140]
mov dword [esp + 4], str.V_I4_v____ld_n
cmp eax, 0x2a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00418550
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x170]
sub esp, 4
call fcn.0041d6f0
call fcn.00420c50
mov dword [0x4801e0], 0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov dword [esp + 4], 0x436cf0
mov dword [esp], ebx
call dword [sym.imp.msvcrt.dll_wcscpy]
jmp 0x424e24