Function at 0x4d7480
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ab0f6
mov eax, dword fs:[0]
push eax
sub esp, 0x400
mov eax, dword [0x676664]
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
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 0x24]
mov edi, dword [ebp + 0x20]
mov ebx, ecx
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x374], ecx
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x350], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x340], edx
mov edx, dword [ebp + 0x1c]
push str.quickHttpRequest
mov dword [ebp - 0x354], ecx
push esi
lea ecx, [ebp - 0x364]
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x344], edx
mov dword [ebp - 0x34c], edi
call fcn.0044ec60
mov ecx, dword [ebp - 0x34c]
mov edi, dword [edi + 4]
mov dword [ebp - 4], 0
call fcn.004aef00
lea ecx, [ebp - 0xf8]
call fcn.00444390
mov eax, dword [ebp - 0x374]
push eax
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 1
call fcn.00443f80
push 0x64729c
lea ecx, [ebp - 0xf8]
call fcn.00446650
mov byte [ebp - 0x346], al
test al, al
jne 0x4d756e
push str.HEAD
lea ecx, [ebp - 0xf8]
call fcn.00446650
mov byte [ebp - 0x348], 1
test al, al
jne 0x4d7575
mov byte [ebp - 0x348], 0
lea ecx, [ebp - 0xf8]
push ecx
push str.httpVerb
mov ecx, esi
call fcn.0044e520
mov eax, dword [ebp - 0x350]
add eax, 0x2c4
push eax
push 0x5bb1b4
mov ecx, esi
call fcn.0044e520
mov ecx, dword [ebp - 0x350]
add ecx, 0x2c4
call fcn.00410b70
mov ecx, dword [ebp - 0x344]
mov dword [ebp - 0x358], eax
call fcn.004da600
mov ecx, dword [ebp - 0x340]
add ecx, 0x1250
mov word [ebx + 0x869], 0
mov byte [ebx + 0x868], 0
mov dword [ebp - 0x378], ecx
call fcn.004439b0
test edi, edi
je 0x4d7654
lea ecx, [ebp - 0x84]
call fcn.00444390
mov edx, dword [ebp - 0x374]
push edx
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 2
call fcn.00443f80
push 0x2c
lea ecx, [ebp - 0x84]
call fcn.00446e90
mov eax, dword [ebp - 0x358]
push eax
lea ecx, [ebp - 0x84]
call fcn.00443f80
lea ecx, [ebp - 0x84]
call fcn.00410b70
push eax
push str.HttpRequestBegin
mov ecx, edi
call fcn.00463730
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 1
call fcn.00444450
mov ecx, dword [ebp - 0x358]
push ecx
lea ecx, [ebp - 0x16c]
call fcn.004443d0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 3
call fcn.00445ba0
push str.about:blank
lea ecx, [ebp - 0x16c]
call fcn.004463f0
test al, al
je 0x4d769c
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
push str.Skipping_about:blank
mov ecx, esi
call eax
jmp 0x4d8289
lea ecx, [ebp - 0x16c]
call fcn.00442580
mov ecx, dword [ebp - 0x340]
cmp eax, dword [ecx + 0x11c4]
jbe 0x4d7713
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.URL_is_longer_than_the_maximum_allowed_length.
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x340]
mov edx, dword [ecx + 0x11c4]
push edx
push str.maxUrlLen
mov ecx, esi
call fcn.0044e8c0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 1
call fcn.00444450
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0
call fcn.00444450
lea ecx, [ebp - 0x364]
mov dword [ebp - 4], 0xffffffff
call fcn.0044ecf0
xor al, al
jmp 0x4d82bb
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 0x36c], 0
call fcn.00444390
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 4
call fcn.0044f2f0
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 5
mov byte [ebp - 0x347], 0
call fcn.00444390
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 6
call fcn.00410e50
cmp byte [ebp - 0x346], 0
mov byte [ebp - 4], 7
je 0x4d78ad
mov eax, dword [ebp - 0x340]
cmp byte [eax + 0x5b], 0
je 0x4d78ad
cmp byte [eax + 0x124c], 0
jne 0x4d78ad
push esi
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x2c8]
push ecx
lea edx, [ebp - 0x36c]
push edx
mov edx, dword [ebp - 0x340]
lea eax, [ebp - 0x3a4]
push eax
mov eax, dword [ebp - 0x358]
lea ecx, [ebp - 0x1e0]
push ecx
push edx
push eax
mov ecx, ebx
call fcn.004cecd0
mov byte [ebp - 0x347], al
test al, al
je 0x4d78ad
cmp byte [ebp - 0x36c], 0
jne 0x4d78ad
test edi, edi
je 0x4d77f0
push str.Returning_page_from_cache.
push str.HttpCacheHit
mov ecx, edi
call fcn.00463730
mov ebx, dword [ebp - 0x344]
lea ecx, [ebp - 0x1e0]
push ecx
mov ecx, ebx
mov byte [ebx + 0x188], 1
call fcn.004da680
push esi
lea ecx, [ebp - 0x1e0]
call fcn.00410b70
push eax
lea ecx, [ebx + 0x190]
call fcn.004ce220
mov eax, dword [ebp - 0x340]
push esi
push edi
push ebx
lea edx, [ebp - 0x3a4]
push edx
push eax
call fcn.004d31d0
mov ecx, dword [ebp - 0x34c]
add esp, 0x14
push esi
push ecx
mov ecx, dword [ebp - 0x354]
lea edx, [ebp - 0x3a4]
push edx
call fcn.00463060
test al, al
jne 0x4d824d
mov eax, dword [esi]
mov edx, dword [eax + 0x14]
push str.Failed_to_write_cached_response_body_to_output.
mov ecx, esi
call edx
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 6
call fcn.00411620
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 5
call fcn.00444450
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 4
call fcn.0044f2b0
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 3
call fcn.00444450
jmp 0x4d76dc
mov eax, dword [ebp - 0x350]
mov cl, byte [eax + 0x7c]
mov edx, dword [eax + 0x78]
mov byte [ebp - 0x380], cl
lea ecx, [ebx + 0x638]
mov dword [ebp - 0x37c], edx
call fcn.00442580
test eax, eax
je 0x4d78e7
lea ecx, [ebx + 0x638]
call fcn.00410b70
mov dword [ebp - 0x388], eax
jmp 0x4d78f1
mov dword [ebp - 0x388], 0
lea ecx, [ebp - 0x254]
call fcn.00444390
mov byte [ebp - 4], 8
mov dword [ebp - 0x384], 0
lea ebx, [ebx]
mov eax, dword [ebp - 0x340]
cmp byte [eax + 0x124c], 0
jne 0x4d7983
mov ecx, dword [ebp - 0x34c]
add ecx, 0x30
call fcn.004439b0
mov eax, dword [ebp - 0x350]
movzx edx, byte [eax + 0x7d]
mov ecx, dword [ebp - 0x34c]
push esi
push ecx
mov ecx, dword [ebp - 0x380]
push edx
mov edx, dword [ebp - 0x37c]
push ecx
mov ecx, dword [ebp - 0x340]
push edx
add eax, 4
push eax
mov eax, dword [ebp - 0x370]
push eax
push ecx
mov ecx, ebx
call fcn.004d4dd0
test al, al
je 0x4d7eaf
test edi, edi
je 0x4d7983
push esi
mov ecx, edi
call fcn.00463a30
test al, al
jne 0x4d7ee3
lea ecx, [ebp - 0x254]
call fcn.004439b0
mov ecx, dword [ebp - 0x350]
add ecx, 0x1dc
call fcn.00442580
test eax, eax
je 0x4d79b6
mov ecx, dword [ebp - 0x350]
add ecx, 0x1dc
call fcn.00410b70
jmp 0x4d79b8
xor eax, eax
push edi
push esi
lea edx, [ebp - 0x254]
push edx
lea ecx, [ebp - 0x3c4]
push ecx
mov ecx, dword [ebp - 0x36c]
lea edx, [ebp - 0x2c8]
push edx
mov edx, dword [ebp - 0x344]
push ecx
mov ecx, dword [ebp - 0x388]
push edx
mov edx, dword [ebp - 0x370]
push ecx
mov ecx, dword [ebp - 0x340]
push edx
push ecx
mov ecx, dword [ebp - 0x350]
push eax
add ecx, 0x168
call fcn.00410b70
mov edx, dword [ebp - 0x374]
mov ecx, dword [ebp - 0x380]
push eax
mov eax, dword [ebp - 0x37c]
push edx
push eax
mov eax, dword [ebp - 0x350]
movzx edx, byte [eax + 0x7d]
push ecx
push edx
add eax, 4
push eax
mov eax, dword [ebp - 0x358]
push eax
call fcn.004d1c50
add esp, 0x48
test al, al
je 0x4d7ef7
cmp byte [esi + 0x125], 0
je 0x4d7ab0
lea ecx, [ebp - 0x84]
call fcn.00444390
lea ecx, [ebp - 0x254]
push ecx
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 9
call fcn.00445f20
lea ecx, [ebp - 0x84]
call fcn.00442720
mov edx, dword [esi]
mov eax, dword [edx + 0x24]
push 1
push str.quickRequestHeader
mov ecx, esi
call eax
lea ecx, [ebp - 0x84]
push ecx
push str.requestHeader
mov ecx, esi
call fcn.0044e520
mov edx, dword [esi]
mov eax, dword [edx + 0x28]
mov ecx, esi
call eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 8
call fcn.00444450
test edi, edi
je 0x4d7acc
lea ecx, [ebp - 0x254]
call fcn.00410b70
push eax
push str.RequestHeader
mov ecx, edi
call fcn.00463730
mov ecx, dword [ebp - 0x340]
cmp byte [ecx + 0x124c], 0
jne 0x4d7f19
test edi, edi
je 0x4d7af7
mov ecx, edi
call fcn.004635b0
test eax, eax
je 0x4d7af7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x54]
call eax
push esi
lea ecx, [ebx + 0x6b0]
push 0
call fcn.0057b870
mov ecx, dword [ebp - 0x370]
mov edx, dword [ebp - 0x34c]
mov eax, dword [ebp - 0x340]
push esi
push ecx
mov ecx, dword [eax + 0x11d0]
push edx
push ecx
lea edx, [ebp - 0x254]
push edx
mov ecx, ebx
call fcn.004d3bc0
test al, al
je 0x4d7f30
test edi, edi
je 0x4d7b72
mov ecx, edi
call fcn.004635b0
test eax, eax
je 0x4d7b51
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x58]
push 1
call eax
push str.Begin_reading_response
push str.HttpInfo
mov ecx, edi
call fcn.00463730
push esi
mov ecx, edi
call fcn.00463a30
test al, al
jne 0x4d7ee3
call sub.KERNEL32.dll_GetTickCount
test edi, edi
je 0x4d7b8f
mov ecx, edi
call fcn.004635b0
test eax, eax
je 0x4d7b8f
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x4c]
call eax
push esi
push 1
lea ecx, [ebx + 0x6b0]
call fcn.0057b870
lea ecx, [ebp - 0x3e0]
call fcn.00410e50
mov ecx, dword [ebp - 0x34c]
mov eax, dword [ebp - 0x340]
push esi
push ecx
lea edx, [ebp - 0x3e0]
push edx
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0xa
call fcn.004d3d10
push esi
push edi
push 0
lea ecx, [ebx + 0x6b0]
mov byte [ebp - 0x345], al
call fcn.0057b890
cmp byte [ebp - 0x345], 0
je 0x4d7f85
push esi
push edi
push 1
lea ecx, [ebx + 0x6b0]
call fcn.0057b890
push 0
lea ecx, [ebp - 0x3e0]
call fcn.00411a20
push esi
lea ecx, [ebp - 0x3e0]
call fcn.00410b80
mov ecx, dword [ebp - 0x344]
push eax
add ecx, 0x190
call fcn.004cdef0
test al, al
je 0x4d7f5d
mov ecx, dword [ebp - 0x340]
mov edx, dword [ebp - 0x344]
push edi
push esi
push ecx
push edx
mov ecx, ebx
call fcn.004ceaa0
mov byte [ebp - 0x345], al
mov eax, dword [ebp - 0x344]
mov eax, dword [eax + 0x2d4]
mov dword [ebp - 0x368], eax
cmp eax, 0x12c
jge 0x4d7c84
mov ecx, dword [ebp - 0x344]
mov edx, dword [ebp - 0x340]
push esi
push edi
push ecx
push edx
mov ecx, ebx
call fcn.004d4320
test al, al
je 0x4d7f90
test edi, edi
je 0x4d7c9b
mov eax, dword [ebp - 0x368]
push eax
push str.HttpStatusCode
mov ecx, edi
call fcn.00463830
mov ecx, dword [ebp - 0x368]
push ecx
push str.statusCode
mov ecx, esi
call fcn.0044e8c0
lea ecx, [ebp - 0x84]
call fcn.00444390
mov ecx, dword [ebp - 0x344]
lea edx, [ebp - 0x84]
push edx
add ecx, 0x190
mov byte [ebp - 4], 0xb
call fcn.004cda10
lea eax, [ebp - 0x84]
push eax
push str.statusText
mov ecx, esi
call fcn.0044e520
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xa
call fcn.00444450
cmp byte [ebp - 0x348], 0
jne 0x4d7d4d
push esi
push 1
lea ecx, [ebx + 0x6b0]
call fcn.0057b870
mov ecx, dword [ebp - 0x34c]
mov edx, dword [ebp - 0x354]
mov eax, dword [ebp - 0x344]
push esi
push ecx
mov ecx, dword [ebp - 0x340]
push 0
push edx
push 0
push eax
push ecx
mov ecx, ebx
call fcn.004d4520
test al, al
je 0x4d7fb3
push esi
push edi
push 1
lea ecx, [ebx + 0x6b0]
call fcn.0057b890
test edi, edi
je 0x4d7d67
mov ecx, edi
call fcn.004635b0
test eax, eax
je 0x4d7d67
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x50]
push 1
call eax
mov eax, dword [ebp - 0x368]
cmp eax, 0x197
jne 0x4d7fff
lea ecx, [ebp - 0x84]
call fcn.00444390
push esi
lea ecx, [ebp - 0x84]
push ecx
mov ecx, dword [ebp - 0x344]
add ecx, 0x190
mov byte [ebp - 4], 0xc
call fcn.004ce460
test al, al
je 0x4d7fea
lea edx, [ebp - 0x84]
push edx
push str.proxyAuthMethodRequired2
mov ecx, esi
call fcn.0044e520
lea ecx, [ebp - 0x84]
call fcn.00445ba0
lea ecx, [ebp - 0x84]
call fcn.00442720
push 0x20
lea ecx, [ebp - 0x84]
call fcn.004437a0
lea eax, [ebp - 0x84]
lea ecx, [ebx + 0x2c]
push eax
call fcn.0040ca20
mov ecx, dword [ebp - 0x370]
lea eax, [ebx + 0x2c]
push eax
add ecx, 0x354
call fcn.00440c50
mov eax, dword [ebp - 0x384]
inc eax
mov dword [ebp - 0x384], eax
cmp eax, 2
jge 0x4d7fea
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
push str.Retrying_the_HTTP_request_with_the_indicated_proxy_authentication_method.
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x344]
call fcn.004da600
mov ecx, dword [ebp - 0x354]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
push esi
call eax
test al, al
je 0x4d7fd9
push str.quickCloseHttpConnection
push esi
lea ecx, [ebp - 0x3ec]
call fcn.0044ec60
push 0
push 0
push esi
push 0xa
push 0
push 1
lea ecx, [ebx + 0x6b0]
mov byte [ebp - 4], 0xd
call fcn.0057b8d0
lea ecx, [ebx + 0x5b8]
call fcn.004439b0
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0xc
call fcn.0044ecf0
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xa
call fcn.00444450
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 8
call fcn.00411620
jmp 0x4d7910
mov eax, dword [ebp - 0x34c]
cmp dword [eax + 0x28], 0x32
jne 0x4d7ee3
lea edi, [eax + 0x30]
mov ecx, edi
call fcn.00442580
test eax, eax
je 0x4d7ee3
push esi
mov ecx, edi
call fcn.00410b70
mov ecx, dword [ebp - 0x344]
push eax
add ecx, 0x190
call fcn.004cdef0
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.00444450
jmp 0x4d786c
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.Failed_to_build_request_header.
mov ecx, esi
call eax
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.00444450
jmp 0x4d786c
lea ecx, [ebp - 0x254]
push ecx
mov ecx, dword [ebp - 0x378]
call fcn.00446140
jmp 0x4d823e
push edi
push 0
call fcn.004d3120
add esp, 8
lea ecx, [ebp - 0x254]
mov byte [ebx + 0x86a], 1
mov byte [ebx + 0x868], 1
mov byte [ebp - 4], 7
call fcn.00444450
jmp 0x4d786c
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.Failed_to_set_response_header.
mov ecx, esi
call eax
mov ebx, dword [esi]
lea ecx, [ebp - 0x3e0]
call fcn.00410b80
mov edx, dword [ebx + 0x2c]
push eax
push str.responseHeader
mov ecx, esi
call edx
push edi
push 0
call fcn.004d3170
add esp, 8
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 8
call fcn.00411620
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.00444450
jmp 0x4d786c
push edi
push 0
call fcn.004d3170
mov eax, dword [esi]
mov edx, dword [eax + 0x14]
add esp, 8
push str.Failed_to_read_response_body.
mov ecx, esi
call edx
push 0
push esi
push edi
mov ecx, ebx
call fcn.004d3070
jmp 0x4d7f90
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xa
call fcn.00444450
jmp 0x4d7f90
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xa
call fcn.00444450
mov eax, dword [ebp - 0x368]
cmp byte [ebp - 0x346], 0
je 0x4d8085
mov ecx, dword [ebp - 0x340]
cmp byte [ecx + 0x5a], 0
je 0x4d8085
cmp byte [ebp - 0x345], 0
je 0x4d8026
cmp byte [ecx + 0x90], 0
je 0x4d8085
cmp eax, 0xc8
je 0x4d8034
cmp eax, 0xcc
jne 0x4d8085
mov eax, dword [ebp - 0x354]
cmp dword [eax + 0xc], 1
jne 0x4d8085
mov ecx, eax
call fcn.004b3740
test eax, eax
je 0x4d806b
mov ecx, dword [ebp - 0x358]
mov edx, dword [ebp - 0x344]
push esi
push ecx
push eax
mov eax, dword [ebp - 0x340]
push edx
push eax
mov ecx, ebx
call fcn.004d2990
jmp 0x4d8085
mov ecx, dword [ebp - 0x340]
cmp byte [ecx + 0x5a], 0
je 0x4d8085
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
push str.Not_caching_because_the_output_is_already_a_file.
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x344]
mov edx, dword [ebp - 0x340]
push esi
push edi
push ecx
push edx
push 0
mov ecx, ebx
call fcn.004d4c40
cmp byte [ebp - 0x347], 0
je 0x4d822f
cmp byte [ebp - 0x36c], 0
je 0x4d822f
mov edi, dword [ebp - 0x344]
cmp dword [edi + 0x2d4], 0x130
jne 0x4d822f
push str.bodyFromCache
push esi
lea ecx, [ebp - 0x3ec]
call fcn.0044ec60
mov eax, dword [esi]
mov edx, dword [eax + 0x18]
push str.Updating_cache_entry_with_new_expiration.
mov ecx, esi
mov byte [ebp - 4], 0xe
call edx
push esi
lea ecx, [ebp - 0x1e0]
call fcn.00410b70
push eax
lea ecx, [edi + 0x190]
call fcn.004cdef0
mov ecx, dword [ebp - 0x354]
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
push esi
call edx
mov eax, dword [ebp - 0x34c]
push esi
push eax
lea ecx, [ebp - 0x3a4]
push ecx
mov ecx, dword [ebp - 0x354]
call fcn.00463060
test al, al
jne 0x4d8157
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.Failed_to_write_cached_response_body_to_output.
mov ecx, esi
call eax
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0xa
call fcn.0044ecf0
jmp 0x4d7f90
lea ecx, [ebp - 0x40c]
call fcn.0044f2f0
mov edx, dword [ebp - 0x340]
push esi
lea ecx, [ebp - 0x40c]
push ecx
push edi
push edx
mov ecx, ebx
mov byte [ebp - 4], 0xf
call fcn.004d25d0
mov eax, dword [ebp - 0x340]
mov ecx, dword [eax + 0x74]
test ecx, ecx
je 0x4d819e
mov eax, dword [ebp - 0x358]
push esi
lea edx, [ebp - 0x40c]
push edx
push eax
call fcn.00482c60
lea ecx, [ebp - 0x33c]
call fcn.00444390
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x10
call fcn.004508d0
lea ecx, [ebp - 0x33c]
push ecx
lea edx, [ebp - 0x40c]
push edx
mov byte [ebp - 4], 0x11
call fcn.004506e0
mov ebx, dword [esi]
add esp, 8
lea ecx, [ebp - 0x33c]
call fcn.00410b70
push eax
mov eax, dword [ebx + 0x2c]
push str.newExpiration
mov ecx, esi
call eax
lea ecx, [ebp - 0x378]
mov byte [edi + 0x188], 1
mov byte [ebp - 4], 0x10
call fcn.004508e0
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0xf
call fcn.00444450
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0xe
call fcn.0044f2b0
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0xa
call fcn.0044ecf0
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 8
call fcn.00411620
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.00444450
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 6
call fcn.00411620
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 5
call fcn.00444450
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 4
call fcn.0044f2b0
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 3
call fcn.00444450
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 1
call fcn.00444450
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0
call fcn.00444450
lea ecx, [ebp - 0x364]
mov dword [ebp - 4], 0xffffffff
call fcn.0044ecf0
mov al, 1
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.0059af98
mov esp, ebp
pop ebp
ret 0x20