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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov esi, esp
mov dword [esi + 0x88], ebp
lea eax, [esi + 0x90]
mov dword [esi + 0x4c], ecx
mov dword [eax - 4], esp
or dword [eax + 8], 0xffffffff
mov dword [eax + 4], 0x5032c0
mov ecx, dword fs:[0]
mov dword [eax], ecx
mov dword fs:[0], eax
lea eax, [edx + 0x40]
call 0x498bc1
pop ecx
mov dword [esi + 8], eax
lea eax, [edx + 0xa0]
mov dword [esi + 0x2c], ecx
mov dword [esi + 0xc], eax
mov eax, dword [edx + 0x40]
push 3
pop ecx
mov dword [esi + 0x40], edx
cmp eax, 1
jne 0x498c2c
mov eax, dword [edx + 0x58]
mov ebx, ecx
mov ecx, dword [edx + 0x5c]
mov edx, 0
mov edi, ebx
add eax, 0xfffffffe
adc ecx, 0xffffffff
cmp ebx, eax
sbb edx, ecx
jb 0x498c15
test eax, eax
jne 0x498c15
or dword [esi + 0x98], 0xffffffff
mov ecx, dword [esi + 0xc]
mov edx, 0x57982a
push 0x19
call fcn.00438d55
pop eax
mov eax, dword [esi + 8]
and dword [eax + 4], 0
mov dword [eax], 2
push 2
pop eax
mov edx, dword [esi + 0x40]
mov ecx, edi
jmp 0x498bda
cmp eax, 2
jne 0x498dde
movzx eax, byte [edx + 0x48]
test eax, eax
je 0x498c61
cmp eax, 2
jne 0x498c95
cmp byte [edx + 0x49], 0
je 0x498ca9
xor eax, eax
xor edi, edi
mov dword [esi + 8], 0
inc eax
mov dword [esi + 0xc], eax
mov eax, 0x579680
jmp 0x499855
mov eax, dword [edx + 0x50]
mov ecx, dword [edx + 0x54]
or ecx, eax
je 0x498cda
or dword [esi + 0x98], 0xffffffff
mov edx, dword [esi + 0xc]
lea edi, [esi + 0x10]
mov ecx, edi
push eax
push dword [ebp + 8]
call fcn.00499c7c
pop eax
pop ecx
cmp dword [edi], 0
je 0x498cf6
xor eax, eax
inc eax
mov dword [esi + 0x2c], eax
jmp 0x498d9b
movzx eax, byte [edx + 0x49]
and dword [esi + 0x50], 0
mov eax, dword [eax*4 + 0x499b94]
add eax, dword [esi + 0x2c]
jmp eax
or dword [esi + 0x98], 0xffffffff
mov edx, dword [esi + 0xc]
lea edi, [esi + 0x10]
mov ecx, edi
push 0x2000
push dword [ebp + 8]
call fcn.00499c7c
pop eax
pop ecx
cmp dword [edi], 0
je 0x498d39
mov edx, dword [esi + 0x40]
xor eax, eax
inc eax
mov dword [esi + 0x2c], eax
jmp 0x49983e
xor eax, eax
xor edi, edi
mov dword [esi + 8], 0
inc eax
mov dword [esi + 0xc], eax
mov eax, 0x579680
push 3
pop ecx
jmp 0x499855
mov ebx, dword [esi + 0x14]
test ebx, ebx
je 0x498d5e
mov ecx, dword [esi + 0x40]
mov edi, dword [esi + 0x1c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x20]
mov eax, dword [ecx + 0x50]
mov ecx, dword [ecx + 0x54]
mov dword [esi + 0x38], edi
mov dword [esi + 8], ebx
cmp eax, edi
mov edx, ecx
sbb edx, 0
mov edx, dword [esi + 0x18]
mov dword [esi + 0x34], edx
mov dword [esi + 0xc], edx
mov dword [esi + 0x3c], ebx
jae 0x498d69
mov dword [esi + 0x2c], edi
xor eax, eax
xor ecx, ecx
jmp 0x498dc7
mov eax, dword [esi + 0x14]
mov edx, dword [esi + 0x40]
test eax, eax
je 0x498da8
mov ecx, eax
mov eax, dword [esi + 0x18]
mov edi, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x20]
test edi, edi
sete byte [edx + 0x49]
mov dword [esi + 8], eax
mov eax, ecx
jmp 0x498db3
mov eax, dword [esi + 0x18]
mov edi, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
jmp 0x498d94
test edi, edi
jne 0x498dbf
and dword [esi + 0x98], 0
lea ecx, [esi + 0x10]
call fcn.00499cee
mov eax, dword [esi + 0x10]
mov edi, dword [esi + 0x14]
or dword [esi + 0x98], 0xffffffff
lea ecx, [esi + 0x30]
mov dword [esi + 0xc], eax
call fcn.0046b584
mov dword [esi + 0x2c], 0
mov edx, dword [esi + 0x40]
push 3
pop ecx
xor eax, eax
jmp 0x499841
mov eax, dword [esi + 0x18]
mov edi, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
xor eax, eax
mov dword [esi + 0x2c], 0
jmp 0x49983e
sub eax, edi
mov dword [esi + 0x2c], edi
sbb ecx, 0
mov edx, dword [esi + 0x40]
mov dword [edx + 0x50], eax
mov dword [edx + 0x54], ecx
push 3
pop ecx
mov edi, dword [esi + 0x2c]
mov eax, dword [esi + 0x44]
jmp 0x499855
mov ecx, dword [esi + 8]
xor edx, edx
lea eax, [esi + 0x30]
or dword [esi + 0x98], 0xffffffff
inc edx
mov dword [eax], ecx
lea ecx, [esi + 0x10]
mov dword [eax + 4], 0x499be4
mov dword [ecx], 0x57988c
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x579894
call fcn.005268e0
mov edx, dword [esi + 0xc]
xor eax, eax
lea ecx, [esi + 0x10]
inc eax
mov dword [esi + 0x98], eax
push eax
push dword [ebp + 8]
call fcn.00499c7c
pop eax
pop ecx
cmp dword [esi + 0x10], 0
jne 0x4996dc
mov edx, dword [esi + 0x14]
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
test edx, edx
je 0x498fad
mov edi, dword [esi + 0x20]
test ecx, ecx
mov dword [esi + 0x30], edx
mov dword [esi + 0x34], eax
mov dword [esi + 0x38], ecx
mov dword [esi + 0x3c], edi
jne 0x498e9f
mov dword [esi + 0x98], 0xd
lea ecx, [esi + 0x10]
push 0x25
pop edx
push 0x25
push str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LFInvalid_chunk_size_line:_Invalid_Sizeinvalid_chunk_size:_overflowC:Users_atkn1.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1encode.rsB_r_n0_r_n_r_n0_r_n_r_nconnection_errorC:Users_atkn1.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2client.rs
call fcn.00466c9f
pop eax
pop ecx
mov ecx, dword [esi + 0x14]
mov eax, dword [esi + 0x10]
mov dword [esi + 0x98], 1
mov dword [esi + 4], ecx
lea ecx, [esi + 0x30]
mov dword [esi], eax
call fcn.0046b584
jmp 0x4996df
mov al, byte [eax]
lea ecx, [esi + 0x30]
mov byte [esi + 8], al
call fcn.0046b584
mov ch, byte [esi + 8]
mov cl, ch
add cl, 0xd0
cmp cl, 0xa
jae 0x498ed7
mov edi, dword [esi + 0x40]
mov eax, dword [edi + 0x54]
test eax, 0xf0000000
jne 0x498ef4
mov edx, dword [edi + 0x50]
movzx ecx, cl
shld eax, edx, 4
shl edx, 4
or ecx, edx
jmp 0x498f33
mov edi, dword [esi + 0x40]
mov al, ch
add al, 0x9f
cmp al, 6
jae 0x498f0c
mov eax, dword [edi + 0x54]
test eax, 0xf0000000
jne 0x498f3e
mov edx, dword [edi + 0x50]
add ch, 0xa9
jmp 0x498f24
mov ecx, esi
push 0x15
pop edx
push 0x1c
push 0x5799b6
call fcn.00466c9f
pop eax
pop ecx
jmp 0x4996df
mov al, ch
add al, 0xbf
cmp al, 6
jae 0x498f56
mov eax, dword [edi + 0x54]
test eax, 0xf0000000
jne 0x498f95
mov edx, dword [edi + 0x50]
add ch, 0xc9
shld eax, edx, 4
shl edx, 4
movzx ecx, ch
add ecx, edx
adc eax, 0
mov dword [edi + 0x50], ecx
mov dword [edi + 0x54], eax
jmp 0x499490
mov ecx, esi
push 0x15
pop edx
push 0x1c
push 0x5799b6
call fcn.00466c9f
pop eax
pop ecx
jmp 0x4996df
movzx eax, ch
cmp eax, 9
je 0x499080
cmp eax, 0xd
je 0x49912d
cmp eax, 0x20
je 0x499080
cmp eax, 0x3b
je 0x499137
mov ecx, esi
push 0x14
pop edx
push 0x25
push 0x579991
call fcn.00466c9f
pop eax
pop ecx
jmp 0x4996df
mov ecx, esi
push 0x15
pop edx
push 0x1c
push 0x5799b6
call fcn.00466c9f
pop eax
pop ecx
jmp 0x4996df
mov dword [esi], eax
mov dword [esi + 4], ecx
jmp 0x4996df
mov al, 1
mov byte [esi], 4
jmp 0x4997af
mov byte [esi], 4
mov al, 3
jmp 0x4997af
mov byte [esi], 4
mov al, 2
jmp 0x4997af
mov byte [esi], 4
xor eax, eax
jmp 0x4997af
mov byte [esi], 5
cmp byte [esi], 5
je 0x4997e0
mov eax, dword [esi]
cmp al, 4
jne 0x4997cf
mov edx, dword [esi + 0x40]
cmp ah, 0xb
mov byte [edx + 0x49], ah
je 0x4997ed
mov ecx, dword [esi + 0x50]
test ecx, ecx
jne 0x499826
or dword [esi + 0x98], 0xffffffff
lea edi, [esi + 0x50]
mov ecx, edi
call fcn.0046e4c4
mov edx, dword [esi + 0x40]
and dword [edi], 0
movzx eax, byte [edx + 0x49]
mov eax, dword [eax*4 + 0x499b94]
add eax, dword [esi + 0x2c]
jmp eax
mov byte [esi + 1], al
jmp 0x4996e8
mov eax, dword [esi]
mov edi, dword [esi + 4]
mov dword [esi + 0x2c], 0
mov dword [esi + 0xc], eax
jmp 0x4997e6
xor eax, eax
inc eax
mov dword [esi + 0x2c], eax
mov edx, dword [esi + 0x40]
xor eax, eax
jmp 0x499801
xor eax, eax
xor edi, edi
mov dword [esi + 0x2c], 0
inc eax
mov dword [esi + 0xc], eax
mov eax, 0x579680
cmp dword [esi + 0x50], 0
mov dword [esi + 8], 0
je 0x49983e
or dword [esi + 0x98], 0xffffffff
lea ecx, [esi + 0x50]
mov ebx, eax
call fcn.0046b584
mov edx, dword [esi + 0x40]
mov eax, ebx
jmp 0x49983e
mov eax, dword [esi + 0x54]
mov edi, dword [esi + 0x58]
mov dword [esi + 0x2c], 0
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 8], eax
mov eax, ecx
push 3
pop ecx
cmp dword [esi + 0x2c], 0
je 0x499855
mov eax, dword [esi + 0x4c]
mov dword [eax], 2
jmp 0x4999bb
lea ebx, [edx + 0x48]
test eax, eax
mov dword [esi + 0x2c], edi
je 0x4998ba
mov dword [esi + 0x10], eax
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0xc]
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esi + 0x1c], eax
movzx eax, byte [ebx]
test eax, eax
je 0x4998ce
cmp eax, 2
jne 0x4998e7
cmp byte [edx + 0x49], 0
mov eax, dword [esi + 0x2c]
je 0x4998d9
test eax, eax
je 0x499914
movsd xmm0, qword [esi + 0x78]
movsd xmm1, qword [esi + 0x80]
mov dword [esi + 0x48], 0
movsd qword [esi + 0x70], xmm1
movsd qword [esi + 0x68], xmm0
push 3
pop ecx
xor eax, eax
inc eax
jmp 0x49994a
mov dword [esi + 0x48], 0
push 4
pop ecx
xor eax, eax
xor edi, edi
inc eax
jmp 0x499957
mov eax, dword [edx + 0x50]
or eax, dword [edx + 0x54]
mov eax, dword [esi + 0x2c]
je 0x499889
test eax, eax
jne 0x4998f2
xor ecx, ecx
push 4
pop eax
mov dword [esi + 0x64], eax
jmp 0x499919
mov eax, dword [esi + 0x2c]
cmp byte [edx + 0x49], 0xb
je 0x499889
jmp 0x4998d9
movsd xmm0, qword [esi + 0x10]
mov eax, dword [esi + 0x4c]
movsd xmm1, qword [esi + 0x18]
movsd qword [eax + 0xc], xmm1
movsd qword [eax + 4], xmm0
mov dword [eax], 1
jmp 0x4999bb
mov dword [esi + 0x64], ecx
xor ecx, ecx
movsd xmm0, qword [esi + 0x78]
movsd xmm1, qword [esi + 0x80]
or dword [esi + 0x98], 0xffffffff
mov dword [esi + 0x48], ecx
lea ecx, [esi + 0x10]
movsd qword [esi + 0x70], xmm1
movsd qword [esi + 0x68], xmm0
call fcn.0046b584
mov edx, dword [esi + 0x40]
mov ecx, dword [esi + 0x64]
xor eax, eax
mov edi, dword [esi + 0x44]
mov dword [esi + 0x98], 0xe
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0xc]
mov dword [esi + 0x14], edi
mov edi, dword [esi + 0x48]
mov dword [edx + 0x40], ecx
movsd xmm0, qword [esi + 0x68]
movsd xmm1, qword [esi + 0x70]
mov ecx, edx
mov dword [esi + 0x98], 0xe
mov dword [esi + 0x18], eax
mov eax, dword [esi + 0x2c]
mov dword [edx + 0x44], edi
mov edx, dword [ebp + 8]
movsd qword [ebx + 8], xmm1
movsd qword [ebx], xmm0
mov dword [esi + 0x1c], eax
mov eax, dword [esi + 8]
mov dword [esi + 0x20], eax
call fcn.00496d18
mov eax, dword [esi + 0x20]
mov ecx, dword [esi + 0x4c]
movsd xmm0, qword [esi + 0x10]
movsd xmm1, qword [esi + 0x18]
mov dword [ecx + 0x10], eax
movsd qword [ecx + 8], xmm1
movsd qword [ecx], xmm0
mov eax, dword [esi + 0x90]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret