Function at 0x1000b850
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea eax, [ebp - 0xb9c]
push ebx
sub esp, 0xc28
mov dword [ebp - 0xc00], 0x3e8
mov dword [esp + 4], eax
mov dword [esp], 0x202
call dword [0x10021348]
sub esp, 8
mov dword [0x1001f064], eax
mov dword [esp + 8], 0x11
mov dword [esp + 4], 2
mov dword [esp], 2
call dword [0x10021340]
sub esp, 0xc
cmp eax, 0xffffffff
je 0x1000ba30
mov ebx, eax
lea eax, [ebp - 0xc00]
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1006
mov dword [esp + 4], 0xffff
mov dword [esp], ebx
call dword [0x1002133c]
sub esp, 0x14
cmp eax, 0xffffffff
je 0x1000ba08
mov esi, 2
mov dword [esp], 0x76c
mov word [ebp - 0xbe8], si
lea esi, [ebp - 0xbe8]
call dword [0x1002132c]
sub esp, 4
mov word [ebp - 0xbe6], ax
mov dword [esp], str.239.255.255.250
call dword [0x10021330]
sub esp, 4
mov dword [ebp - 0xbe4], eax
mov dword [esp + 0x14], 0x10
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x61
mov dword [esp + 4], str.M_SEARCH__HTTP_1.1_r_nHOST:239.255.255.250:1900_r_nST:upnp:rootdevice_r_nMX:2_r_nMAN:_ssdp:discover__r_n_r_n
mov dword [esp], ebx
call dword [0x10021338]
sub esp, 0x18
cmp eax, 0xffffffff
je 0x1000bd98
test byte [0x10013090], 1
jne 0x1000bd68
mov dword [ebp - 0xc04], 2
lea edi, [ebp - 0x80c]
lea eax, [ebp - 0xbfc]
mov dword [esp + 0x10], esi
mov dword [ebp - 0xbfc], 0x10
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x7ff
mov dword [esp + 4], edi
mov dword [esp], ebx
call dword [0x10021334]
sub esp, 0x18
cmp eax, 0xffffffff
jne 0x1000ba90
call dword [0x10021344]
cmp eax, 0x274c
jne 0x1000c060
cmp dword [ebp - 0xc04], 1
jne 0x1000ba78
mov dword [esp], ebx
call dword [0x10021328]
sub esp, 4
test byte [0x10013090], 8
jne 0x1000bde0
lea esi, [esi]
xor edi, edi
lea esp, [ebp - 0xc]
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
test byte [0x10013090], 2
jne 0x1000bd30
mov dword [esp], ebx
xor edi, edi
call dword [0x10021328]
sub esp, 4
lea esp, [ebp - 0xc]
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
test byte [0x10013090], 2
je 0x1000b9f8
call dword [0x10021344]
mov dword [esp + 0xc], str.Failed_to_create_socket__error__u._n
xor edi, edi
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 1
call fcn.10009430
lea esp, [ebp - 0xc]
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0xc04], 1
jmp 0x1000b97c
mov dword [ebp - 0xc04], eax
mov dword [esp], ebx
call dword [0x10021328]
mov edx, dword [ebp - 0xc04]
sub esp, 4
test byte [0x10013090], 8
jne 0x1000bc80
lea eax, [ebp - 0xa0c]
mov byte [ebp + edx - 0x80c], 0
mov ebx, dword [sym.imp.ucrtbase.dll_strtok_s]
mov dword [ebp - 0xa0c], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1001752e
mov dword [esp], edi
call ebx
test eax, eax
je 0x1000bcf8
mov dword [esp + 4], 0x10017530
mov esi, dword [sym.imp.ucrtbase.dll_strtok]
mov dword [esp], eax
call esi
test eax, eax
je 0x1000bcf8
mov dword [esp + 4], 0x10017530
mov dword [esp], 0
call esi
test eax, eax
je 0x1000bcf8
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_atoi]
mov edi, dword [sym.imp.ucrtbase.dll__stricmp]
cmp eax, 0xc8
jne 0x1000bcc0
lea esi, [esi]
lea eax, [ebp - 0xa0c]
mov dword [esp + 4], 0x1001752e
mov dword [esp + 8], eax
mov dword [esp], 0
call ebx
test eax, eax
je 0x1000bcf8
mov dword [esp + 4], 0x10017530
mov dword [esp], eax
call esi
test eax, eax
je 0x1000bb40
mov dword [esp + 4], str.LOCATION:
mov dword [esp], eax
call edi
test eax, eax
jne 0x1000bb40
mov dword [esp + 4], 0x10017548
mov dword [esp], 0
call esi
test eax, eax
je 0x1000c203
mov dword [esp + 0x14], 0x100
mov dword [esp + 0x10], 0x1001f068
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
sub esp, 0x18
test eax, eax
je 0x1000bcf8
test byte [0x10013090], 8
jne 0x1000bf98
lea edx, [ebp - 0xbd4]
xor eax, eax
mov ecx, 0xe
mov edi, edx
lea esi, [ebp - 0xbd8]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0xa0c]
mov dword [esp + 0xc], esi
mov dword [ebp - 0xbd8], 0x3c
mov dword [ebp - 0xbc8], eax
mov dword [ebp - 0xbc4], 0x40
mov dword [ebp - 0xbac], 0x1001f270
mov dword [ebp - 0xba8], pe_nt_image_headers32
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x1001f068
call dword [0x10021300]
sub esp, 0x10
test eax, eax
jne 0x1000be10
test byte [0x10013090], 4
je 0x1000b9f8
mov dword [esp + 0xc], str.Error_opening_gateway_connection._n
jmp 0x1000bd0d
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], str.Received_reply_from_gateway__len__d._n
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 3
mov dword [ebp - 0xc04], edx
call fcn.10009430
mov edx, dword [ebp - 0xc04]
jmp 0x1000bab5
test byte [0x10013090], 4
je 0x1000b9f8
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.status__u._n
mov dword [esp + 8], str.parse_search_response
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
lea esi, [esi]
test byte [0x10013090], 4
je 0x1000b9f8
mov dword [esp + 0xc], str.Error_parsing_response._n
mov dword [esp + 8], str.init_gateway_connection
xor edi, edi
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000b9fa
call dword [0x10021344]
mov dword [esp + 0xc], str.setsockopt_SO_RCVTIME0__failed__error__u._n
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 1
call fcn.10009430
jmp 0x1000ba15
mov dword [esp + 0xc], str.Waiting_for_reply_from_router._n
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 0
call fcn.10009430
jmp 0x1000b96c
test byte [0x10013090], 2
je 0x1000ba15
call dword [0x10021344]
mov dword [esp + 0xc], str.sendto_failed__error__u_n
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 1
call fcn.10009430
jmp 0x1000ba15
mov dword [esp + 0xc], str.No_reply_from_router._n
xor edi, edi
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 3
call fcn.10009430
jmp 0x1000ba23
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], str.hnetcfg
call dword [0x10021304]
mov dword [0x1001f268], eax
sub esp, 0x14
test eax, eax
je 0x1000bc5e
mov dword [esp + 0x10], 0xbb8
mov dword [esp + 0xc], 0xbb8
mov dword [esp + 8], 0xbb8
mov dword [esp + 4], 0xbb8
mov dword [esp], eax
call dword [0x1002131c]
sub esp, 0x14
test eax, eax
je 0x1000bc5e
movzx ebx, word [ebp - 0xbc0]
test byte [0x10013090], 8
jne 0x1000c1b0
lea eax, [ebp - 0xa0c]
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
mov eax, dword [0x1001f268]
mov dword [esp + 8], ebx
mov dword [esp], eax
call dword [0x100212fc]
mov dword [0x1001f26c], eax
sub esp, 0x10
test eax, eax
je 0x1000c239
test byte [0x10013090], 8
jne 0x1000c030
mov dword [ebp - 0xbf4], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x10013088
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x1001f270
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x10021308]
sub esp, 0x1c
mov ebx, eax
test eax, eax
je 0x1000bf7b
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x10021318]
sub esp, 0x1c
test eax, eax
jne 0x1000bfd0
test byte [0x10013090], 4
jne 0x1000c148
mov dword [esp], ebx
call dword [0x100212f8]
sub esp, 4
test byte [0x10013090], 4
jne 0x1000c180
call fcn.1000b730
xor edi, edi
jmp 0x1000b9fa
mov eax, 0x1001f068
call fcn.10009160
mov dword [esp + 0xc], str.Gateway_description_location__s._n
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 3
call fcn.10009430
jmp 0x1000bbe7
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x10021314]
sub esp, 8
test eax, eax
jne 0x1000c0a0
test byte [0x10013090], 4
je 0x1000bf6f
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 0xc], str.Error_receiving_response__lu._n
mov dword [esp + 8], str.get_control_url
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000bf6f
mov dword [esp + 0xc], str.Opened_gateway_connection._n
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 3
call fcn.10009430
mov eax, dword [0x1001f26c]
jmp 0x1000bed6
test byte [0x10013090], 4
je 0x1000ba15
call dword [0x10021344]
mov dword [esp + 0xc], str.recvfrom_error__u._n
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000ba15
lea eax, [ebp - 0xbf8]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xbf4]
mov dword [ebp - 0xbf8], 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x20000013
mov dword [esp], ebx
call dword [0x1002130c]
sub esp, 0x18
test eax, eax
je 0x1000c0f6
cmp dword [ebp - 0xbf4], 0xc8
je 0x1000c27c
test byte [0x10013090], 4
je 0x1000bf6f
mov edx, dword [ebp - 0xbf4]
mov eax, dword fs:[0x18]
mov dword [esp + 0x14], edx
mov eax, dword [eax + 0x34]
mov dword [esp + 0xc], str.Error_response_from_server__error__lu__http_status__lu._n
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.get_control_url
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000bf6f
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 0xc], str.Error_sending_request__lu._n
mov dword [esp + 8], str.get_control_url
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000bf6f
mov dword [esp + 0xc], str.Could_not_get_control_URL._n
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000bf88
mov eax, 0x1001f270
call fcn.10009160
mov edi, eax
lea eax, [ebp - 0xa0c]
call fcn.10009160
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.hostname__s__urlpath__s__port__u._n
mov dword [esp + 8], str.open_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 3
call fcn.10009430
movzx ebx, word [ebp - 0xbc0]
jmp 0x1000be95
test byte [0x10013090], 4
je 0x1000b9f8
mov dword [esp + 0xc], str.Error_parsing_location._n
mov dword [esp + 8], str.parse_search_response
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000bcf8
test byte [0x10013090], 4
je 0x1000b9f8
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 0xc], str.WinHttpConnect_error__lu._n
mov dword [esp + 8], str.open_gateway_connection
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
jmp 0x1000bc5e
mov dword [esp], 0x400
xor edi, edi
call dword [sym.imp.ucrtbase.dll_malloc]
mov dword [ebp - 0xc08], 0x400
mov dword [ebp - 0xc0c], eax
mov dword [ebp - 0xc10], 0x3ff
lea esi, [esi]
mov eax, dword [ebp - 0xc0c]
mov dword [esp], ebx
lea edx, [eax + edi]
lea eax, [ebp - 0xbf8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xc10]
mov dword [esp + 4], edx
sub eax, edi
mov dword [ebp - 0xc04], edx
mov dword [esp + 8], eax
call dword [0x10021310]
mov edx, dword [ebp - 0xc04]
sub esp, 0x10
test eax, eax
je 0x1000c385
mov eax, dword [ebp - 0xbf8]
test eax, eax
je 0x1000c385
add edi, eax
lea eax, [edi + 1]
cmp eax, dword [ebp - 0xc08]
jne 0x1000c2a8
shl dword [ebp - 0xc08], 1
mov eax, dword [ebp - 0xc08]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xc0c]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_realloc]
test eax, eax
je 0x1000c343
mov dword [ebp - 0xc0c], eax
mov eax, dword [ebp - 0xc08]
sub eax, 1
mov dword [ebp - 0xc10], eax
jmp 0x1000c2a8
mov eax, dword [ebp - 0xc0c]
lea edx, [eax + edi]
test byte [0x10013090], 2
je 0x1000c385
mov dword [esp + 0xc], str.No_memory._n
mov dword [esp + 8], str.get_control_url
mov dword [esp + 4], 0x10013090
mov dword [esp], 1
mov dword [ebp - 0xc04], edx
call fcn.10009430
mov edx, dword [ebp - 0xc04]
mov byte [edx], 0
mov dword [esp], ebx
call dword [0x100212f8]
mov edi, dword [ebp - 0xc0c]
sub esp, 4
mov dword [esp], edi
call dword [sym.imp.ucrtbase.dll_strlen]
mov dword [esp], edi
add eax, 1
mov dword [esp + 4], eax
call dword [0x1002127c]
mov dword [ebp - 0xc08], eax
sub esp, 8
test eax, eax
je 0x1000c7c1
lea eax, [ebp - 0xbec]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0x100192a0
call fcn.10011c74
sub esp, 0xc
test eax, eax
js 0x1000c7b2
mov eax, dword [ebp - 0xbec]
mov ecx, dword [ebp - 0xc08]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0xc]
sub esp, 8
test eax, eax
js 0x1000c7a3
xor edi, edi
lea ebx, [ebp - 0xbf0]
mov dword [ebp - 0xc10], 0
mov dword [ebp - 0xc18], edi
lea esi, [esi]
nop
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x18]
sub esp, 8
test eax, eax
js 0x1000c6e3
mov eax, dword [ebp - 0xbf0]
test eax, eax
je 0x1000c6e3
cmp eax, 1
jne 0x1000c430
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [edx + 0x38]
sub esp, 0xc
test eax, eax
js 0x1000c7a3
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], str.service
mov edi, dword [sym.imp.ucrtbase.dll__wcsicmp]
mov dword [esp], eax
call edi
mov dword [ebp - 0xc04], eax
test eax, eax
jne 0x1000c430
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x18]
sub esp, 8
test eax, eax
js 0x1000c5de
mov eax, dword [ebp - 0xbf0]
cmp eax, 1
je 0x1000c4df
cmp eax, 0xf
jne 0x1000c4b2
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [edx + 0x38]
sub esp, 0xc
test eax, eax
js 0x1000c776
cmp dword [ebp - 0xbf0], 0xf
mov eax, dword [ebp - 0xbd8]
je 0x1000c5c9
mov dword [esp + 4], str.serviceType
mov dword [esp], eax
call edi
test eax, eax
jne 0x1000c634
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x18]
sub esp, 8
test eax, eax
mov eax, dword [ebp - 0xbec]
js 0x1000c7a9
cmp dword [ebp - 0xbf0], 3
mov edx, dword [eax]
jne 0x1000c7a9
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [edx + 0x40]
sub esp, 0xc
test eax, eax
js 0x1000c7a3
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 8], 0x2d
mov dword [esp + 4], str.urn:schemas_upnp_org:service:WANIPConnection:
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll__wcsnicmp]
test eax, eax
jne 0x1000c5de
mov eax, dword [ebp - 0xbd8]
add eax, 0x5a
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll__wtoi]
test eax, eax
mov dword [ebp - 0xc10], eax
setne al
movzx eax, al
mov dword [ebp - 0xc04], eax
jmp 0x1000c4b2
mov dword [esp + 4], str.service
mov dword [esp], eax
call edi
test eax, eax
jne 0x1000c4b2
mov edx, dword [ebp - 0xc04]
and edx, dword [ebp - 0xc14]
je 0x1000c430
mov ecx, dword [ebp - 0xc18]
test ecx, ecx
je 0x1000c7d5
test byte [0x10013090], 1
je 0x1000c430
mov dword [esp + 0xc], str.Found_another_WANIPConnection_service__ignoring._n
mov dword [esp + 8], str.parse_desc_xml
mov dword [esp + 4], 0x10013090
mov dword [esp], 0
call fcn.10009430
jmp 0x1000c430
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], str.controlURL
mov dword [esp], eax
call edi
test eax, eax
jne 0x1000c4b2
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x18]
sub esp, 8
test eax, eax
mov eax, dword [ebp - 0xbec]
js 0x1000c7a9
cmp dword [ebp - 0xbf0], 3
mov edx, dword [eax]
jne 0x1000c7a9
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [edx + 0x40]
sub esp, 0xc
test eax, eax
js 0x1000c7a3
mov eax, dword [ebp - 0xbd8]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_wcslen]
add eax, 1
cmp eax, 0x100
ja 0x1000c7a3
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
lea eax, [ebp - 0xa0c]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_wcscpy]
mov dword [ebp - 0xc14], 1
jmp 0x1000c4b2
mov eax, dword [ebp - 0xbec]
mov edi, dword [ebp - 0xc18]
mov ecx, dword [eax]
mov dword [esp], eax
call dword [ecx + 8]
mov ecx, dword [ebp - 0xc08]
sub esp, 4
mov eax, dword [ecx]
mov dword [esp], ecx
call dword [eax + 8]
mov eax, dword [ebp - 0xc0c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_free]
test edi, edi
je 0x1000bf7b
test byte [0x10013090], 8
jne 0x1000c738
call fcn.1000afd0
jmp 0x1000ba23
mov ebx, dword [0x1001f570]
mov eax, 0x1001f370
call fcn.10009160
mov dword [esp + 0xc], str.control_url__s__version__u._n
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.init_gateway_connection
mov dword [esp + 4], 0x10013090
mov dword [esp], 3
call fcn.10009430
jmp 0x1000c72b
test byte [0x10013090], 4
je 0x1000c7a3
mov dword [esp + 0xc], str.IXmlReader_GetLocalName_failed._n
mov dword [esp + 8], str.parse_desc_xml
mov dword [esp + 4], 0x10013090
mov dword [esp], 2
call fcn.10009430
mov eax, dword [ebp - 0xbec]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
push edx
mov ecx, dword [ebp - 0xc08]
mov eax, dword [ecx]
mov dword [esp], ecx
call dword [eax + 8]
push eax
mov eax, dword [ebp - 0xc0c]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_free]
jmp 0x1000bf7b
lea eax, [ebp - 0xa0c]
mov dword [ebp - 0xc04], edx
mov dword [esp + 4], eax
mov dword [esp], 0x1001f370
call dword [sym.imp.ucrtbase.dll_wcscpy]
mov eax, dword [ebp - 0xc10]
mov edx, dword [ebp - 0xc04]
mov dword [0x1001f570], eax
mov dword [ebp - 0xc18], edx
jmp 0x1000c430