Function at 0x6b4ae000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x74
mov edi, dword [esp + 0x88]
mov eax, dword [esp + 0x8c]
test eax, eax
mov ecx, 0x6b73ffea
cmovne ecx, eax
mov dword [esp + 0x30], ecx
push edi
call fcn.6b4a9b90
add esp, 4
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov ebp, dword [esp + 0x90]
test byte [edi + 0x56b], 2
jne 0x6b4ae065
lea esi, [edi + 0x56b]
push edi
call fcn.6b4b7cd0
add esp, 4
sub eax, dword [edi + 0x4d4]
cmp eax, dword [edi + 0x4d8]
jne 0x6b4ae06f
test byte [esi], 0xc
je 0x6b4ae06f
mov eax, ebp
add esp, 0x74
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 4], esi
lea eax, [edi + 0x104]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x30]
lea ecx, [eax + ebp]
mov dword [esp + 0x20], ecx
lea ecx, [edi + 0x498]
mov dword [esp + 0x48], ecx
lea esi, [edi + 0x17c]
lea ecx, [edi + 0x174]
mov dword [esp + 0x14], ecx
lea ecx, [edi + 0x154]
mov dword [esp + 0x4c], ecx
lea ecx, [edi + 0x10d]
mov dword [esp + 0x18], ecx
lea ecx, [edi + 0x150]
mov dword [esp + 0x24], ecx
lea ecx, [edi + 0x140]
mov dword [esp + 0x1c], ecx
lea ecx, [edi + 0x3bc]
mov dword [esp + 0x64], ecx
lea ecx, [edi + 0x12c]
mov dword [esp + 0x5c], ecx
mov edx, eax
mov dword [esp], esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esi]
cmp ecx, 0x12
ja case.default.0x6b4ae0fd
mov eax, ebp
jmp dword [ecx*4 + 0x6b73fa8c]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0xc], edx
sub ebx, edx
mov eax, dword [esp + 0x88]
mov edi, dword [eax + 0x174]
cmp ebx, edi
cmovae ebx, edi
sub edi, ebx
mov eax, dword [esp + 0x88]
push dword [eax + 0x178]
mov ebp, dword [esp + 0xc]
push ebp
call fcn.6b4b80b0
add esp, 8
mov ecx, eax
sub ecx, edi
mov esi, ebx
sub esi, ecx
mov ecx, 0xffffffff
cmovb esi, ecx
cmp eax, edi
mov edi, dword [esp + 0x88]
mov dword [esp + 0x60], ebx
cmovbe esi, ebx
xor ebx, ebx
cmp esi, 0xffffffff
cmove esi, ebx
push dword [edi + 0x178]
push ebp
mov ebp, dword [esp + 0x1c]
call fcn.6b4b80b0
add esp, 8
test byte [edi + 0x10d], 4
je 0x6b4ae18a
mov ecx, dword [ebp]
sub ecx, esi
cmp ecx, eax
sete bl
test esi, esi
sete al
test esi, esi
jg 0x6b4aeaca
and al, bl
jne 0x6b4aeaca
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x60]
add edx, ecx
mov eax, dword [ebp]
sub eax, ecx
mov dword [ebp], eax
mov esi, dword [esp]
mov ebp, dword [esp + 0x90]
xor ebx, ebx
test eax, eax
jne 0x6b4aff78
mov eax, dword [esp + 0x18]
test byte [eax], 4
jne 0x6b4aec3f
mov ebp, edx
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
add dword [edi + 0x150], 9
mov dword [edi + 0x178], 0
cmp dword [edi + 0x17c], 4
jne 0x6b4af527
mov dword [esi], 0xa
jmp 0x6b4aff6f
mov eax, dword [esp + 0x20]
sub eax, edx
mov ecx, dword [edi + 0x14c]
mov esi, dword [edi + 0x150]
sub esi, ecx
cmp eax, esi
cmovb esi, eax
push esi
push edx
push ecx
mov ebp, edx
call fcn.6b4b2a40
add esp, 0xc
mov dword [edi + 0x14c], eax
add ebp, esi
cmp dword [edi + 0x150], eax
jne 0x6b4b02aa
push dword [edi + 0x148]
lea eax, [esp + 0x6c]
push eax
call fcn.6b4b7d20
add esp, 8
mov eax, dword [esp + 0x68]
mov dword [edi + 0x174], eax
cmp byte [esp + 0x70], 9
jne 0x6b4b027f
mov ecx, dword [esp + 0x6c]
cmp ecx, dword [edi + 0x108]
jne 0x6b4b027f
mov cl, byte [esp + 0x71]
and cl, 4
mov edx, dword [esp + 0x18]
or byte [edx], cl
mov ecx, dword [esp + 8]
add dword [ecx], eax
mov esi, dword [esp]
cmp dword [esi], 0xa
jne 0x6b4aff64
mov dword [edi + 0x17c], 4
mov ecx, dword [edi + 0x47c]
mov ebx, 1
test ecx, ecx
je 0x6b4aff6f
push dword [edi + 0x4ac]
lea eax, [esp + 0x6c]
push eax
push edi
call ecx
add esp, 0xc
test eax, eax
mov edx, ebp
mov ebp, dword [esp + 0x90]
je 0x6b4aff78
jmp 0x6b4b0359
xor ebx, ebx
jmp 0x6b4aff78
mov eax, dword [esp + 0x14]
mov esi, dword [eax]
mov ebp, dword [esp + 0x90]
cmp esi, ebp
mov edi, esi
cmova edi, ebp
mov eax, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
sub eax, esi
add eax, 0x18
push edi
push edx
push eax
mov ebx, edx
call sub.msvcrt.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x6b4b0363
add ebx, edi
sub esi, edi
mov eax, dword [esp + 0x14]
mov dword [eax], esi
mov edx, ebx
je 0x6b4aec03
xor ebx, ebx
mov edi, dword [esp + 0x88]
jmp 0x6b4af4e4
mov eax, dword [esp + 0x20]
sub eax, edx
mov ecx, dword [edi + 0x14c]
mov esi, dword [edi + 0x150]
sub esi, ecx
cmp eax, esi
cmovb esi, eax
push esi
push edx
push ecx
mov ebx, edx
call fcn.6b4b2a40
mov edx, ebx
add esp, 0xc
mov dword [edi + 0x14c], eax
add edx, esi
mov ecx, dword [edi + 0x150]
cmp ecx, eax
jne 0x6b4b03d2
mov eax, dword [edi + 0x148]
cmp byte [eax + 3], 4
jne 0x6b4b02be
test byte [eax + 4], 1
jne 0x6b4b02be
mov eax, dword [esp]
mov dword [eax], 2
mov esi, ecx
jmp 0x6b4ae3a9
mov ecx, dword [edi + 0x14c]
mov esi, dword [edi + 0x150]
mov ebx, edi
mov edi, edx
mov eax, dword [esp + 0x20]
sub eax, edx
sub esi, ecx
cmp eax, esi
cmovb esi, eax
push esi
push edx
push ecx
call fcn.6b4b2a40
add esp, 0xc
mov dword [ebx + 0x14c], eax
add esi, edi
cmp dword [ebx + 0x150], eax
jne 0x6b4b02b3
mov edi, ebx
mov ebp, esi
push dword [ebx + 0x148]
push dword [esp + 0xc]
call fcn.6b4b7d20
add esp, 8
mov ecx, dword [ebx + 0x104]
mov dword [ebx + 0x174], ecx
cmp ecx, dword [ebx + 0x550]
ja 0x6b4b0307
movzx eax, byte [edi + 0x10c]
cmp eax, 9
ja case.default.0x6b4ae417
jmp dword [eax*4 + 0x6b73fb00]
mov eax, dword [esp + 0x18]
mov byte [eax], 0
cmp ecx, 4
jne 0x6b4af6a4
mov esi, dword [esp]
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], 4
jmp 0x6b4af242
mov eax, dword [esp + 0x20]
sub eax, edx
mov ecx, dword [edi + 0x14c]
mov esi, dword [edi + 0x150]
sub esi, ecx
cmp eax, esi
cmovb esi, eax
push esi
push edx
push ecx
mov ebp, edx
call fcn.6b4b2a40
add esp, 0xc
mov dword [edi + 0x14c], eax
add ebp, esi
mov edx, dword [edi + 0x150]
mov ecx, dword [edi + 0x174]
sub ecx, esi
mov dword [edi + 0x174], ecx
cmp edx, eax
jne 0x6b4b036d
mov al, byte [edi + 0x10c]
dec al
cmp al, 9
ja case.0x6b4ae4ac.4
movzx eax, al
jmp dword [eax*4 + 0x6b73fad8]
cmp dword [edi + 0x178], 0
jne 0x6b4aff1e
mov eax, dword [esp + 0x18]
mov al, byte [eax]
test al, 8
je 0x6b4aff1e
movzx eax, al
push eax
call fcn.6b4b8230
add esp, 4
mov ebx, edi
mov edi, eax
mov ecx, dword [ebx + 0x148]
mov eax, dword [ebx + 0x174]
movzx ecx, byte [ecx]
cmp eax, ecx
jb 0x6b4b045d
inc ecx
mov dword [ebx + 0x178], ecx
lea edx, [ecx + edi]
lea esi, [eax + 1]
cmp edx, esi
ja 0x6b4b045d
mov dword [ebx + 0x110], ecx
test edi, edi
mov esi, dword [esp]
je 0x6b4aff0b
cmp eax, edi
jb 0x6b4af0f3
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], edi
xor ebx, ebx
mov edi, dword [esp + 0x88]
jmp 0x6b4aff6f
mov esi, dword [esp + 0x14]
mov eax, dword [esi]
mov ecx, dword [esp + 0x20]
sub ecx, edx
cmp ecx, eax
cmovae ecx, eax
add edx, ecx
sub eax, ecx
mov dword [esi], eax
je 0x6b4aebd4
xor ebx, ebx
mov esi, dword [esp]
jmp 0x6b4aff71
mov eax, dword [esp + 0x20]
sub eax, edx
mov ecx, dword [edi + 0x14c]
mov esi, dword [edi + 0x150]
sub esi, ecx
cmp eax, esi
cmovb esi, eax
push esi
push edx
push ecx
mov ebx, edx
call fcn.6b4b2a40
add esp, 0xc
mov dword [edi + 0x14c], eax
mov edx, dword [edi + 0x150]
mov ecx, dword [edi + 0x174]
sub ecx, esi
mov dword [edi + 0x174], ecx
add ebx, esi
mov dword [esp + 0xc], ebx
cmp edx, eax
jne 0x6b4aeb6b
test esi, esi
je 0x6b4af7b9
push dword [edi + 0x148]
lea eax, [esp + 0x38]
push eax
call fcn.6b4b8700
add esp, 8
mov ecx, dword [esp + 0x34]
lea eax, [ecx - 1]
cmp eax, 6
jae 0x6b4af786
mov eax, dword [edi + 0x16c]
test eax, eax
je 0x6b4af6b2
mov esi, dword [edi + 0x13c]
xor edx, edx
mov ebx, dword [esp + 0x14]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [esi + edx*8], ecx
je 0x6b4af6ba
inc edx
cmp eax, edx
jne 0x6b4ae610
jmp 0x6b4af6d3
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov esi, dword [esp + 0x20]
sub esi, edx
cmp esi, eax
cmovae esi, eax
test esi, esi
je 0x6b4ae662
push esi
push edx
push dword [edi + 0x160]
mov ebx, edx
call fcn.6b4b2a40
mov edx, ebx
add esp, 0xc
mov dword [edi + 0x160], eax
mov eax, dword [edi + 0x174]
sub eax, esi
mov dword [edi + 0x174], eax
add edx, esi
mov esi, dword [esp]
test eax, eax
jne 0x6b4aec38
mov ebp, edx
mov eax, dword [edi + 0x15c]
mov ecx, dword [edi + 0x160]
sub ecx, eax
push ecx
push eax
push dword [edi + 0x148]
mov esi, dword [esp + 0x14]
push esi
call fcn.6b4b89b0
add esp, 0x10
push 0
push 0
push dword [esp + 0x54]
call fcn.6b4b93c0
add esp, 0xc
push esi
push edi
call fcn.6b4ad6b0
jmp 0x6b4af65f
mov eax, dword [esp + 0x20]
sub eax, edx
mov ecx, dword [edi + 0x14c]
mov esi, edi
mov edi, dword [edi + 0x150]
sub edi, ecx
cmp eax, edi
cmovb edi, eax
push edi
push edx
push ecx
mov ebp, edx
call fcn.6b4b2a40
add esp, 0xc
mov dword [esi + 0x14c], eax
add ebp, edi
sub dword [esi + 0x174], edi
cmp dword [esi + 0x150], eax
jne 0x6b4b02aa
push edi
push esi
call fcn.6b4aded0
add esp, 8
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov eax, dword [esp]
cmp dword [eax], 0xf
je 0x6b4b03be
mov eax, dword [esp + 0x88]
mov esi, dword [eax + 0x108]
test esi, esi
je 0x6b4ae796
test byte [eax + 0x55c], 1
je 0x6b4ae783
mov ebx, dword [esp + 0x88]
mov ecx, ebx
mov edx, edi
call fcn.6b4b0810
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
push esi
push ebx
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4ae783
test byte [eax + 0x98], 2
jne 0x6b4ae783
cmp dword [eax + 0x90], 5
je 0x6b4ae783
mov ecx, dword [esp + 0x88]
mov edx, eax
push edi
call fcn.6b4b1390
add esp, 4
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov eax, dword [esp]
cmp dword [eax], 0xf
mov eax, dword [esp + 0x88]
je 0x6b4b03be
push dword [eax + 0x108]
push eax
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4ae7f0
test byte [eax + 0x98], 2
jne 0x6b4ae7f0
cmp dword [eax + 0x90], 5
je 0x6b4ae7f0
mov cl, 1
mov edx, dword [esp + 0x14]
cmp dword [edx], 0
jne 0x6b4ae7d0
mov ecx, dword [esp + 0x18]
test byte [ecx], 1
sete cl
movzx ecx, cl
push ecx
push edi
push eax
push dword [esp + 0x94]
call fcn.6b4add50
add esp, 0x10
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov edi, dword [esp + 0x88]
mov eax, dword [edi + 0x148]
movzx eax, byte [eax]
cmp dword [edi + 0x174], eax
jb 0x6b4b0378
inc eax
mov dword [edi + 0x178], eax
mov dword [edi + 0x110], eax
mov dword [edi + 0x17c], 0xd
mov ebx, 1
mov esi, dword [esp]
jmp 0x6b4aff6f
mov ebp, edx
push dword [edi + 0x108]
push edi
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4ae85d
mov edi, eax
test byte [eax + 0x98], 2
jne 0x6b4ae85d
cmp dword [edi + 0x90], 5
jne 0x6b4af264
mov esi, dword [esp]
mov dword [esi], 0xe
mov ebx, 1
mov edi, dword [esp + 0x88]
jmp 0x6b4aff6f
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
mov edi, dword [esp + 0x20]
sub edi, edx
cmp edi, eax
cmovae edi, eax
sub eax, edi
mov dword [ecx], eax
test edi, edi
mov esi, dword [esp]
je 0x6b4ae8fa
mov ebx, edx
push edi
push dword [esp + 0x8c]
call fcn.6b4aded0
add esp, 8
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
cmp dword [esi], 0xf
je 0x6b4b03be
mov eax, dword [esp + 0x88]
test byte [eax + 0x55c], 1
mov ebp, dword [esp + 0x90]
je 0x6b4ae8f2
mov ecx, dword [esp + 0x88]
mov edx, edi
call fcn.6b4b0810
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
cmp dword [esi], 0xf
je 0x6b4ae065
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov edx, ebx
add edx, edi
test eax, eax
je 0x6b4aec26
xor ebx, ebx
mov edi, dword [esp + 0x88]
jmp 0x6b4aff71
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov esi, dword [esp + 0x20]
sub esi, edx
cmp esi, eax
cmovae esi, eax
test esi, esi
je 0x6b4ae951
push esi
push edx
push dword [edi + 0x160]
mov ebx, edx
call fcn.6b4b2a40
mov edx, ebx
add esp, 0xc
mov dword [edi + 0x160], eax
mov eax, dword [edi + 0x174]
sub eax, esi
mov dword [edi + 0x174], eax
add edx, esi
mov esi, dword [esp]
test eax, eax
jne 0x6b4aec38
mov ebp, edx
push dword [edi + 0x148]
call fcn.6b4b2690
add esp, 4
movzx eax, ax
mov ecx, dword [edi + 0x15c]
mov edx, dword [edi + 0x160]
sub edx, ecx
push edx
push ecx
push eax
mov esi, dword [esp + 0x14]
push esi
call fcn.6b4b8b80
add esp, 0x10
push 0
push 0
push dword [esp + 0x54]
call fcn.6b4b93c0
add esp, 0xc
push esi
push edi
call fcn.6b4adb90
add esp, 8
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov ecx, edi
call fcn.6b4a8f80
xor ebx, ebx
mov esi, dword [esp]
jmp 0x6b4aff6f
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov esi, dword [esp + 0x20]
sub esi, edx
cmp esi, eax
cmovae esi, eax
test esi, esi
je 0x6b4aea02
push esi
push edx
push dword [edi + 0x160]
mov ebx, edx
call fcn.6b4b2a40
mov edx, ebx
add esp, 0xc
mov dword [edi + 0x160], eax
mov eax, dword [edi + 0x174]
sub eax, esi
mov dword [edi + 0x174], eax
add edx, esi
mov esi, dword [esp]
test eax, eax
jne 0x6b4aec38
mov ebp, edx
mov eax, dword [edi + 0x15c]
mov ecx, dword [edi + 0x160]
sub ecx, eax
push dword [esp + 0x48]
push ecx
push eax
push dword [esp + 0x14]
call fcn.6b4b8cc0
add esp, 0x10
test eax, eax
je 0x6b4af4ec
cmp eax, 0xfffffc7c
jge 0x6b4af670
jmp case.0x6b4ae0fd.15
mov ebp, dword [esp + 0x14]
mov eax, dword [ebp]
mov ecx, dword [esp + 0x20]
sub ecx, edx
cmp ecx, eax
cmovae ecx, eax
sub eax, ecx
mov dword [ebp], eax
lea esi, [edx + ecx]
test ecx, ecx
je 0x6b4af466
mov ebx, edx
mov edx, dword [edi + 0x48c]
test edx, edx
je 0x6b4af466
push dword [edi + 0x4ac]
push ecx
push ebx
push dword [esp + 0x14]
push edi
call edx
add esp, 0x14
mov ecx, eax
test eax, eax
mov eax, 0xfffffc7a
cmove eax, ecx
cmp ecx, 0xfffffde9
cmove eax, ecx
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
test eax, eax
je 0x6b4af463
mov eax, dword [esp]
mov dword [eax], 6
mov ebx, 1
mov edx, esi
mov esi, eax
jmp 0x6b4aff71
mov eax, dword [edi + 0x17c]
mov dword [esp + 0x54], eax
push dword [edi + 0x108]
push edi
call fcn.6b4b7a90
add esp, 8
mov dword [esp + 0x28], 0
test eax, eax
je 0x6b4aeb0b
test byte [eax + 0x98], 2
jne 0x6b4aeb0b
cmp dword [eax + 0x90], 5
mov ecx, 0
cmove eax, ecx
mov dword [esp + 0x28], eax
mov cl, byte [edi + 0x10c]
cmp cl, 5
jne 0x6b4aeb79
push dword [edi + 0x11c]
push edi
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4aecf3
mov dword [esp + 0x28], 0
test byte [eax + 0x98], 2
mov dword [esp + 0x50], 0
mov ebp, dword [esp + 0xc]
jne 0x6b4aed14
xor ecx, ecx
cmp dword [eax + 0x90], 5
mov dword [esp + 0x50], 0
cmove eax, ecx
mov dword [esp + 0x28], eax
jmp 0x6b4aed14
xor ebx, ebx
mov esi, dword [esp]
mov edx, dword [esp + 0xc]
jmp 0x6b4aff71
xor eax, eax
cmp dword [esp + 0x28], 0
je 0x6b4aed09
cmp cl, 1
mov ebp, dword [esp + 0xc]
jne 0x6b4aed0d
mov dl, byte [edi + 0x56a]
test dl, dl
setne dh
mov ecx, dword [edi + 0x128]
cmp ecx, 3
sete al
and al, dh
test dl, dl
jne 0x6b4aed09
cmp ecx, 3
mov ebp, dword [esp + 0xc]
jne 0x6b4aed0d
mov eax, dword [esp + 0x28]
test byte [eax + 0x97], 0x40
sete al
jmp 0x6b4aed0d
mov ebp, edx
movzx eax, byte [edi + 0x10c]
cmp eax, 9
mov esi, dword [esp]
ja 0x6b4af679
mov ecx, 0x222
bt ecx, eax
jae 0x6b4af679
mov byte [edi + 0x3dc], 1
jmp 0x6b4af679
mov edi, dword [esp + 0x88]
mov ecx, edi
mov esi, edx
call fcn.6b4a8f80
mov edx, esi
mov dword [edi + 0x17c], 1
xor ebx, ebx
jmp 0x6b4af4e4
mov edi, dword [esp + 0x88]
mov ecx, edi
mov ebx, edx
call fcn.6b4a8f80
mov edx, ebx
xor ebx, ebx
jmp 0x6b4aff71
mov ebp, edx
cmp dword [esi], 4
jne 0x6b4b022a
mov eax, dword [esp + 0x88]
push dword [eax + 0x108]
push eax
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4b022a
mov edi, eax
test byte [eax + 0x98], 2
jne 0x6b4b022a
mov eax, dword [edi + 0x90]
cmp eax, 3
je 0x6b4b022a
cmp eax, 5
je 0x6b4b022a
mov esi, dword [esp + 0x88]
test byte [esi + 0x55c], 4
jne 0x6b4b0158
cmp byte [esi + 0x10c], 5
jne 0x6b4b0061
push dword [esi + 0x11c]
push esi
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4b0158
test byte [eax + 0x98], 2
jne 0x6b4b0158
cmp dword [eax + 0x90], 5
je 0x6b4b0158
push dword [esp + 8]
push eax
call fcn.6b4b6d20
add esp, 8
jmp 0x6b4b0110
mov dword [esp + 0x28], 0
mov dword [esp + 0x50], 0
mov ebp, dword [esp + 0xc]
jmp 0x6b4aed14
mov ebp, dword [esp + 0xc]
movzx eax, al
mov dword [esp + 0x50], eax
movzx eax, bl
mov dword [esp + 0x2c], eax
xor ebx, ebx
nop
nop
nop
mov dword [esp + 0x58], 0
push dword [esp + 0x2c]
push esi
push ebp
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x44]
push eax
push dword [esp + 0x78]
call fcn.6b4b3c50
add esp, 0x18
mov edi, eax
cmp eax, 0xfffffc7c
jl 0x6b4b0278
test edi, edi
js 0x6b4aef6b
add ebx, edi
mov dword [esp + 0x10], ebx
cmp dword [esp + 0x54], 4
jne 0x6b4aef30
cmp dword [esp + 0x28], 0
je 0x6b4aef30
mov eax, dword [esp + 0x58]
and eax, 2
je 0x6b4aef30
mov ecx, dword [esp + 0x88]
test byte [ecx + 0x55c], 4
jne 0x6b4aedd0
push dword [esp + 0x50]
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x10]
push dword [esp + 0x34]
push ecx
call fcn.6b4b6250
add esp, 0x14
cmp eax, 0xffffff97
je 0x6b4aee5b
test eax, eax
mov ecx, dword [esp + 0x88]
je 0x6b4aedd0
cmp eax, 0xfffffded
jne 0x6b4aef30
jmp 0x6b4afe06
mov eax, dword [esp + 0x34]
mov dword [esp + 0x44], eax
mov ebx, dword [esp + 0x38]
movzx eax, byte [esp + 0x40]
mov edx, dword [ecx + 0x468]
test edx, edx
je 0x6b4aee13
movzx eax, al
push dword [ecx + 0x4ac]
push eax
push ebx
push dword [esp + 0x50]
push dword [esp + 0x18]
push ecx
call edx
add esp, 0x18
mov ecx, eax
test eax, eax
je 0x6b4aef30
jmp 0x6b4afbf2
mov edx, dword [ecx + 0x464]
test edx, edx
je 0x6b4aef30
movzx eax, al
mov ecx, dword [esp + 0x88]
push dword [ecx + 0x4ac]
push eax
push dword [ebx + 0xc]
push dword [ebx + 8]
mov eax, dword [esp + 0x54]
push dword [eax + 0xc]
push dword [eax + 8]
push dword [esp + 0x20]
push ecx
call edx
add esp, 0x20
mov ecx, eax
test eax, eax
je 0x6b4aef30
jmp 0x6b4afbf2
mov eax, dword [esp + 0x34]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x38]
movzx ecx, byte [esp + 0x40]
mov ebx, dword [esp + 0x88]
mov edx, dword [ebx + 0x470]
test edx, edx
je 0x6b4aee98
movzx ecx, cl
push dword [ebx + 0x4ac]
push ecx
push eax
push dword [esp + 0x50]
push dword [esp + 0x18]
push ebx
call edx
add esp, 0x18
jmp 0x6b4aeed1
mov edx, dword [ebx + 0x46c]
test edx, edx
je 0x6b4afe06
movzx ecx, cl
mov ebx, dword [esp + 0x88]
push dword [ebx + 0x4ac]
push ecx
push dword [eax + 0xc]
push dword [eax + 8]
mov ecx, dword [esp + 0x54]
push dword [ecx + 0xc]
push dword [ecx + 8]
push dword [esp + 0x20]
push ebx
call edx
add esp, 0x20
mov ecx, eax
test eax, eax
jne 0x6b4afde9
mov ebx, dword [esp + 0x88]
movzx eax, byte [ebx + 0x10c]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
push dword [edx + 8]
push dword [edx + 0xc]
push dword [ecx + 8]
push dword [ecx + 0xc]
push dword [ebx + 0x108]
push eax
push str.Ignoring_received_invalid_HTTP_header_field:_frame_type:__u__stream:__d__name:___.s___value:___.s_
push 0xfffffded
push ebx
call fcn.6b4b0590
add esp, 0x24
cmp eax, 0xfffffc7b
jle case.0x6b4ae0fd.15
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x58]
test al, 1
jne 0x6b4af007
add ebp, edi
sub esi, edi
and eax, 2
or eax, esi
mov ebx, dword [esp + 0x10]
jne 0x6b4aed20
xor ecx, ecx
mov ebp, dword [esp + 0x90]
mov edi, dword [esp + 0x88]
mov esi, dword [esp]
mov edx, dword [esp + 0xc]
jmp 0x6b4affa4
cmp dword [esp + 0x28], 0
mov edi, dword [esp + 0x88]
mov esi, dword [esp]
je 0x6b4aefab
cmp dword [esi], 4
jne 0x6b4aefab
mov eax, dword [esp + 0x28]
cmp dword [eax + 0x90], 3
je 0x6b4aefab
push 9
mov eax, dword [esp + 0x2c]
push dword [eax + 0x6c]
push edi
call fcn.6b4a96a0
add esp, 0xc
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov ecx, 0xfffffdf5
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4af517
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0
push 0
push 9
push eax
push edi
call fcn.6b4b0a30
add esp, 0x18
test eax, eax
mov ebp, dword [esp + 0x90]
je 0x6b4afa65
cmp eax, 0xfffffc7b
mov edx, dword [esp + 0xc]
mov ecx, 0xfffffdf5
jg 0x6b4affa4
jmp case.0x6b4ae0fd.15
push dword [esp + 0x64]
call fcn.6b4b49a0
add esp, 4
xor ecx, ecx
mov ebp, dword [esp + 0x90]
mov edi, dword [esp + 0x88]
mov esi, dword [esp]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
jmp 0x6b4affa4
mov edx, eax
shr edx, 3
movzx edx, byte [edi + edx + 0x56d]
mov ebx, eax
and bl, 7
movzx esi, bl
bt edx, esi
jae 0x6b4af8ca
cmp dword [edi + 0x488], 0
mov edx, ebp
je 0x6b4afa7a
mov ebx, 1
mov esi, 0x12
jmp 0x6b4af74b
and byte [edi + 0x10d], 9
mov ebx, dword [edi + 0x108]
test ebx, ebx
je 0x6b4af923
cmp byte [edi + 0x56a], 0
sete al
mov ecx, ebx
and cl, 1
cmp cl, al
je 0x6b4af932
mov dword [esp + 0x10], 1
mov esi, str.DATA:_stream_in_idle
cmp dword [edi + 0x4f8], ebx
jl 0x6b4af947
jmp 0x6b4af9a2
mov esi, dword [esp + 0x18]
mov dl, byte [esi]
mov eax, edx
and al, 0x2d
mov byte [esi], al
test dl, 8
jne 0x6b4af71f
movzx eax, al
push eax
call fcn.6b4b8230
add esp, 4
test eax, eax
je 0x6b4afb73
mov edi, eax
mov eax, dword [esp + 0x14]
cmp dword [eax], edi
mov esi, dword [esp]
jae 0x6b4afc4e
mov dword [esi], 7
jmp 0x6b4ae866
mov eax, dword [esp + 0x18]
mov byte [eax], 0
cmp ecx, 5
jne 0x6b4af6a4
mov esi, dword [esp]
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], 5
jmp 0x6b4af242
mov eax, dword [esp + 0x18]
mov bl, byte [eax]
and bl, 1
mov byte [eax], bl
mov eax, ecx
mov edx, 0xaaaaaaab
mul edx
imul eax, ecx, 0xaaaaaaab
ror eax, 1
cmp eax, 0x2aaaaaaa
mov esi, dword [esp]
ja 0x6b4af6a7
test bl, bl
jne 0x6b4afbce
mov eax, dword [edi + 0x4e0]
cmp eax, dword [edi + 0x4e4]
jae 0x6b4b04cb
mov dword [esi], 8
test ecx, ecx
je 0x6b4afbdc
shr edx, 2
lea eax, [edx + 1]
mov dword [edi + 0x170], eax
cmp edx, dword [edi + 0x4ec]
ja 0x6b4b04e2
shl eax, 3
push eax
push dword [esp + 0x4c]
call fcn.6b4b6180
add esp, 8
mov dword [edi + 0x13c], eax
test eax, eax
je 0x6b4b03dd
mov ecx, dword [edi + 0x170]
mov dword [eax + ecx*8 - 8], 1
mov dword [eax + ecx*8 - 4], 0xffffffff
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
add dword [edi + 0x150], 6
jmp 0x6b4af242
mov esi, dword [esp + 0x18]
mov al, byte [esi]
mov edx, eax
and dl, 0xc
mov byte [esi], dl
test al, 8
jne 0x6b4af728
cmp ecx, 3
ja 0x6b4ae42e
jmp 0x6b4af6a4
mov eax, dword [esp + 0x18]
and byte [eax], 1
cmp ecx, 8
je 0x6b4af226
jmp 0x6b4af6a4
mov eax, dword [esp + 0x18]
mov byte [eax], 0
cmp ecx, 7
jbe 0x6b4af6a4
mov esi, dword [esp]
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], 8
xor ebx, ebx
mov eax, dword [esi]
cmp eax, 0xf
ja 0x6b4afa50
mov ecx, 0xc0e0
bt ecx, eax
mov edx, ebp
jb 0x6b4aff71
jmp 0x6b4af752
mov edx, dword [esp + 0x14]
mov eax, dword [edx]
mov ebx, dword [esp + 0x20]
mov ecx, ebp
sub ebx, ebp
cmp ebx, eax
cmovae ebx, eax
sub eax, ebx
mov dword [edx], eax
lea ecx, [ebp + ebx]
mov dword [esp + 0x10], ecx
test ebx, ebx
mov esi, dword [esp]
je 0x6b4afad5
push ebx
push dword [esp + 0x8c]
call fcn.6b4aded0
add esp, 8
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
cmp dword [esi], 0xf
je 0x6b4b03be
mov al, 1
mov ecx, dword [esp + 0x14]
cmp dword [ecx], 0
jne 0x6b4af2c7
mov eax, dword [esp + 0x18]
test byte [eax], 1
sete al
movzx eax, al
push eax
push ebx
push edi
mov esi, dword [esp + 0x94]
push esi
call fcn.6b4add50
add esp, 0x10
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov eax, dword [esi + 0x174]
mov dword [esp + 0x2c], eax
push dword [esi + 0x178]
push dword [esp + 0xc]
call fcn.6b4b80b0
add esp, 8
mov ecx, eax
mov esi, dword [esp + 0x2c]
sub ecx, esi
mov edx, ebx
sub edx, ecx
mov ecx, 0xffffffff
cmovb edx, ecx
cmp eax, esi
cmovbe edx, ebx
cmp edx, 0xffffffff
mov eax, 0
cmove edx, eax
sub ebx, edx
jle 0x6b4af3c8
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x108]
test ecx, ecx
je 0x6b4af3bc
mov eax, dword [esp + 0x88]
test byte [eax + 0x55c], 1
je 0x6b4af3bc
mov dword [esp + 0x54], ecx
mov dword [esp + 0x2c], edx
mov esi, dword [esp + 0x88]
mov ecx, esi
mov edx, ebx
call fcn.6b4b0810
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
push dword [esp + 0x54]
push esi
call fcn.6b4b7a90
add esp, 8
test eax, eax
mov edx, dword [esp + 0x2c]
je 0x6b4af3bc
test byte [eax + 0x98], 2
jne 0x6b4af3bc
cmp dword [eax + 0x90], 5
je 0x6b4af3bc
mov ecx, dword [esp + 0x88]
mov edx, eax
push ebx
call fcn.6b4b1390
mov edx, dword [esp + 0x30]
add esp, 4
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov eax, dword [esp]
cmp dword [eax], 0xf
je 0x6b4b03be
test edx, edx
mov esi, dword [esp + 0x14]
jle 0x6b4afad0
mov eax, dword [esp + 0x88]
test byte [eax + 0x55c], 4
jne 0x6b4afa82
push edx
push edi
mov edi, edx
call fcn.6b4b6ee0
mov edx, edi
add esp, 8
test eax, eax
je 0x6b4afa82
mov edi, dword [esp + 0x88]
test byte [edi + 0x55c], 1
mov ebp, dword [esp + 0x90]
mov esi, dword [esp]
je 0x6b4af433
mov ecx, edi
call fcn.6b4b0810
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
cmp dword [esi], 0xe
je 0x6b4ae065
push 1
push dword [edi + 0x108]
push edi
call fcn.6b4a96a0
add esp, 0xc
cmp eax, 0xfffffc7b
jle case.0x6b4ae0fd.15
mov dword [esi], 0xe
mov ebx, 1
mov edx, dword [esp + 0x10]
jmp 0x6b4aff78
mov eax, dword [ebp]
test eax, eax
je 0x6b4af476
xor ebx, ebx
mov edx, esi
mov esi, dword [esp]
jmp 0x6b4aff71
mov dword [esp + 0x34], 0
push dword [edi + 0x4ac]
push dword [esp + 0xc]
lea eax, [esp + 0x3c]
push eax
push edi
call dword [edi + 0x488]
add esp, 0x10
cmp eax, 0xfffffde9
mov ebp, dword [esp + 0x90]
je 0x6b4af4d9
test eax, eax
jne 0x6b4b0359
mov eax, dword [esp + 0x34]
mov dword [edi + 0x110], eax
mov eax, dword [edi + 0x444]
test eax, eax
je 0x6b4af4d9
push dword [edi + 0x4ac]
push dword [esp + 0xc]
push edi
call eax
add esp, 0xc
test eax, eax
jne 0x6b4b0359
mov ecx, edi
call fcn.6b4a8f80
xor ebx, ebx
mov edx, esi
mov esi, dword [esp]
jmp 0x6b4aff78
mov eax, dword [edi + 0x444]
test eax, eax
je 0x6b4af670
push dword [edi + 0x4ac]
push dword [esp + 0xc]
push edi
call eax
add esp, 0xc
test eax, eax
je 0x6b4af670
jmp 0x6b4b0359
mov ebp, dword [esp + 0x90]
mov edx, dword [esp + 0xc]
jmp 0x6b4affa4
mov dword [esi], 0xb
jmp 0x6b4aff6f
push dword [edi + 0x148]
mov esi, dword [esp + 0xc]
push esi
call fcn.6b4b8520
add esp, 8
push esi
push edi
call fcn.6b4ac240
jmp 0x6b4af65f
push dword [edi + 0x148]
mov esi, dword [esp + 0xc]
push esi
call fcn.6b4b85c0
add esp, 8
push esi
push edi
call fcn.6b4ac3d0
jmp 0x6b4af65f
cmp dword [edi + 0x178], 0
jne 0x6b4af586
mov eax, dword [esp + 0x18]
test byte [eax], 8
jne 0x6b4afd8a
push dword [edi + 0x148]
mov esi, dword [esp + 0xc]
push esi
call fcn.6b4b8870
add esp, 8
test eax, eax
je 0x6b4afb15
xor esi, esi
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4af5e0
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x1e
push str.PUSH_PROMISE:_could_not_unpack
push 1
push eax
push edi
call fcn.6b4b0a30
add esp, 0x18
test eax, eax
jne 0x6b4afb1f
mov eax, dword [esp + 4]
or byte [eax], 1
mov edx, ebp
jmp 0x6b4afb2e
push dword [edi + 0x148]
mov esi, dword [esp + 0xc]
push esi
call fcn.6b4b8900
add esp, 8
push esi
push edi
call fcn.6b4ad430
jmp 0x6b4af65f
mov eax, dword [esp + 8]
mov esi, dword [eax]
add esi, 0xfffffff8
je 0x6b4af637
push esi
push dword [esp + 0x4c]
call fcn.6b4b6180
add esp, 8
mov dword [edi + 0x168], eax
test eax, eax
je 0x6b4b03dd
push esi
push eax
push dword [esp + 0x54]
call fcn.6b4b93c0
add esp, 0xc
mov esi, dword [esp]
mov dword [esi], 9
jmp 0x6b4aff6a
push dword [edi + 0x148]
mov esi, dword [esp + 0xc]
push esi
call fcn.6b4b8ad0
add esp, 8
push esi
push edi
call fcn.6b4ad870
add esp, 8
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov esi, dword [esp]
cmp dword [esi], 0xf
je 0x6b4b03be
mov ecx, edi
call fcn.6b4a8f80
xor ebx, ebx
jmp 0x6b4aff6f
push dword [edi + 0x148]
call fcn.6b4b2690
add esp, 4
movzx eax, ax
cmp dword [edi + 0x174], eax
jae 0x6b4afa06
mov esi, dword [esp]
mov dword [esi], 7
jmp 0x6b4aff6a
xor eax, eax
mov ebx, dword [esp + 0x14]
jmp 0x6b4af6d3
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov dword [esi + edx*8 + 4], ecx
mov dword [esi + edx*8], eax
mov eax, dword [edi + 0x16c]
cmp eax, edx
jne 0x6b4af6f1
mov ecx, dword [edi + 0x13c]
lea edx, [eax + 1]
mov dword [edi + 0x16c], edx
mov edx, dword [esp + 0x34]
mov esi, dword [esp + 0x38]
mov dword [ecx + eax*8 + 4], esi
mov dword [ecx + eax*8], edx
cmp dword [esp + 0x34], 1
jne 0x6b4af7b7
mov eax, dword [edi + 0x13c]
mov ecx, dword [edi + 0x170]
mov edx, dword [esp + 0x38]
cmp edx, dword [eax + ecx*8 - 4]
jae 0x6b4af7b7
mov dword [eax + ecx*8 - 4], edx
jmp 0x6b4af7b7
test ecx, ecx
jne 0x6b4af730
jmp 0x6b4b03e7
test ecx, ecx
je 0x6b4b040b
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
inc dword [eax]
xor ebx, ebx
mov esi, 3
mov edx, ebp
mov eax, dword [esp]
mov dword [eax], esi
mov esi, eax
mov ecx, dword [edi + 0x47c]
test ecx, ecx
je 0x6b4aff71
push dword [edi + 0x4ac]
push dword [esp + 0xc]
push edi
call ecx
mov edx, ebp
add esp, 0xc
test eax, eax
mov ebp, dword [esp + 0x90]
je 0x6b4aff78
jmp 0x6b4b0359
cmp ecx, 8
je 0x6b4ae5e9
mov eax, dword [edi + 0x13c]
mov ecx, dword [edi + 0x16c]
lea edx, [ecx + 1]
mov dword [edi + 0x16c], edx
mov edx, dword [esp + 0x34]
mov esi, dword [esp + 0x38]
mov dword [eax + ecx*8 + 4], esi
mov dword [eax + ecx*8], edx
mov ebx, dword [esp + 0x14]
mov ecx, dword [ebx]
test ecx, ecx
mov esi, dword [esp]
mov ebp, dword [esp + 0x90]
je 0x6b4af7df
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], 6
jmp 0x6b4af8bf
mov edx, dword [edi + 0x170]
test edx, edx
mov esi, edi
je 0x6b4af85c
mov ecx, dword [esi + 0x13c]
mov eax, dword [ecx + edx*8 - 4]
cmp eax, 0xffffffff
je 0x6b4af85c
mov ebx, dword [ecx + edx*8 - 8]
mov edx, dword [esi + 0x16c]
xor edi, edi
test edx, edx
je 0x6b4af817
cmp dword [ecx + edi*8], 1
je 0x6b4af817
inc edi
cmp edx, edi
jne 0x6b4af80a
mov edi, edx
cmp eax, dword [ecx + edi*8 + 4]
mov esi, dword [esp + 0x88]
je 0x6b4af85c
mov dword [esp + 0x10], ebx
lea ebx, [edx + 1]
mov dword [esi + 0x16c], ebx
mov ebx, dword [ecx + edi*8]
mov dword [esp + 0x2c], ebx
mov ebx, ebp
mov ebp, dword [ecx + edi*8 + 4]
mov dword [ecx + edx*8 + 4], ebp
mov ebp, ebx
mov ebx, dword [esp + 0x2c]
mov dword [ecx + edx*8], ebx
mov ecx, dword [esi + 0x13c]
mov edx, dword [esp + 0x10]
mov dword [ecx + edi*8], edx
mov dword [ecx + edi*8 + 4], eax
push dword [esi + 0x16c]
push dword [esi + 0x13c]
mov edi, dword [esp + 0x10]
push edi
call fcn.6b4b86e0
add esp, 0xc
mov dword [esi + 0x13c], 0
mov dword [esi + 0x16c], 0
mov dword [esi + 0x170], 0
push 0
push edi
push esi
call fcn.6b4ac6a0
add esp, 0xc
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov edi, esi
mov esi, dword [esp]
cmp dword [esi], 0xf
je 0x6b4ae065
mov ecx, edi
call fcn.6b4a8f80
xor ebx, ebx
mov edx, dword [esp + 0xc]
jmp 0x6b4aff78
cmp al, 0xc
mov esi, dword [esp]
mov edx, ebp
je 0x6b4afcf5
cmp al, 0xa
jne 0x6b4afd7a
test byte [edi + 0x564], 1
je 0x6b4afd7a
mov byte [edi + 0x10d], 0
mov eax, dword [esp + 0x5c]
mov dword [edi + 0x110], eax
cmp byte [edi + 0x56a], 0
jne 0x6b4afd7a
cmp ecx, 1
ja 0x6b4b00af
mov dword [esi], 7
mov ebx, 1
jmp 0x6b4aff71
mov dword [esp + 0x10], 1
mov esi, str.DATA:_stream_id__0
jmp 0x6b4af947
mov dword [esp + 0x10], 1
mov esi, str.DATA:_stream_in_idle
cmp dword [edi + 0x4f4], ebx
jge 0x6b4af9a2
mov eax, dword [esp + 4]
mov edx, ebp
test byte [eax], 1
jne 0x6b4afc7d
mov edi, dword [esp + 0x88]
mov ebx, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push esi
call sub.msvcrt.dll_strlen
add esp, 4
push 1
push eax
push esi
push dword [esp + 0x1c]
push ebx
push edi
call fcn.6b4b0a30
add esp, 0x18
test eax, eax
je 0x6b4afc74
cmp eax, 0xfffffc7c
mov edx, ebp
jge 0x6b4afc7d
jmp 0x6b4afc82
push ebx
push edi
call fcn.6b4b7a90
add esp, 8
test eax, eax
je 0x6b4af9c8
test byte [eax + 0x98], 2
jne 0x6b4af9c8
mov ecx, dword [eax + 0x90]
cmp ecx, 5
jne 0x6b4afec7
push ebx
push edi
call fcn.6b4b7a90
add esp, 8
mov ecx, eax
mov eax, 0xffffff98
test ecx, ecx
je 0x6b4afde2
test byte [ecx + 0x99], 1
mov edx, ebp
je 0x6b4afc82
mov dword [esp + 0x10], 5
mov esi, str.DATA:_stream_closed
mov eax, dword [esp + 4]
jmp 0x6b4af94d
mov eax, dword [esp + 8]
mov eax, dword [eax]
cmp eax, 3
mov esi, dword [esp]
jb 0x6b4afa45
add eax, 0xfffffffe
push eax
push dword [esp + 0x4c]
call fcn.6b4b6180
add esp, 8
mov dword [edi + 0x168], eax
test eax, eax
je 0x6b4b03dd
mov ecx, dword [esp + 8]
push dword [ecx]
push eax
push dword [esp + 0x54]
call fcn.6b4b93c0
add esp, 0xc
mov dword [esi], 0x10
jmp 0x6b4aff6a
mov edx, ebp
mov ecx, dword [edi + 0x47c]
test ecx, ecx
jne 0x6b4af760
jmp 0x6b4aff71
mov eax, dword [esp + 4]
or byte [eax], 1
mov edx, dword [esp + 0xc]
mov ecx, 0xfffffdf5
jmp 0x6b4affa4
mov esi, dword [esp]
jmp 0x6b4afd7a
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x44c]
test eax, eax
je 0x6b4afad0
mov ecx, dword [esp + 0x88]
mov edi, edx
mov edx, ecx
movzx ecx, byte [ecx + 0x10d]
push dword [edx + 0x4ac]
push edi
push ebp
push dword [edx + 0x108]
push ecx
push edx
call eax
add esp, 0x18
cmp eax, 0xfffffdf2
je 0x6b4b04d5
cmp eax, 0xfffffc7c
jl 0x6b4b0359
mov eax, dword [esi]
mov esi, dword [esp]
test eax, eax
je 0x6b4afae4
xor ebx, ebx
mov edx, dword [esp + 0x10]
jmp 0x6b4ae906
push dword [esp + 8]
mov edi, dword [esp + 0x8c]
push edi
call fcn.6b4adc70
add esp, 8
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov ecx, edi
call fcn.6b4a8f80
xor ebx, ebx
mov edx, dword [esp + 0x10]
jmp 0x6b4aff71
push esi
push edi
call fcn.6b4ad0a0
add esp, 8
cmp eax, 0xfffffc7c
mov esi, eax
mov edx, ebp
jl case.0x6b4ae0fd.15
mov eax, dword [esp]
cmp dword [eax], 0xf
je 0x6b4b03be
cmp esi, 0xffffff99
je 0x6b4afc28
cmp esi, 0xfffffdf7
jne 0x6b4afc3b
push 2
push dword [edi + 0x11c]
push edi
call fcn.6b4a96a0
add esp, 0xc
cmp eax, 0xfffffc7c
mov esi, dword [esp]
jge 0x6b4aff64
jmp case.0x6b4ae0fd.15
mov edi, dword [esp + 0x88]
mov eax, dword [edi + 0x47c]
test eax, eax
mov esi, dword [esp]
je 0x6b4afb9f
push dword [edi + 0x4ac]
push dword [esp + 0xc]
push edi
call eax
add esp, 0xc
test eax, eax
jne 0x6b4b0359
mov ecx, edi
call fcn.6b4b0680
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
cmp dword [esi], 0xf
je 0x6b4b03be
mov edx, ebp
cmp eax, 0xffffff99
je 0x6b4afc2b
cmp eax, 0xfffffdf7
je 0x6b4aff48
jmp 0x6b4afc3e
test ecx, ecx
jne 0x6b4af6a7
mov dword [esi], 8
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov ebx, 1
jmp 0x6b4af244
cmp ecx, 0xfffffdf2
mov ebp, dword [esp + 0x90]
je 0x6b4af01c
cmp ecx, 0xfffffdf7
mov edi, dword [esp + 0x88]
mov esi, dword [esp]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
jne 0x6b4b0359
jmp 0x6b4affa4
mov esi, dword [esp]
mov dword [esi], 5
mov ebx, 1
jmp 0x6b4aff71
mov esi, dword [esp]
mov dword [esi], 4
mov ebx, 1
jmp 0x6b4aff71
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], edi
xor ebx, ebx
mov edi, dword [esp + 0x88]
jmp 0x6b4af244
mov eax, dword [esp + 4]
or byte [eax], 1
mov edx, ebp
mov eax, 0xffffff98
mov esi, dword [esp]
cmp dword [esi], 0xf
je 0x6b4b03be
cmp eax, 0xffffff98
jne 0x6b4afca3
mov dword [esi], 0xe
mov ebx, 1
jmp 0x6b4ae906
cmp eax, 0xfffffc7c
mov edi, dword [esp + 0x88]
jl case.0x6b4ae0fd.15
mov ebx, 1
mov esi, 0xd
mov eax, dword [esp + 0x18]
test byte [eax], 8
je 0x6b4af74b
mov eax, dword [esp + 8]
cmp dword [eax], 0
je 0x6b4b0432
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
inc dword [eax]
mov esi, 0xc
jmp 0x6b4af749
test byte [edi + 0x564], 2
je 0x6b4afd7a
mov eax, dword [esp + 0x5c]
mov dword [edi + 0x110], eax
cmp byte [edi + 0x56a], 0
jne 0x6b4afd7a
cmp dword [edi + 0x108], 0
jne 0x6b4afd7a
mov eax, dword [esp + 0x18]
cmp byte [eax], 0x10
jae 0x6b4afd7a
mov eax, dword [esp + 0x18]
mov byte [eax], 0
mov esi, 0x11
test ecx, ecx
je 0x6b4b023d
push ecx
push dword [esp + 0x4c]
call fcn.6b4b6180
add esp, 8
mov ecx, dword [esp + 0x88]
mov dword [ecx + 0x168], eax
test eax, eax
je 0x6b4b03dd
mov ecx, dword [esp + 0x14]
push dword [ecx]
push eax
push dword [esp + 0x54]
call fcn.6b4b93c0
add esp, 0xc
xor ebx, ebx
mov edi, dword [esp + 0x88]
jmp 0x6b4af749
mov dword [esi], 6
mov ebx, 1
jmp 0x6b4aff71
mov eax, dword [edi + 0x148]
movzx eax, byte [eax]
cmp ecx, eax
jb 0x6b4b0498
lea edx, [eax + 1]
mov dword [edi + 0x178], edx
add eax, 5
lea esi, [ecx + 1]
cmp eax, esi
ja 0x6b4b0498
mov dword [edi + 0x110], edx
cmp ecx, 3
jbe 0x6b4af6a4
mov esi, dword [esp]
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], 4
jmp 0x6b4af680
mov edx, ebp
jmp 0x6b4afc82
cmp ecx, 0xfffffdf2
je 0x6b4af015
mov eax, 0xfffffc7a
cmp ecx, 0xfffffdf7
jne case.0x6b4ae0fd.15
mov edi, dword [esp + 0x88]
movzx eax, byte [edi + 0x10c]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
push dword [edx + 8]
push dword [edx + 0xc]
push dword [ecx + 8]
push dword [ecx + 0xc]
push dword [edi + 0x108]
push eax
push str.Invalid_HTTP_header_field_was_received:_frame_type:__u__stream:__d__name:___.s___value:___.s_
push 0xfffffded
push edi
call fcn.6b4b0590
add esp, 0x24
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
push 1
mov eax, dword [esp + 0x2c]
push dword [eax + 0x6c]
push edi
call fcn.6b4a96a0
add esp, 0xc
test eax, eax
mov ebp, dword [esp + 0x90]
mov esi, dword [esp]
je 0x6b4afe8a
mov ecx, 0xfffffdf7
cmp eax, 0xfffffc7b
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
jg 0x6b4affa4
jmp case.0x6b4ae0fd.15
mov ecx, dword [edi + 0x448]
test ecx, ecx
je 0x6b4aff97
push dword [edi + 0x4ac]
push 0xfffffded
push dword [esp + 0x10]
push edi
call ecx
add esp, 0x10
test eax, eax
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov ecx, 0xfffffdf7
je 0x6b4affa4
jmp 0x6b4b0359
test byte [eax + 0x99], 1
jne 0x6b4b004f
and bl, 1
cmp byte [edi + 0x56a], 0
sete al
xor al, bl
je 0x6b4b008b
cmp ecx, 3
mov edx, ebp
je 0x6b4afc7d
mov esi, str.DATA:_stream_in_reserved
cmp ecx, 4
mov eax, dword [esp + 4]
je 0x6b4af94d
jmp 0x6b4b00a8
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov edi, dword [esp + 0x88]
mov ecx, edi
call fcn.6b4b0680
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov esi, dword [esp]
cmp dword [esi], 0xf
je 0x6b4b03be
cmp eax, 0xffffff99
je 0x6b4aff64
cmp eax, 0xfffffdf7
jne 0x6b4aff8f
push 2
push dword [edi + 0x108]
push edi
call fcn.6b4a96a0
add esp, 0xc
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov dword [esi], 5
mov ebx, 1
mov edx, ebp
mov ebp, dword [esp + 0x90]
test ebx, ebx
jne 0x6b4ae0f0
cmp edx, dword [esp + 0x20]
jne 0x6b4ae0f0
jmp 0x6b4ae065
mov dword [esi], 4
jmp 0x6b4aff6a
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov ecx, 0xfffffdf7
cmp dword [esi], 0xf
je 0x6b4ae065
cmp ecx, 0xfffffdf7
je 0x6b4afff4
cmp ecx, 0xfffffdf2
je 0x6b4b03ca
mov ebx, dword [esp + 0x60]
add edx, ebx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
sub eax, ebx
mov dword [ecx], eax
cmp dword [esp + 0x10], 0xfffffdf5
jne 0x6b4ae1bb
test eax, eax
je 0x6b4b003d
mov dword [esi], 6
mov ebx, 1
jmp 0x6b4aff78
sub dword [edi + 0x174], ebx
cmp byte [edi + 0x10c], 5
mov eax, 0x108
mov ecx, 0x11c
cmove eax, ecx
push 2
push dword [edi + eax]
push edi
call fcn.6b4a96a0
add esp, 0xc
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov edx, dword [esp + 0xc]
add edx, ebx
mov dword [esi], 5
mov ebx, 1
jmp 0x6b4aff78
mov ecx, edi
mov ebx, edx
call fcn.6b4a8f80
mov edx, ebx
xor ebx, ebx
jmp 0x6b4aff78
mov dword [esp + 0x10], 5
mov esi, str.DATA:_stream_in_half_closed_remote_
jmp 0x6b4af947
mov eax, dword [esi + 0x128]
lea ecx, [eax - 1]
cmp ecx, 2
jb 0x6b4b00ea
cmp eax, 3
je 0x6b4b00d2
test eax, eax
mov esi, dword [esp + 0x88]
jne 0x6b4b00fe
push dword [esp + 8]
push edi
call fcn.6b4b6d20
jmp 0x6b4b00e5
cmp ecx, 3
mov edx, ebp
je 0x6b4afc7d
mov esi, str.DATA:_stream_not_opened
cmp ecx, 2
mov eax, dword [esp + 4]
jne 0x6b4af94d
xor eax, eax
jmp 0x6b4afc82
mov dword [esi], 3
push dword [esp + 0x1c]
call fcn.6b4b93b0
add esp, 4
mov eax, dword [esp + 0x24]
add dword [eax], 2
mov ebx, 1
jmp 0x6b4af244
test byte [edi + 0x97], 0x40
jne 0x6b4b00ea
push dword [esp + 8]
push edi
call fcn.6b4b6e90
add esp, 8
jmp 0x6b4b00f3
push edi
call fcn.6b4b6dd0
add esp, 4
test eax, eax
mov esi, dword [esp + 0x88]
jne 0x6b4b011b
mov eax, dword [esp + 0x18]
test byte [eax], 1
je 0x6b4b0158
push edi
call fcn.6b4b6ea0
add esp, 4
test eax, eax
mov esi, dword [esp + 0x88]
je 0x6b4b0158
cmp byte [esi + 0x10c], 5
mov eax, 0x108
mov ecx, 0x11c
cmove eax, ecx
push 1
push dword [esi + eax]
push esi
call fcn.6b4a96a0
add esp, 0xc
test eax, eax
je 0x6b4b01ce
cmp eax, 0xfffffc7c
mov esi, dword [esp]
jge 0x6b4b0206
jmp case.0x6b4ae0fd.15
mov eax, dword [esi + 0x444]
test eax, eax
je 0x6b4b017a
push dword [esi + 0x4ac]
push dword [esp + 0xc]
push esi
call eax
add esp, 0xc
test eax, eax
jne 0x6b4b0359
cmp byte [esi + 0x10c], 1
mov esi, dword [esp]
jne 0x6b4b022a
mov eax, dword [esp + 0x18]
test byte [eax], 1
je 0x6b4b022a
push 1
push edi
call fcn.6b4ba090
add esp, 8
mov al, byte [edi + 0x99]
and al, 3
cmp al, 3
jne 0x6b4b022a
push 0
push dword [edi + 0x6c]
push dword [esp + 0x90]
call fcn.6b4a9860
add esp, 0xc
cmp eax, 0xfffffc7c
jge 0x6b4b022a
jmp case.0x6b4ae0fd.15
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x448]
test eax, eax
mov esi, dword [esp]
je 0x6b4b0206
mov ecx, dword [esp + 0x88]
push dword [ecx + 0x4ac]
push 0xfffffdec
push dword [esp + 0x10]
push ecx
call eax
add esp, 0x10
test eax, eax
jne 0x6b4b0359
mov eax, dword [esp + 0x88]
cmp byte [eax + 0x10c], 1
jne 0x6b4b022a
mov eax, dword [esp + 0x18]
test byte [eax], 1
je 0x6b4b022a
push 1
push edi
call fcn.6b4ba090
add esp, 8
mov edi, dword [esp + 0x88]
mov ecx, edi
call fcn.6b4a8f80
jmp 0x6b4aff6f
mov ebx, 1
mov edi, dword [esp + 0x88]
jmp 0x6b4af749
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0
push 0
push 6
jmp 0x6b4b039c
mov eax, edi
jmp case.0x6b4ae0fd.15
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x39
push str.unexpected_non_CONTINUATION_frame_or_stream_id_is_invalid
jmp 0x6b4b039a
sub ebp, dword [esp + 0x30]
jmp 0x6b4ae065
sub esi, dword [esp + 0x30]
mov eax, esi
jmp case.0x6b4ae0fd.15
push str.Remote_peer_returned_unexpected_data_while_we_expected_SETTINGS_frame.__Perhaps__peer_does_not_support_HTTP_2_properly.
push 0xfffffde8
push edi
call fcn.6b4b0590
add esp, 0xc
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x11
push str.SETTINGS_expected
jmp 0x6b4b039a
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x14
push str.too_large_frame_size
push 6
jmp 0x6b4b039c
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x18
push str.CONTINUATION:_unexpected
jmp 0x6b4b039a
mov eax, 0xfffffc7a
jmp case.0x6b4ae0fd.15
mov eax, 0xfffffc79
jmp case.0x6b4ae0fd.15
mov eax, ebp
sub eax, dword [esp + 0x30]
jmp case.0x6b4ae0fd.15
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x15
push str.DATA:_invalid_padding
push 1
push eax
push edi
call fcn.6b4b0a30
add esp, 0x18
test eax, eax
je 0x6b4b03b7
cmp eax, 0xfffffc7c
jl case.0x6b4ae0fd.15
jmp 0x6b4b03be
mov eax, dword [esp + 4]
or byte [eax], 1
mov eax, dword [esp + 0x90]
jmp case.0x6b4ae0fd.15
add edx, ebx
mov eax, dword [esp + 0x14]
sub dword [eax], ebx
sub edx, dword [esp + 0x30]
mov eax, edx
jmp case.0x6b4ae0fd.15
mov eax, 0xfffffc7b
jmp case.0x6b4ae0fd.15
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x23
push str.HEADERS:_insufficient_padding_space
jmp 0x6b4b039a
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x28
push str.PUSH_PROMISE:_insufficient_padding_space
jmp 0x6b4b039a
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov ebp, dword [esp + 0x90]
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x20
push str.DATA:_insufficient_padding_space
jmp 0x6b4b04c5
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov ebp, dword [esp + 0x90]
mov ecx, dword [esp + 0x88]
mov eax, dword [ecx + 0x4fc]
mov dword [ecx + 0x17c], 0xf
push 1
push 0x18
push str.HEADERS:_invalid_padding
push 1
jmp 0x6b4b0518
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4b03be
mov ebp, dword [esp + 0x90]
mov eax, dword [edi + 0x4fc]
mov dword [edi + 0x17c], 0xf
push 1
push 0x1d
push str.PUSH_PROMISE:_invalid_padding
push 1
push eax
push edi
jmp 0x6b4b051a
mov eax, 0xfffffc78
jmp case.0x6b4ae0fd.15
mov eax, dword [esp + 0x10]
sub eax, dword [esp + 0x30]
jmp case.0x6b4ae0fd.15
mov ebp, dword [esp + 0x90]
mov eax, dword [esp + 4]
test byte [eax], 1
jne 0x6b4ae065
mov ecx, dword [esp + 0x88]
mov eax, dword [ecx + 0x4fc]
mov dword [ecx + 0x17c], 0xf
push 1
push 0x22
push str.SETTINGS:_too_many_setting_entries
push 0xb
push eax
push ecx
call fcn.6b4b0a30
add esp, 0x18
test eax, eax
je 0x6b4b0536
cmp eax, 0xfffffc7c
jge 0x6b4ae065
jmp case.0x6b4ae0fd.15
mov eax, dword [esp + 4]
or byte [eax], 1
jmp 0x6b4ae065