Function at 0x4371e1
Capabilities:
Check http status code

Disassembly:
mov esi, 0x4391c8
lea edi, [ebp + 0x1918]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
add esi, 0xfffffff4
mov edi, dword [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov cl, 0x2f
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x44]
mov eax, 0x20202020
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff9a
call fcn.00437841
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x437269
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x437297
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x43728c
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43723e
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xd0]
or ebx, ebx
je 0x43730a
test byte [ebx + 0x17], 0x80
jne 0x43730a
mov ebx, dword [ebx + 0xc]
jmp 0x437324
sub ebx, ebx
push ebx
add edx, 0xd0
push edx
push 0xe
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x14d5
mov dword [ebp + 0x2208], eax
mov esi, 0x43922c
lea edi, [ebp + 0x1918]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
add esi, 0xfffffff4
mov edi, dword [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov cl, 0x2f
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x44]
mov eax, 0x20202020
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff9a
call fcn.00437841
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x4373bc
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x4373ea
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x4373df
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x437391
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xd0]
or ebx, ebx
je 0x43745d
test byte [ebx + 0x17], 0x80
jne 0x43745d
mov ebx, dword [ebx + 0xc]
jmp 0x437477
sub ebx, ebx
push ebx
add edx, 0xd0
push edx
push 0xe
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x1382
mov dword [ebp + 0x2208], eax
mov esi, 0x43926c
lea edi, [ebp + 0x1918]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
add esi, 0xfffffff4
mov edi, dword [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov cl, 0x2f
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x44]
mov eax, 0x20202020
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff9a
call fcn.00437841
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x43750f
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43753d
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x437532
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x4374e4
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xd0]
or ebx, ebx
je 0x4375b0
test byte [ebx + 0x17], 0x80
jne 0x4375b0
mov ebx, dword [ebx + 0xc]
jmp 0x4375ca
sub ebx, ebx
push ebx
add edx, 0xd0
push edx
push 0xe
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x122f
mov dword [ebp + 0x2208], eax
mov esi, 0x4392ac
lea edi, [ebp + 0x1918]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
add esi, 0xfffffff4
mov edi, dword [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov cl, 0x2f
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x44]
mov eax, 0x20202020
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff9a
call fcn.00437841
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x437662
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x437690
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x437685
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x437637
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xd0]
or ebx, ebx
je 0x437703
test byte [ebx + 0x17], 0x80
jne 0x437703
mov ebx, dword [ebx + 0xc]
jmp 0x43771d
sub ebx, ebx
push ebx
add edx, 0xd0
push edx
push 0xe
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x10dc
mov dword [ebp + 0x2208], eax
cmp dword [esp + 4], 0xffffff97
jne fcn.00437737
ret 4