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

Disassembly:
sub esp, 0x34
mov eax, dword [0x5bfd00]
xor eax, esp
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x40]
push ebx
mov ebx, dword [esp + 0x3c]
push ebp
mov ebp, dword [esp + 0x44]
mov dword [esp + 0x18], eax
push edi
lea edi, [ebx + 0x1ac]
test ebp, ebp
jne 0x4fdf8f
test eax, eax
je 0x4fdf8a
push 0x16bf
push str.C:Program_Files_vcpkg_buildtrees_nghttp2_src_v1.58.0_703032154d.cleanlib_nghttp2_session.c
push str.inlen__0
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
mov eax, dword [esp + 0x28]
add esp, 0xc
mov ebp, 0x58a210
add eax, ebp
mov dword [esp + 0x18], ebp
push ebx
mov dword [esp + 0x10], eax
call fcn.004fd050
add esp, 4
cmp eax, 0xfffffc7c
jl 0x4ff58e
test byte [ebx + 0x659], 2
push esi
jne case.0x4fdffe.15
push ebx
call fcn.005165a0
sub eax, dword [ebx + 0x5bc]
add esp, 4
sub eax, dword [ebx + 0x5b8]
jne 0x4fdfdf
test byte [ebx + 0x659], 0xc
jne case.0x4fdffe.15
mov dword [esp + 0x30], 6
mov esi, dword [esp + 0x10]
nop dword [eax + eax]
mov eax, dword [edi + 0x78]
mov edx, ebp
cmp eax, 0x12
ja case.default.0x4fdffe
jmp dword [eax*4 + 0x4ff7b4]
mov eax, dword [edi + 0x70]
mov ecx, 0x58a22c
cmp dword [esp + 0x20], eax
mov esi, eax
mov edx, ebp
cmovb esi, dword [esp + 0x20]
sub ecx, eax
mov dword [esp + 0x18], esi
sub esi, 4
jb 0x4fe036
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x4fe03b
add ecx, 4
add edx, 4
sub esi, 4
jae 0x4fe025
cmp esi, 0xfffffffc
je 0x4fe078
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4ff539
cmp esi, 0xfffffffd
je 0x4fe078
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x4ff539
cmp esi, 0xfffffffe
je 0x4fe078
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x4ff539
cmp esi, 0xffffffff
je 0x4fe078
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x4ff539
mov eax, dword [edi + 0x70]
sub eax, dword [esp + 0x18]
add ebp, dword [esp + 0x18]
mov dword [edi + 0x70], eax
test eax, eax
jne case.default.0x4fdffe
push ebx
call fcn.005041c0
mov dword [edi + 0x78], 1
jmp 0x4fe9a2
mov ecx, dword [edi + 0x48]
sub esi, ebp
mov eax, dword [edi + 0x4c]
sub eax, ecx
cmp esi, eax
cmovae esi, eax
push esi
push ebp
push ecx
call fcn.00507c90
mov ecx, eax
add esp, 0xc
mov eax, dword [edi + 0x4c]
add ebp, esi
mov dword [edi + 0x48], ecx
sub eax, ecx
jne 0x4fe9af
mov eax, dword [edi + 0x44]
cmp byte [eax + 3], 4
jne 0x4ff551
test byte [eax + 4], 1
jne 0x4ff551
mov esi, dword [esp + 0x10]
mov dword [edi + 0x78], 2
mov ecx, dword [edi + 0x48]
sub esi, ebp
mov eax, dword [edi + 0x4c]
sub eax, ecx
cmp esi, eax
cmovae esi, eax
push esi
push ebp
push ecx
call fcn.00507c90
mov ecx, eax
add esp, 0xc
mov eax, dword [edi + 0x4c]
add ebp, esi
mov dword [edi + 0x48], ecx
sub eax, ecx
jne 0x4fe9af
push dword [edi + 0x44]
push edi
call fcn.00518130
mov esi, dword [edi]
add esp, 8
mov dword [edi + 0x70], esi
mov dword [esp + 0x18], esi
cmp esi, dword [ebx + 0x638]
ja 0x4ff631
movzx ecx, byte [edi + 8]
mov dword [esp + 0x14], ecx
cmp ecx, 9
ja case.default.0x4fe14c
jmp dword [ecx*4 + 0x4ff800]
and byte [edi + 9], 9
mov esi, 1
push ebx
call fcn.00504c40
add esp, 4
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
cmp eax, 0xffffff98
jne 0x4fe180
mov dword [edi + 0x78], 0xe
jmp 0x4fe677
cmp eax, 0xfffffc7c
jl 0x4ff58d
test byte [edi + 9], 8
je 0x4fe1b4
cmp dword [edi], esi
jb 0x4ff5a0
lea eax, [edi + 0x3c]
push eax
call fcn.00516840
add esp, 4
mov dword [edi + 0x78], 0xc
inc dword [edi + 0x4c]
jmp 0x4fe677
mov dword [edi + 0x78], 0xd
jmp 0x4fe677
and byte [edi + 9], 0x2d
mov al, byte [edi + 9]
test al, 8
je 0x4fe1f1
cmp esi, 1
jb 0x4ff5b7
lea eax, [edi + 0x3c]
push eax
call fcn.00516840
inc dword [edi + 0x4c]
add esp, 4
mov dword [edi + 0x78], 3
xor esi, esi
jmp 0x4fe677
push eax
call fcn.00517ee0
mov esi, eax
add esp, 4
test esi, esi
je 0x4fe233
cmp dword [edi + 0x70], esi
jae 0x4fe216
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add dword [edi + 0x4c], esi
add esp, 4
xor esi, esi
jmp 0x4fe677
mov eax, dword [ebx + 0x538]
test eax, eax
je 0x4fe252
push dword [ebx + 0x568]
push edi
push ebx
call eax
add esp, 0xc
test eax, eax
jne 0x4fef55
push ebx
call fcn.00505f50
mov ecx, eax
add esp, 4
cmp ecx, 0xfffffc7c
jl 0x4ff681
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
cmp ecx, 0xfffffdf7
jne 0x4fe2a0
push 2
push dword [edi + 4]
push ebx
call fcn.004fcb10
add esp, 0xc
cmp eax, 0xfffffc7c
jl 0x4ff58d
mov dword [edi + 0x78], 5
jmp 0x4fdfe7
xor eax, eax
cmp ecx, 0xffffff99
sete al
add eax, 4
mov dword [edi + 0x78], eax
jmp 0x4fdfe7
mov byte [edi + 9], 0
cmp esi, 5
je 0x4fe2cd
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add dword [edi + 0x4c], 5
add esp, 4
xor esi, esi
jmp 0x4fe677
mov byte [edi + 9], 0
cmp esi, 4
je 0x4fe305
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add dword [edi + 0x4c], 4
add esp, 4
xor esi, esi
jmp 0x4fe677
xor edx, edx
mov cl, byte [edi + 9]
mov eax, esi
and cl, 1
div dword [esp + 0x30]
mov byte [edi + 9], cl
test edx, edx
jne 0x4fe205
test cl, cl
je 0x4fe348
test esi, esi
jne 0x4fe205
mov eax, dword [ebx + 0x5c4]
cmp eax, dword [ebx + 0x5c8]
jb 0x4fe35e
test cl, cl
je 0x4ff5ce
mov dword [edi + 0x78], 8
test esi, esi
je 0x4fe3cf
mov eax, 0xaaaaaaab
mul esi
shr edx, 2
lea eax, [edx + 1]
mov dword [edi + 0x6c], eax
cmp edx, dword [ebx + 0x5d0]
ja 0x4ff5e6
shl eax, 3
push eax
lea eax, [ebx + 0x554]
push eax
call fcn.00515f30
mov ecx, eax
add esp, 8
mov dword [edi + 0x38], ecx
test ecx, ecx
je 0x4ff696
mov eax, dword [edi + 0x6c]
mov dword [ecx + eax*8 - 8], 1
mov dword [ecx + eax*8 - 4], 0xffffffff
lea eax, [edi + 0x3c]
push eax
call fcn.00516840
add dword [edi + 0x4c], 6
add esp, 4
xor esi, esi
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov esi, 1
push eax
call fcn.00516840
add esp, 4
jmp 0x4fe677
and byte [edi + 9], 0xc
test byte [edi + 9], 8
je 0x4fe413
cmp esi, 1
jae 0x4fe1d4
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x28
push str.PUSH_PROMISE:_insufficient_padding_space
jmp 0x4ff6fe
cmp esi, 4
jae 0x4fe429
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add dword [edi + 0x4c], 4
add esp, 4
xor esi, esi
jmp 0x4fe677
and byte [edi + 9], 1
cmp esi, 8
je 0x4fe461
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add dword [edi + 0x4c], 8
add esp, 4
xor esi, esi
jmp 0x4fe677
mov byte [edi + 9], 0
cmp esi, 8
jae 0x4fe461
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
and ecx, 7
mov edx, 1
shl edx, cl
mov ecx, dword [esp + 0x14]
mov eax, ecx
shr eax, 3
movzx eax, byte [eax + ebx + 0x65b]
test eax, edx
jbe 0x4fe4de
cmp dword [ebx + 0x544], 0
mov esi, 1
jne 0x4fe4d2
mov dword [edi + 0x78], 6
jmp 0x4fe677
mov dword [edi + 0x78], 0x12
jmp 0x4fe677
sub ecx, 0xa
je 0x4fe615
sub ecx, 2
je 0x4fe588
sub ecx, 4
je 0x4fe506
mov esi, 1
mov dword [edi + 0x78], 6
jmp 0x4fe677
test byte [ebx + 0x650], 4
jne 0x4fe520
mov esi, 1
mov dword [edi + 0x78], 6
jmp 0x4fe677
lea eax, [edi + 0x28]
mov byte [edi + 9], 0
mov dword [edi + 0xc], eax
cmp byte [ebx + 0x658], 0
je 0x4ff616
cmp esi, 4
jae 0x4fe54d
mov esi, 1
mov dword [edi + 0x78], 7
jmp 0x4fe677
cmp byte [ebx + 0x656], 1
jne 0x4fe4f5
cmp byte [ebx + 0x657], 0
jne 0x4fe4f5
cmp esi, 0x20
ja 0x4fe4f5
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
mov esi, 1
call fcn.00516840
mov eax, dword [esp + 0x1c]
add esp, 4
add dword [edi + 0x4c], eax
jmp 0x4fe677
test byte [ebx + 0x650], 2
jne 0x4fe5a2
mov esi, 1
mov dword [edi + 0x78], 6
jmp 0x4fe677
lea eax, [edi + 0x28]
mov dword [edi + 0xc], eax
cmp byte [ebx + 0x658], 0
jne 0x4fe4f5
cmp dword [edi + 4], 0
jne 0x4fe4f5
test byte [edi + 9], 0xf0
jne 0x4fe4f5
mov byte [edi + 9], 0
test esi, esi
je 0x4fe607
lea eax, [ebx + 0x554]
push esi
push eax
call fcn.00515f30
add esp, 8
mov dword [edi + 0x64], eax
test eax, eax
je 0x4ff696
push dword [edi + 0x70]
push eax
lea eax, [edi + 0x50]
push eax
call fcn.00516850
add esp, 0xc
mov dword [edi + 0x78], 0x11
xor esi, esi
jmp 0x4fe677
mov esi, 1
mov dword [edi + 0x78], 0x11
jmp 0x4fe677
test byte [ebx + 0x650], 1
jne 0x4fe62c
mov esi, 1
mov dword [edi + 0x78], 6
jmp 0x4fe677
lea eax, [edi + 0x28]
mov byte [edi + 9], 0
mov dword [edi + 0xc], eax
cmp byte [ebx + 0x658], 0
je 0x4fe64d
mov esi, 1
mov dword [edi + 0x78], 6
jmp 0x4fe677
cmp esi, 2
mov esi, 1
jae 0x4fe660
mov dword [edi + 0x78], 7
jmp 0x4fe677
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add esp, 4
add dword [edi + 0x4c], 2
mov eax, dword [edi + 0x78]
add eax, 0xfffffffb
cmp eax, 0xa
ja case.0x4fe689.8
movzx eax, byte [eax + 0x4ff830]
jmp dword [eax*4 + 0x4ff828]
mov eax, dword [ebx + 0x538]
test eax, eax
je case.0x4fe689.5
push dword [ebx + 0x568]
push edi
push ebx
call eax
add esp, 0xc
test eax, eax
jne 0x4fef55
test esi, esi
mov esi, dword [esp + 0x10]
jne 0x4fdff0
jmp case.default.0x4fdffe
mov ecx, dword [edi + 0x48]
sub esi, ebp
mov eax, dword [edi + 0x4c]
sub eax, ecx
cmp esi, eax
cmovae esi, eax
push esi
push ebp
push ecx
call fcn.00507c90
mov edx, dword [edi + 0x70]
mov ecx, eax
mov eax, dword [edi + 0x4c]
sub edx, esi
add esp, 0xc
mov dword [edi + 0x48], ecx
add ebp, esi
mov dword [edi + 0x70], edx
sub eax, ecx
jne 0x4fe9af
movzx eax, byte [edi + 8]
dec eax
cmp eax, 0xf
ja case.0x4fe702.4
jmp dword [eax*4 + 0x4ff83c]
cmp dword [edi + 0x74], 0
jne 0x4fe252
mov al, byte [edi + 9]
test al, 8
je 0x4fe252
push eax
call fcn.00517ee0
mov edx, dword [edi + 0x70]
mov esi, eax
mov eax, dword [edi + 0x44]
add esp, 4
movzx ecx, byte [eax]
mov dword [esp + 0x14], ecx
lea eax, [ecx + 1]
cmp ecx, edx
ja 0x4ff64e
inc ecx
mov dword [edi + 0x74], eax
add ecx, esi
lea eax, [edx + 1]
cmp ecx, eax
ja 0x4ff64e
mov eax, dword [esp + 0x14]
inc eax
mov dword [edi + 0xc], eax
test esi, esi
je 0x4fe789
cmp edx, esi
jae 0x4fe76e
mov dword [edi + 0x78], 7
jmp 0x4fdfe7
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add esp, 4
add dword [edi + 0x4c], esi
jmp case.default.0x4fdffe
lea eax, [edi + 0x3c]
push eax
call fcn.00516840
add esp, 4
jmp 0x4fe252
mov al, byte [ebx + 0x656]
cmp al, 1
jne 0x4fe7b1
cmp byte [ebx + 0x657], 0
je case.0x4fe702.4
cmp dword [ebx + 0x624], 1
je case.0x4fe702.4
cmp al, 1
jne 0x4fe7e2
cmp byte [ebx + 0x657], 0
jne 0x4fe7e2
push 0x1168
push str.C:Program_Files_vcpkg_buildtrees_nghttp2_src_v1.58.0_703032154d.cleanlib_nghttp2_session.c
push str._session_no_rfc7540_pri_no_fallback_session_
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
add esp, 0xc
push dword [edi + 0x44]
push edi
call fcn.00518400
push edi
push ebx
call fcn.00500480
add esp, 0x10
jmp 0x4fe987
push dword [edi + 0x44]
push edi
call fcn.00518530
push edi
push ebx
call fcn.00501130
add esp, 0x10
jmp 0x4fe987
cmp dword [edi + 0x74], 0
jne 0x4fe870
test byte [edi + 9], 8
je 0x4fe870
mov eax, dword [edi + 0x44]
movzx eax, byte [eax]
lea esi, [eax + 1]
cmp eax, edx
ja 0x4ff669
lea ecx, [edx + 1]
mov dword [edi + 0x74], esi
add eax, 5
cmp eax, ecx
ja 0x4ff669
mov dword [edi + 0xc], esi
cmp edx, 4
jae 0x4fe854
mov dword [edi + 0x78], 7
jmp 0x4fdfe7
lea eax, [edi + 0x3c]
mov dword [edi + 0x78], 3
push eax
call fcn.00516840
add esp, 4
add dword [edi + 0x4c], 4
jmp case.default.0x4fdffe
push dword [edi + 0x44]
push edi
call fcn.00518500
push edi
push ebx
call fcn.00500880
mov ecx, eax
add esp, 0x10
cmp ecx, 0xfffffc7c
jl 0x4ff681
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
cmp ecx, 0xfffffdf7
jne 0x4fe2a0
push 2
push dword [edi + 0x18]
jmp 0x4fe280
push dword [edi + 0x44]
push edi
call fcn.005183e0
push edi
push ebx
call fcn.00500320
add esp, 0x10
jmp 0x4fe987
mov esi, dword [edi]
sub esi, 8
je 0x4fe8f9
lea eax, [ebx + 0x554]
push esi
push eax
call fcn.00515f30
add esp, 8
mov dword [edi + 0x64], eax
test eax, eax
je 0x4ff696
push esi
push eax
lea eax, [edi + 0x50]
push eax
call fcn.00516850
add esp, 0xc
mov dword [edi + 0x78], 9
jmp 0x4fdfe7
push dword [edi + 0x44]
push edi
call fcn.00518630
add esp, 8
cmp dword [edi + 4], 0
jne 0x4fea1e
mov ecx, dword [edi + 0xc]
test ecx, ecx
jne 0x4fe9c8
mov eax, dword [ebx + 0x504]
test eax, eax
je 0x4fe94d
push dword [ebx + 0x568]
push 0xfffffe07
push edi
push ebx
call eax
add esp, 0x10
test eax, eax
je 0x4fe94d
mov eax, 0xfffffc7a
jmp 0x4fe987
test byte [ebx + 0x659], 1
jne 0x4fe985
push 1
push 0x29
push str.WINDOW_UPDATE:_window_size_increment__0
push 1
push dword [ebx + 0x5e0]
mov dword [ebx + 0x224], 0xf
push ebx
call fcn.004fc790
add esp, 0x18
test eax, eax
jne 0x4fe987
or byte [ebx + 0x659], 1
xor eax, eax
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
push ebx
call fcn.005041c0
add esp, 4
cmp ebp, dword [esp + 0x10]
jne 0x4fdfe7
sub ebp, dword [esp + 0x1c]
pop esi
pop edi
mov eax, ebp
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
mov edx, dword [ebx + 0x5f0]
mov eax, bind
sub eax, ecx
cmp eax, edx
jge 0x4fe9ec
push 0
push 0xfffffdf4
push edi
push ebx
call fcn.00504000
add esp, 0x10
jmp 0x4fe987
lea eax, [ecx + edx]
mov dword [ebx + 0x5f0], eax
mov eax, dword [ebx + 0x500]
test eax, eax
je 0x4fe985
push dword [ebx + 0x568]
push edi
push ebx
call eax
add esp, 0xc
test eax, eax
je 0x4fe985
mov eax, 0xfffffc7a
jmp 0x4fe987
push edi
push ebx
call fcn.00504d80
add esp, 8
jmp 0x4fe987
push dword [edi + 0x44]
call fcn.00507cf0
movzx eax, ax
add esp, 4
cmp eax, dword [edi + 0x70]
jbe 0x4fea4c
mov dword [edi + 0x78], 7
jmp 0x4fdfe7
mov eax, dword [edi]
cmp eax, 2
jbe 0x4fea80
add eax, 0xfffffffe
push eax
lea eax, [ebx + 0x554]
push eax
call fcn.00515f30
add esp, 8
mov dword [edi + 0x64], eax
test eax, eax
je 0x4ff696
push dword [edi]
push eax
lea eax, [edi + 0x50]
push eax
call fcn.00516850
add esp, 0xc
mov dword [edi + 0x78], 0x10
jmp 0x4fdfe7
mov eax, dword [edi + 0x44]
sub ecx, eax
push ecx
push eax
push edi
call fcn.00518480
push edi
push ebx
call fcn.00500620
add esp, 0x14
cmp eax, 0xfffffc7c
jl 0x4ff58d
jmp case.0x4fe702.4
mov eax, dword [edi + 0x70]
sub esi, ebp
push dword [edi + 0x74]
cmp esi, eax
push edi
cmovae esi, eax
sub eax, esi
mov dword [esp + 0x1c], eax
call fcn.00518060
mov ecx, eax
add esp, 8
mov eax, dword [esp + 0x14]
cmp ecx, eax
jbe 0x4feaea
sub ecx, eax
cmp esi, ecx
jae 0x4feae4
or eax, 0xffffffff
jmp 0x4feaec
mov eax, esi
sub eax, ecx
jmp 0x4feaec
mov eax, esi
push dword [edi + 0x74]
xor ecx, ecx
cmp eax, 0xffffffff
push edi
cmovne ecx, eax
mov dword [esp + 0x20], ecx
call fcn.00518060
mov ecx, dword [esp + 0x20]
add esp, 8
test byte [edi + 9], 4
mov edx, eax
je 0x4feb20
mov eax, dword [edi + 0x70]
sub eax, ecx
cmp eax, edx
jne 0x4feb20
mov edx, 1
jmp 0x4feb22
xor edx, edx
test ecx, ecx
jg 0x4feb73
jne 0x4feb2c
test edx, edx
jne 0x4feb73
mov ecx, dword [edi + 0x70]
add ebp, esi
sub ecx, esi
mov dword [edi + 0x70], ecx
test ecx, ecx
jne case.default.0x4fdffe
test byte [edi + 9], 4
jne 0x4fec0e
lea eax, [edi + 0x3c]
push eax
call fcn.00516840
add dword [edi + 0x4c], 9
xor eax, eax
add esp, 4
mov dword [edi + 0x74], 0
cmp dword [edi + 0x78], 4
setne al
add eax, 0xa
mov dword [edi + 0x78], eax
jmp case.default.0x4fdffe
xor eax, eax
mov dword [esp + 0x18], 0
cmp dword [edi + 0x78], 4
sete al
push eax
push edx
push ecx
push ebp
lea eax, [esp + 0x28]
push eax
push edi
push ebx
call fcn.004fc260
add esp, 0x1c
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
mov ecx, dword [edi + 0x70]
cmp eax, 0xfffffdf2
je 0x4ff6ae
cmp eax, 0xfffffdf7
jne 0x4febe8
sub ecx, dword [esp + 0x18]
add ebp, dword [esp + 0x18]
cmp byte [edi + 8], 5
mov dword [edi + 0x70], ecx
jne 0x4febdd
mov eax, dword [edi + 0x18]
push 2
push eax
jmp 0x4fe280
mov eax, dword [edi + 4]
push 2
push eax
jmp 0x4fe280
sub ecx, esi
add ebp, esi
mov dword [edi + 0x70], ecx
cmp eax, 0xfffffdf5
jne 0x4feb36
test ecx, ecx
je case.0x4fe702.4
mov dword [edi + 0x78], 6
jmp 0x4fdfe7
cmp dword [edi + 0x78], 4
jne case.0x4fe702.4
push ebx
call fcn.00503550
add esp, 4
cmp eax, 0xfffffc7c
jl 0x4ff58d
jmp case.0x4fe702.4
mov eax, dword [edi + 0x70]
mov ecx, esi
sub ecx, ebp
cmp ecx, eax
cmovae ecx, eax
sub eax, ecx
add ebp, ecx
mov dword [edi + 0x70], eax
test eax, eax
jne case.default.0x4fdffe
movzx eax, byte [edi + 8]
sub eax, 1
je 0x4fec63
sub eax, 4
je 0x4fec63
sub eax, 4
jne case.0x4fe702.4
mov byte [ebx + 0x498], 1
jmp case.0x4fe702.4
mov ecx, dword [edi + 0x48]
sub esi, ebp
mov eax, dword [edi + 0x4c]
sub eax, ecx
cmp esi, eax
cmovae esi, eax
push esi
push ebp
push ecx
call fcn.00507c90
sub dword [edi + 0x70], esi
mov ecx, eax
mov eax, dword [edi + 0x4c]
add esp, 0xc
add ebp, esi
mov dword [edi + 0x48], ecx
sub eax, ecx
jne case.default.0x4fdffe
test esi, esi
je 0x4fed4c
push dword [edi + 0x44]
lea eax, [esp + 0x2c]
push eax
call fcn.00518550
mov esi, dword [esp + 0x30]
add esp, 8
lea eax, [esi - 1]
cmp eax, 8
ja case.0x4fecc9.7
movzx eax, byte [eax + 0x4ff884]
jmp dword [eax*4 + 0x4ff87c]
mov ecx, dword [edi + 0x68]
xor edx, edx
test ecx, ecx
je 0x4fed00
mov eax, dword [edi + 0x38]
nop dword [eax]
cmp dword [eax], esi
je 0x4fecee
inc edx
add eax, 8
cmp edx, ecx
jb 0x4fece0
jmp 0x4fed00
mov eax, dword [edi + 0x38]
mov ecx, dword [esp + 0x2c]
mov dword [eax + edx*8], esi
mov dword [eax + edx*8 + 4], ecx
mov esi, dword [esp + 0x28]
cmp edx, dword [edi + 0x68]
jne 0x4fed1d
mov edx, dword [edi + 0x68]
mov eax, dword [edi + 0x38]
mov ecx, dword [esp + 0x2c]
mov dword [eax + edx*8], esi
mov dword [eax + edx*8 + 4], ecx
inc dword [edi + 0x68]
mov esi, dword [esp + 0x28]
cmp esi, 1
jne 0x4fed4c
mov ecx, dword [edi + 0x6c]
mov eax, dword [edi + 0x38]
mov edx, dword [esp + 0x2c]
cmp edx, dword [eax + ecx*8 - 4]
jae 0x4fed4c
mov dword [eax + ecx*8 - 4], edx
jmp 0x4fed4c
mov eax, dword [edi + 0x68]
mov ecx, dword [edi + 0x38]
mov edx, dword [esp + 0x2c]
mov dword [ecx + eax*8], esi
mov dword [ecx + eax*8 + 4], edx
inc dword [edi + 0x68]
cmp dword [edi + 0x70], 0
je 0x4fed67
lea eax, [edi + 0x3c]
push eax
call fcn.00516840
add esp, 4
add dword [edi + 0x4c], 6
jmp case.default.0x4fdffe
mov ecx, dword [edi + 0x6c]
test ecx, ecx
je 0x4fee00
mov eax, dword [edi + 0x38]
mov edx, dword [eax + ecx*8 - 8]
mov ecx, dword [eax + ecx*8 - 4]
mov dword [esp + 0x24], edx
mov dword [esp + 0x14], ecx
cmp ecx, 0xffffffff
jae 0x4fee00
mov edx, dword [edi + 0x68]
xor esi, esi
test edx, edx
je 0x4feda2
mov ecx, edx
cmp dword [eax], 1
je 0x4feda2
inc esi
add eax, 8
cmp esi, ecx
jb 0x4fed95
cmp esi, edx
jb 0x4fedbd
push 0x1350
push str.C:Program_Files_vcpkg_buildtrees_nghttp2_src_v1.58.0_703032154d.cleanlib_nghttp2_session.c
push str.i___iframe__niv
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
add esp, 0xc
mov eax, dword [edi + 0x38]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x18], eax
cmp ecx, dword [eax + esi*8 + 4]
je 0x4fee00
mov ecx, dword [eax + esi*8]
mov edx, dword [eax + esi*8 + 4]
mov eax, dword [edi + 0x68]
mov edi, dword [esp + 0x18]
mov dword [edi + eax*8], ecx
mov ecx, edi
lea edi, [ebx + 0x1ac]
mov dword [ecx + eax*8 + 4], edx
mov eax, dword [edi + 0x38]
inc dword [edi + 0x68]
mov ecx, dword [esp + 0x24]
mov dword [eax + esi*8], ecx
mov ecx, dword [esp + 0x14]
mov dword [eax + esi*8 + 4], ecx
push dword [edi + 0x68]
push dword [edi + 0x38]
push edi
call fcn.00518580
push 0
push edi
push ebx
mov dword [edi + 0x38], 0
mov dword [edi + 0x68], 0
mov dword [edi + 0x6c], 0
call fcn.005012e0
add esp, 0x18
jmp 0x4fe987
mov eax, dword [edi + 0x70]
sub esi, ebp
cmp esi, eax
cmovae esi, eax
test esi, esi
je 0x4fee58
push esi
push ebp
push dword [edi + 0x5c]
call fcn.00507c90
sub dword [edi + 0x70], esi
add esp, 0xc
mov dword [edi + 0x5c], eax
add ebp, esi
mov eax, dword [edi + 0x70]
test eax, eax
je 0x4fee84
mov eax, dword [edi + 0x54]
sub eax, dword [edi + 0x5c]
jne case.default.0x4fdffe
push 0x1ada
push str.C:Program_Files_vcpkg_buildtrees_nghttp2_src_v1.58.0_703032154d.cleanlib_nghttp2_session.c
push str.nghttp2_buf_avail_iframe__lbuf____0
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
add esp, 0xc
jmp case.default.0x4fdffe
mov ecx, dword [edi + 0x58]
mov eax, dword [edi + 0x5c]
sub eax, ecx
push eax
push ecx
push dword [edi + 0x44]
push edi
call fcn.00518170
push 0
lea eax, [edi + 0x50]
push 0
push eax
call fcn.00516850
push edi
push ebx
call fcn.005000c0
add esp, 0x24
jmp 0x4fe987
mov ecx, dword [edi + 0x48]
sub esi, ebp
mov eax, dword [edi + 0x4c]
sub eax, ecx
cmp esi, eax
cmovae esi, eax
push esi
push ebp
push ecx
call fcn.00507c90
mov ecx, eax
add esp, 0xc
mov eax, dword [edi + 0x4c]
add ebp, esi
mov dword [edi + 0x48], ecx
sub eax, ecx
jne 0x4fe9af
push dword [edi + 0x44]
lea eax, [esp + 0x38]
push eax
call fcn.00518130
mov ecx, dword [esp + 0x3c]
add esp, 8
cmp byte [esp + 0x3c], 9
mov dword [edi + 0x70], ecx
jne 0x4ff6d0
mov eax, dword [esp + 0x38]
cmp eax, dword [edi + 4]
jne 0x4ff6d0
mov al, byte [esp + 0x3d]
add dword [edi], ecx
and al, 4
or byte [edi + 9], al
cmp dword [edi + 0x78], 0xa
jne 0x4fe294
mov esi, dword [esp + 0x10]
mov dword [edi + 0x78], 4
mov eax, dword [ebx + 0x538]
test eax, eax
je 0x4fdff0
push dword [ebx + 0x568]
lea ecx, [esp + 0x38]
push ecx
push ebx
call eax
add esp, 0xc
test eax, eax
je 0x4fdfe7
pop esi
pop edi
pop ebp
mov eax, 0xfffffc7a
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
mov ecx, dword [edi + 0x48]
sub esi, ebp
mov eax, dword [edi + 0x4c]
sub eax, ecx
cmp esi, eax
cmovae esi, eax
push esi
push ebp
push ecx
call fcn.00507c90
sub dword [edi + 0x70], esi
mov ecx, eax
mov eax, dword [edi + 0x4c]
add esp, 0xc
add ebp, esi
mov dword [edi + 0x48], ecx
sub eax, ecx
jne 0x4fe9af
push esi
push ebx
call fcn.00502b60
add esp, 8
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
push esi
push dword [edi + 4]
push ebx
call fcn.004fd550
add esp, 0xc
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
push dword [edi + 4]
push ebx
call fcn.00516330
add esp, 8
test eax, eax
je 0x4ff02b
test byte [eax + 0x9c], 2
jne 0x4ff02b
cmp dword [eax + 0x90], 5
je 0x4ff02b
cmp dword [edi + 0x70], 0
jne 0x4ff00f
test byte [edi + 9], 1
je 0x4ff00f
xor ecx, ecx
jmp 0x4ff014
mov ecx, 1
push ecx
push esi
push eax
push ebx
call fcn.00502c10
add esp, 0x10
cmp eax, 0xfffffc7c
jl 0x4ff58d
mov eax, dword [edi + 0x44]
movzx eax, byte [eax]
lea ecx, [eax + 1]
cmp eax, dword [edi + 0x70]
ja 0x4ff6e8
mov dword [edi + 0x74], ecx
mov dword [edi + 0xc], ecx
mov dword [edi + 0x78], 0xd
jmp 0x4fdfe7
push dword [edi + 4]
push ebx
call fcn.00516330
add esp, 8
mov dword [esp + 0x14], eax
test eax, eax
je 0x4ff305
test byte [eax + 0x9c], 2
jne 0x4ff305
cmp dword [eax + 0x90], 5
je 0x4ff305
mov eax, dword [edi + 0x70]
sub esi, ebp
cmp esi, eax
cmovae esi, eax
sub eax, esi
add ebp, esi
mov dword [edi + 0x70], eax
test esi, esi
je 0x4ff22a
push esi
push ebx
call fcn.00502b60
add esp, 8
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
cmp dword [edi + 0x70], 0
jne 0x4ff0c9
test byte [edi + 9], 1
je 0x4ff0c9
xor eax, eax
jmp 0x4ff0ce
mov eax, 1
push eax
push esi
push dword [esp + 0x1c]
push ebx
call fcn.00502c10
add esp, 0x10
cmp eax, 0xfffffc7c
jl 0x4ff58d
push dword [edi + 0x74]
mov eax, dword [edi + 0x70]
push edi
mov dword [esp + 0x2c], eax
call fcn.00518060
mov ecx, eax
add esp, 8
mov eax, dword [esp + 0x24]
cmp ecx, eax
jbe 0x4ff116
sub ecx, eax
cmp esi, ecx
jae 0x4ff110
or eax, 0xffffffff
jmp 0x4ff118
mov eax, esi
sub eax, ecx
jmp 0x4ff118
mov eax, esi
xor ecx, ecx
cmp eax, 0xffffffff
cmovne ecx, eax
mov eax, esi
sub eax, ecx
mov dword [esp + 0x18], ecx
test eax, eax
jle 0x4ff152
push eax
push dword [edi + 4]
push ebx
call fcn.004fd550
add esp, 0xc
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
mov ecx, dword [esp + 0x18]
test ecx, ecx
jle 0x4ff22a
mov eax, dword [ebx + 0x648]
shr eax, 2
not eax
test al, 1
je 0x4ff1f0
push ecx
push dword [esp + 0x18]
call fcn.0051ab10
add esp, 8
test eax, eax
je 0x4ff1ec
test byte [ebx + 0x648], 1
je 0x4ff1c7
push dword [ebx + 0x600]
movzx eax, byte [ebx + 0x65a]
push dword [esp + 0x1c]
push 0
push eax
lea eax, [ebx + 0x5f4]
push eax
lea eax, [ebx + 0x5f8]
push eax
push ebx
call fcn.005066b0
add esp, 0x1c
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xe
je case.0x4fdffe.15
push 1
push dword [edi + 4]
push ebx
call fcn.004fcb10
add esp, 0xc
cmp eax, 0xfffffc7c
jl 0x4ff58d
mov dword [edi + 0x78], 0xe
jmp 0x4fdfe7
mov ecx, dword [esp + 0x18]
mov edx, dword [ebx + 0x508]
test edx, edx
je 0x4ff22a
push dword [ebx + 0x568]
mov eax, ebp
push ecx
sub eax, esi
push eax
push dword [edi + 4]
movzx eax, byte [edi + 9]
push eax
push ebx
call edx
add esp, 0x18
cmp eax, 0xfffffdf2
je 0x4fe9af
cmp eax, 0xfffffc7c
jl 0x4fef55
cmp dword [edi + 0x70], 0
jne case.default.0x4fdffe
push dword [edi + 4]
push ebx
call fcn.00516330
mov esi, eax
add esp, 8
test esi, esi
je case.0x4fe702.4
test byte [esi + 0x9c], 2
jne case.0x4fe702.4
mov eax, dword [esi + 0x90]
cmp eax, 5
je case.0x4fe702.4
cmp eax, 3
je case.0x4fe702.4
mov eax, dword [ebx + 0x648]
shr eax, 2
not eax
test al, 1
je 0x4ff2ba
test byte [edi + 9], 1
je 0x4ff2ba
push esi
call fcn.0051ae30
add esp, 4
test eax, eax
je 0x4ff2ba
push 1
push dword [esi + 0x6c]
push ebx
call fcn.004fcb10
add esp, 0xc
cmp eax, 0xfffffc7c
jl 0x4ff58d
push 1
push esi
call fcn.00519c10
add esp, 8
jmp case.0x4fe702.4
mov eax, dword [ebx + 0x500]
test eax, eax
je 0x4ff2d9
push dword [ebx + 0x568]
push edi
push ebx
call eax
add esp, 0xc
test eax, eax
jne 0x4fef55
test byte [edi + 9], 1
je case.0x4fe702.4
push 1
push esi
call fcn.00519c10
push esi
push ebx
call fcn.004fd520
add esp, 0x10
cmp eax, 0xfffffc7c
jl 0x4ff58d
jmp case.0x4fe702.4
mov dword [edi + 0x78], 0xe
jmp 0x4fdff0
mov eax, dword [edi + 0x70]
sub esi, ebp
cmp esi, eax
cmovae esi, eax
sub eax, esi
add ebp, esi
mov dword [edi + 0x70], eax
test esi, esi
je 0x4ff38b
push esi
push ebx
call fcn.00502b60
add esp, 8
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
test byte [ebx + 0x648], 1
je 0x4ff38b
push dword [ebx + 0x600]
movzx eax, byte [ebx + 0x65a]
push esi
push 0
push eax
lea eax, [ebx + 0x5f4]
push eax
lea eax, [ebx + 0x5f8]
push eax
push ebx
call fcn.005066b0
add esp, 0x1c
cmp eax, 0xfffffc7c
jl 0x4ff58d
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
cmp dword [edi + 0x70], 0
jne case.default.0x4fdffe
jmp case.0x4fe702.4
mov eax, dword [edi + 0x70]
mov ecx, esi
sub ecx, ebp
cmp ecx, eax
cmovae ecx, eax
sub eax, ecx
add ebp, ecx
mov dword [edi + 0x70], eax
test ecx, ecx
je 0x4ff3e5
mov eax, dword [ebx + 0x548]
test eax, eax
je 0x4ff3e5
push dword [ebx + 0x568]
push ecx
push edx
push edi
push ebx
call eax
add esp, 0x14
cmp eax, 0xfffffde9
jne 0x4ff3dd
mov dword [edi + 0x78], 6
jmp 0x4fdff0
test eax, eax
jne 0x4fef55
cmp dword [edi + 0x70], 0
ja case.default.0x4fdffe
push dword [ebx + 0x568]
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push edi
push eax
mov eax, dword [ebx + 0x544]
push ebx
call eax
add esp, 0x10
cmp eax, 0xfffffde9
je case.0x4fe702.4
test eax, eax
jne 0x4fef55
mov eax, dword [esp + 0x14]
mov dword [edi + 0xc], eax
mov eax, dword [ebx + 0x500]
test eax, eax
je case.0x4fe702.4
push dword [ebx + 0x568]
push edi
push ebx
call eax
add esp, 0xc
test eax, eax
jne 0x4fef55
jmp case.0x4fe702.4
mov eax, dword [edi + 0x70]
sub esi, ebp
cmp esi, eax
cmovae esi, eax
test esi, esi
je 0x4ff477
push esi
push ebp
push dword [edi + 0x5c]
call fcn.00507c90
sub dword [edi + 0x70], esi
add esp, 0xc
mov dword [edi + 0x5c], eax
add ebp, esi
mov eax, dword [edi + 0x70]
test eax, eax
je 0x4ff491
mov eax, dword [edi + 0x54]
sub eax, dword [edi + 0x5c]
jne case.default.0x4fdffe
push 0x1c44
jmp 0x4fee6d
push ebx
call fcn.00505ce0
add esp, 4
cmp eax, 0xfffffc7c
jl 0x4ff58d
jmp case.0x4fe702.4
mov eax, dword [edi + 0x70]
sub esi, ebp
cmp esi, eax
cmovae esi, eax
test esi, esi
je 0x4ff4d0
push esi
push ebp
push dword [edi + 0x5c]
call fcn.00507c90
sub dword [edi + 0x70], esi
add esp, 0xc
mov dword [edi + 0x5c], eax
add ebp, esi
mov eax, dword [edi + 0x70]
test eax, eax
je 0x4ff4ea
mov eax, dword [edi + 0x54]
sub eax, dword [edi + 0x5c]
jne case.default.0x4fdffe
push 0x1c61
jmp 0x4fee6d
mov ecx, dword [edi + 0x58]
lea eax, [ebx + 0x554]
push eax
mov eax, dword [edi + 0x5c]
sub eax, ecx
push eax
push ecx
push edi
call fcn.005182a0
add esp, 0x10
test eax, eax
jne 0x4fe987
mov eax, dword [ebx + 0x500]
test eax, eax
je 0x4fe985
push dword [ebx + 0x568]
push edi
push ebx
call eax
add esp, 0xc
test eax, eax
je 0x4fe985
mov eax, 0xfffffc7a
jmp 0x4fe987
pop esi
pop edi
pop ebp
mov eax, 0xfffffc79
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
push str.Remote_peer_returned_unexpected_data_while_we_expected_SETTINGS_frame.__Perhaps__peer_does_not_support_HTTP_2_properly.
push 0xfffffde8
push ebx
call fcn.00503870
add esp, 0xc
cmp eax, 0xfffffc7c
jl 0x4ff58d
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x11
push str.SETTINGS_expected
jmp 0x4ff6fe
or byte [ebx + 0x659], 1
mov eax, dword [esp + 0x20]
pop esi
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x20
push str.DATA:_insufficient_padding_space
jmp 0x4ff6fe
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x23
push str.HEADERS:_insufficient_padding_space
jmp 0x4ff6fe
pop esi
pop edi
pop ebp
mov eax, 0xfffffc78
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x22
push str.SETTINGS:_too_many_setting_entries
push 0xb
jmp 0x4ff700
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x18
push str.CONTINUATION:_unexpected
jmp 0x4ff6fe
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x27
push str.PRIORITY_UPDATE_is_received_from_server
jmp 0x4ff6fe
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x14
push str.too_large_frame_size
push 6
jmp 0x4ff700
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x18
push str.HEADERS:_invalid_padding
jmp 0x4ff6fe
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x1d
push str.PUSH_PROMISE:_invalid_padding
jmp 0x4ff6fe
pop esi
pop edi
pop ebp
mov eax, ecx
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
pop esi
pop edi
pop ebp
mov eax, 0xfffffc7b
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
mov eax, dword [esp + 0x18]
sub ecx, eax
sub ebp, dword [esp + 0x1c]
pop esi
mov dword [edi + 0x70], ecx
add eax, ebp
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x39
push str.unexpected_non_CONTINUATION_frame_or_stream_id_is_invalid
jmp 0x4ff6fe
test byte [ebx + 0x659], 1
jne case.0x4fdffe.15
push 1
push 0x15
push str.DATA:_invalid_padding
push 1
push dword [ebx + 0x5e0]
mov dword [ebx + 0x224], 0xf
push ebx
call fcn.004fc790
add esp, 0x18
test eax, eax
je 0x4ff582
cmp eax, 0xfffffc7c
jge case.0x4fdffe.15
pop esi
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
test byte [ebx + 0x659], 1
jne 0x4ff78e
push 1
push 0
push 0
push 6
push dword [ebx + 0x5e0]
mov dword [ebx + 0x224], 0xf
push ebx
call fcn.004fc790
add esp, 0x18
test eax, eax
je 0x4ff787
cmp eax, 0xfffffc7c
jge 0x4ff78e
mov ecx, dword [esp + 0x40]
pop esi
pop edi
pop ebp
pop ebx
xor ecx, esp
call fcn.00563360
add esp, 0x34
ret
or byte [ebx + 0x659], 1
cmp dword [edi + 0x78], 0xf
je case.0x4fdffe.15
push 0x1aa4
push str.C:Program_Files_vcpkg_buildtrees_nghttp2_src_v1.58.0_703032154d.cleanlib_nghttp2_session.c
push str.iframe__state__NGHTTP2_IB_IGN_ALL
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
add esp, 0xc
jmp case.0x4fdffe.15