Function at 0x44c8a0
Capabilities:
Check http status code
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x62731d
mov eax, dword fs:[0]
push eax
sub esp, 0x338
mov eax, dword [0x6bae70]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x200], ecx
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x1fc], eax
lea eax, [ebp - 0x208]
mov dword [ebp - 0x1f8], 0
mov esi, dword [ecx + 0x38]
push 0
push eax
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0
call fcn.00469260
mov ecx, dword [esi]
lea eax, [ebp - 0x208]
add esp, 8
push esi
push 0x469280
push eax
call fcn.00429cf0
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0
lea eax, [ebp - 0x23c]
mov dword [ebp - 4], 0
push eax
call fcn.00430140
push 1
push 2
lea ecx, [ebp - 0x340]
mov dword [ebp - 4], 1
call fcn.00442b90
push ecx
push 0x68d40c
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 2
call fcn.00498b90
push eax
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 3
push eax
mov eax, dword [ebp - 0x340]
lea ecx, [ebp - 0x340]
mov eax, dword [eax + 4]
add ecx, eax
call fcn.00441ac0
mov ecx, dword [ebp - 0x1f4]
test ecx, ecx
je 0x44c9bc
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44c9bc
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x1f8]
test ecx, ecx
je 0x44c9dd
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44c9dd
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov esi, dword [ebp - 0x200]
lea ecx, [ebp - 0x340]
push dword [esi + 0x114]
call fcn.00441dd0
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x340]
call fcn.00442d70
push ecx
push eax
lea eax, [esi + 0xfc]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x158]
call fcn.00444470
mov byte [ebp - 4], 6
cmp dword [ebp - 0xf4], 0x10
jb 0x44ca39
push dword [ebp - 0x108]
call fcn.005e8fa6
add esp, 4
push edi
lea eax, [ebp - 0x158]
mov dword [ebp - 0xf4], 0xf
push eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0xf8], 0
push eax
mov byte [ebp - 0x108], 0
call fcn.00443fa0
mov edx, eax
xor esi, esi
xor ecx, ecx
mov dword [ebp - 0x220], esi
lea eax, [ebp - 0x220]
mov dword [ebp - 0x21c], ecx
cmp eax, edx
je 0x44ca9b
mov ecx, dword [edx + 4]
mov dword [edx + 4], esi
mov esi, dword [edx]
mov dword [ebp - 0x21c], ecx
mov dword [ebp - 0x220], esi
mov dword [edx], 0
mov eax, dword [edx + 8]
mov dword [ebp - 0x218], eax
mov dword [edx + 8], 0
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x1f8], edx
test edx, edx
je 0x44cae5
lea eax, [edx + 4]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x44cae5
mov eax, dword [edx]
mov ecx, edx
call dword [eax]
mov ecx, dword [ebp - 0x1f8]
or edx, 0xffffffff
lea eax, [ecx + 8]
lock xadd dword [eax], edx
jne 0x44cae5
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
mov byte [ebp - 4], 8
mov al, byte [edi + 4]
test al, al
jne 0x44d521
mov eax, dword [0x6c9a40]
test al, 1
jne 0x44cb2d
or eax, 1
mov ecx, 0x6c9a30
mov dword [0x6c9a40], eax
call fcn.00424d50
mov eax, dword [0x6c9a30]
mov ecx, 0x6c9a30
push 0x2af9
mov dword [ebp - 0x214], 0x2af9
mov eax, dword [eax + 0x18]
call eax
mov byte [ebp - 0x210], al
movq xmm0, qword [ebp - 0x214]
movq qword [edi], xmm0
mov dword [edi + 8], 0x6c9a30
mov al, byte [edi + 4]
test al, al
je 0x44ccd3
nop
test esi, esi
je 0x44ccd3
mov eax, dword [ebp - 0x1fc]
push edi
mov ecx, dword [eax]
lea esi, [eax + 4]
push esi
lea eax, [ebp - 0x214]
mov dword [ebp - 0x1f4], esi
push eax
add ecx, 0x14
call fcn.0042eda0
push ecx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x220]
call fcn.00444590
mov byte [ebp - 4], 9
mov ecx, dword [eax]
imul eax, dword [eax + 8], 0x4c
add eax, dword [ecx]
cmp dword [esi], 0xffffffff
movdqu xmm0, xmmword [eax]
movdqu xmmword [ebp - 0xc0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xb0], xmm0
mov eax, dword [eax + 0x18]
mov dword [ebp - 0xa8], eax
jne 0x44cc6a
cmp word [ebp - 0xc0], 2
mov eax, 2
mov ecx, dword [ebp - 0x1fc]
mov esi, 0x17
push edi
push 6
cmove esi, eax
lea eax, [ebp - 0x29c]
mov ecx, dword [ecx]
push 1
push esi
push dword [ebp - 0x1f4]
add ecx, 0x14
push eax
call fcn.0042ee90
mov al, byte [eax + 4]
test al, al
jne 0x44cc5d
mov eax, dword [ebp - 0x1f4]
xorps xmm1, xmm1
movdqu xmmword [ebp - 0x2c], xmm1
mov dword [ebp - 0x2c], 2
mov dword [ebp - 0x28], 0
movdqu xmm0, xmmword [ebp - 0x2c]
mov dword [eax + 0x1c], esi
mov esi, eax
mov byte [esi + 0x20], 0
movdqu xmmword [esi + 0x24], xmm0
movq qword [esi + 0x34], xmm1
mov dword [esi + 0x3c], 0
jmp 0x44cc63
mov esi, dword [ebp - 0x1f4]
mov al, byte [edi + 4]
test al, al
jne 0x44cc91
cmp word [ebp - 0xc0], 2
lea edx, [ebp - 0xc0]
mov ecx, 0x10
mov eax, 0x1c
cmove eax, ecx
mov ecx, dword [esi]
push edi
push eax
call fcn.0042bf90
add esp, 8
mov byte [ebp - 4], 8
mov esi, dword [ebp - 0x4c]
test esi, esi
je 0x44ccc1
lea eax, [esi + 4]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x44ccc1
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x44ccc1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov al, byte [edi + 4]
test al, al
je 0x44ccd3
mov esi, dword [ebp - 0x220]
jmp 0x44cb70
mov al, byte [edi + 4]
test al, al
jne 0x44d521
mov esi, dword [ebp - 0x200]
lea ecx, [ebp - 0x230]
add esi, 0xcc
push esi
call fcn.00443390
mov al, byte [esi + 0xc]
mov byte [ebp - 0x224], al
push 0x68d410
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0xa
call fcn.00422d80
push 0x68d418
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xb
call fcn.00422d80
push 0x68d424
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xc
call fcn.00422d80
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0xd
push eax
push 0x6bc674
lea ecx, [ebp - 0x230]
call fcn.00432490
test al, al
je 0x44cd6a
push 0x6bc674
lea ecx, [ebp - 0x230]
call fcn.004323e0
push 0x68d464
lea ecx, [ebp - 0x8c]
call fcn.00422d80
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0xe
push eax
push 0x6bc614
lea ecx, [ebp - 0x230]
call fcn.00432490
test al, al
je 0x44cda9
push 0x6bc614
lea ecx, [ebp - 0x230]
call fcn.004323e0
mov esi, dword [ebp - 0x200]
lea ecx, [ebp - 0x74]
push 0xc
push ecx
lea eax, [esi + 0x184]
mov ecx, eax
mov dword [ebp - 0x1f4], eax
call fcn.00431680
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xf
push eax
push 0x6bc5fc
lea ecx, [ebp - 0x230]
call fcn.00432490
test al, al
je 0x44cdf4
push 0x6bc5fc
lea ecx, [ebp - 0x230]
call fcn.004323e0
mov dword [ebp - 0xa8], 0xf
mov dword [ebp - 0xac], 0
mov byte [ebp - 0xbc], 0
mov eax, dword [esi + 0x34c]
add esi, 0x32c
mov dword [ebp - 0x204], esi
mov ecx, dword [eax]
mov eax, dword [esi + 0x1c]
sub ecx, dword [eax]
push ecx
mov ecx, esi
call fcn.00444330
mov dword [ebp - 0x290], 0x68f9e8
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x1f8], 1
mov dword [ebp - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov dword [ebp - 0x28c], 0
call fcn.00497de0
lea eax, [ebp - 0x234]
mov dword [ebp - 0x250], esi
push eax
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x24c], 0
call fcn.00498390
push eax
mov dword [ebp - 4], 0x12
call fcn.00498270
mov byte [ebp - 4], 0x11
add esp, 4
mov ecx, dword [ebp - 0x234]
mov esi, eax
test ecx, ecx
je 0x44cebc
mov edx, dword [ecx]
mov edx, dword [edx + 8]
call edx
test eax, eax
je 0x44cebc
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov eax, dword [esi]
mov ecx, esi
push 0x20
mov eax, dword [eax + 0x20]
call eax
cmp dword [ebp - 0x250], 0
mov byte [ebp - 0x248], al
jne 0x44ceed
mov eax, dword [ebp - 0x27c]
lea ecx, [ebp - 0x288]
or eax, 4
push 0
push eax
call fcn.00498ff0
push 0x68d48c
push ecx
lea eax, [ebp - 0xf0]
mov dword [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.0044d890
add esp, 0xc
push eax
call fcn.0044daf0
mov ecx, dword [ebp - 0x1f4]
lea eax, [ebp - 0x28]
add esp, 8
push eax
call fcn.004315c0
mov esi, eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x1f4]
call fcn.00431600
movzx ecx, ax
lea eax, [ebp - 0x290]
push ecx
push ecx
push 0x68d490
push ecx
push esi
push eax
call fcn.0044d890
add esp, 0xc
push eax
call fcn.0044daf0
add esp, 0xc
mov ecx, eax
call fcn.00441c30
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x14], 0x10
jb 0x44cf79
push dword [ebp - 0x28]
call fcn.005e8fa6
add esp, 4
push 0x68d494
push ecx
lea eax, [ebp - 0xd8]
push eax
push ecx
lea eax, [ebp - 0x290]
push 0x68d498
push eax
call fcn.0044daf0
add esp, 0xc
push eax
call fcn.0044d890
add esp, 0xc
push eax
call fcn.0044daf0
add esp, 8
lea eax, [ebp - 0x74]
push 0x68d49c
push ecx
push eax
push ecx
lea eax, [ebp - 0x290]
push 0x68d4a0
push eax
call fcn.0044daf0
add esp, 0xc
push eax
call fcn.0044d890
add esp, 0xc
push eax
call fcn.0044daf0
add esp, 8
lea eax, [ebp - 0x8c]
push 0x68d4a8
push ecx
push eax
push ecx
lea eax, [ebp - 0x290]
push 0x68d4ac
push eax
call fcn.0044daf0
add esp, 0xc
push eax
call fcn.0044d890
add esp, 0xc
push eax
call fcn.0044daf0
add esp, 8
lea eax, [ebp - 0xa4]
push 0x68d4b8
push ecx
push eax
push ecx
lea eax, [ebp - 0x290]
push 0x68d4c0
push eax
call fcn.0044daf0
add esp, 0xc
push eax
call fcn.0044d890
add esp, 0xc
push eax
call fcn.0044daf0
mov eax, dword [ebp - 0x204]
lea edx, [ebp - 0x1f8]
mov ecx, dword [ebp - 0x1fc]
add esp, 4
mov byte [ebp - 0x204], 0
mov dword [ebp - 0x1f8], eax
push edi
push dword [ebp - 0x204]
call fcn.0046d6a0
mov al, byte [edi + 4]
add esp, 0xc
test al, al
jne 0x44d3d4
mov esi, dword [ebp - 0x200]
add esi, 0x374
mov dword [ebp - 0x1f4], esi
jmp 0x44d099
mov esi, dword [ebp - 0x1f4]
push 2
push 0x68d4d0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call fcn.00422c80
mov ecx, dword [ebp - 0x1fc]
lea eax, [ebp - 0x28]
push edi
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x204]
push eax
mov dword [ebp - 0x204], esi
call fcn.00464330
add esp, 8
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x14], 0x10
jb 0x44d0f2
push dword [ebp - 0x28]
call fcn.005e8fa6
add esp, 4
mov al, byte [edi + 4]
test al, al
jne 0x44d3d4
mov esi, dword [ebp - 0x200]
lea edx, [ebp - 0x204]
mov eax, dword [ebp - 0x1f4]
lea ecx, [ebp - 0x1f8]
add esi, 0x2e0
mov byte [ebp - 0x294], 1
push esi
push dword [ebp - 0x294]
test eax, eax
mov dword [ebp - 0x1f8], 0
push 0
sete byte [ebp - 0x20c]
mov dword [ebp - 0x204], 0
push dword [ebp - 0x20c]
mov dword [esi], 0
push eax
call fcn.0044de10
add esp, 0x14
test al, al
je 0x44d3cb
mov ecx, dword [esi]
cmp ecx, 0xc8
je 0x44d1bd
mov eax, dword [0x6c9b24]
test al, 1
jne 0x44d197
or eax, 1
xorps xmm0, xmm0
mov dword [0x6c9b24], eax
mov eax, vtable.avhttp::detail::error_category_impl.0
movlpd qword [0x6c9b30], xmm0
mov dword [0x6c9b28], eax
jmp 0x44d19c
mov eax, dword [0x6c9b28]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x50], ecx
push ecx
mov ecx, 0x6c9b28
call eax
mov byte [ebp - 0x4c], al
movq xmm0, qword [ebp - 0x50]
movq qword [edi], xmm0
mov dword [edi + 8], 0x6c9b28
cmp dword [esi], 0x64
je 0x44d093
mov esi, dword [ebp - 0x200]
push dword [ebp - 0x204]
mov edx, dword [esi + 0xf0]
lea eax, [esi + 0xec]
push ecx
mov ecx, dword [eax]
mov dword [ebp - 0x1f8], eax
call fcn.00460130
mov eax, dword [esi + 0xec]
lea ecx, [ebp - 0x28]
add esp, 8
mov dword [esi + 0xf0], eax
push 0x68d4d8
call fcn.00422d80
push 0x68d4d4
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x16
call fcn.0044e850
lea ecx, [esi + 0x2e0]
mov byte [ebp - 4], 0x17
push ecx
mov ecx, eax
call fcn.0044ec10
mov edx, eax
lea ecx, [ebp - 0x5c]
call fcn.0044ec40
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [esi + 0xec]
call fcn.004322e0
lea ecx, [ebp - 0x5c]
call fcn.00422760
lea ecx, [ebp - 0x1f0]
call fcn.00439b20
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.00422760
lea ecx, [ebp - 0x214]
call fcn.00424da0
push 0x68d4e8
lea ecx, [ebp - 0x28]
call fcn.00422d80
mov ecx, dword [ebp - 0x1fc]
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x28]
mov esi, dword [ebp - 0x1f4]
lea edx, [ebp - 0x204]
push eax
mov dword [ebp - 0x204], esi
call fcn.00464330
add esp, 8
mov dword [ebp - 0x1fc], eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.00422760
cmp byte [ebp - 0x210], 0
je 0x44d30b
push ecx
push 2
lea ecx, [ebp - 0x50]
call fcn.0044a840
lea edx, [ebp - 0x50]
lea ecx, [ebp - 0x214]
call fcn.00429a80
test al, al
je 0x44d2f1
push 2
jmp 0x44d3cd
movq xmm0, qword [ebp - 0x214]
mov eax, dword [ebp - 0x20c]
movq qword [edi], xmm0
mov dword [edi + 8], eax
jmp 0x44d3d4
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
push dword [ebp - 0x1fc]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1a
call fcn.00426ac0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push 0
push dword [ebp - 0x1fc]
cmovae eax, dword [ebp - 0x44]
mov ecx, esi
push eax
call fcn.00441be0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x204]
lea esi, [ebp - 0x44]
cmovae esi, dword [ebp - 0x44]
lea ecx, [ebp - 0x44]
push eax
call fcn.00421fb0
push dword [ebp - 0x1f8]
mov ecx, dword [ebp - 0x200]
add ecx, 0x314
push ecx
mov ecx, dword [ebp - 0x200]
push dword [eax]
push esi
lea edx, [ecx + 0x308]
add ecx, 0x2ec
call fcn.0044ec60
add esp, 0x10
test al, al
jne 0x44d3ab
push 2
mov ecx, edi
call fcn.0044dda0
lea ecx, [ebp - 0x44]
call fcn.00422760
jmp 0x44d3d4
mov ecx, dword [ebp - 0x1f4]
mov eax, dword [ecx + 0x20]
mov edx, dword [eax]
mov eax, dword [ecx + 0x1c]
sub edx, dword [eax]
push edx
call fcn.00444330
lea ecx, [ebp - 0x44]
call fcn.00422760
jmp 0x44d3d4
push 1
mov ecx, edi
call fcn.0044dda0
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x290]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x290]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x294], eax
lea eax, [ebp - 0x288]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.005d4a5a
add esp, 4
cmp dword [ebp - 0x60], 0x10
jb 0x44d429
push dword [ebp - 0x74]
call fcn.005e8fa6
add esp, 4
cmp dword [ebp - 0x78], 0x10
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x64], 0
mov byte [ebp - 0x74], 0
jb 0x44d44f
push dword [ebp - 0x8c]
call fcn.005e8fa6
add esp, 4
cmp dword [ebp - 0x90], 0x10
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x8c], 0
jb 0x44d47b
push dword [ebp - 0xa4]
call fcn.005e8fa6
add esp, 4
cmp dword [ebp - 0xc4], 0x10
mov dword [ebp - 0x90], 0xf
mov dword [ebp - 0x94], 0
mov byte [ebp - 0xa4], 0
jb 0x44d4ad
push dword [ebp - 0xd8]
call fcn.005e8fa6
add esp, 4
cmp dword [ebp - 0xdc], 0x10
mov dword [ebp - 0xc4], 0xf
mov dword [ebp - 0xc8], 0
mov byte [ebp - 0xd8], 0
jb 0x44d4df
push dword [ebp - 0xf0]
call fcn.005e8fa6
add esp, 4
mov esi, dword [ebp - 0x230]
mov dword [ebp - 0xdc], 0xf
mov dword [ebp - 0xe0], 0
mov byte [ebp - 0xf0], 0
test esi, esi
je 0x44d521
push dword [ebp - 0x204]
mov edx, dword [ebp - 0x22c]
push ecx
mov ecx, esi
call fcn.00460130
push esi
call fcn.005e8fa6
add esp, 0xc
mov byte [ebp - 4], 6
mov esi, dword [ebp - 0x21c]
test esi, esi
je 0x44d554
or edi, 0xffffffff
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x44d554
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
lock xadd dword [eax], edi
dec edi
jne 0x44d554
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
cmp dword [ebp - 0x10c], 0x10
jb 0x44d56b
push dword [ebp - 0x120]
call fcn.005e8fa6
add esp, 4
cmp dword [ebp - 0x124], 0x10
mov dword [ebp - 0x10c], 0xf
mov dword [ebp - 0x110], 0
mov byte [ebp - 0x120], 0
jb 0x44d59d
push dword [ebp - 0x138]
call fcn.005e8fa6
add esp, 4
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 0x124], 0xf
mov dword [ebp - 0x128], 0
mov byte [ebp - 0x138], 0
mov byte [ebp - 4], 1
call fcn.00442cf0
lea eax, [ebp - 0x2f0]
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
push eax
call fcn.005d4a5a
add esp, 4
lea ecx, [ebp - 0x240]
call fcn.00446990
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005e9734
mov esp, ebp
pop ebp
ret 8